https://wiki.archlinux.org/index.php/Co … bumping.22
Closing.
]]>EDIT: As usual I eat my recently posted words. Trying bfq on an ntfs-3g formatted drive ended up giving a full freeze again. Sigh.
]]>I'm on linux-pf-lts-3.14 on all my boxes, so I can't really check it, but you could zgrep IOSCHED /proc/config.gz and see which schedulers are available.
I get
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=m
CONFIG_IOSCHED_CFQ=m
CONFIG_CFQ_GROUP_IOSCHED=y
CONFIG_IOSCHED_BFQ=y
CONFIG_DEFAULT_IOSCHED="bfq"
Don't know what "m" means. I haven't compiled a kernel myself.
EDIT: a quick google -> find "m" means compile as a loadable module -> set deadline via echo to /sys/block/sda/queue/schedule -> lsmod | grep deadline -> add "deadline_iosched" to MODULES in /etc/mkinitcpio.conf
Working good now, thanks.
]]>Hey, quick question. I echo my I/O scheduler for any of my hard drives and return "noop [bfq]" and have no other options. I have a lot of trouble with BFQ. Is linux-pf missing support for CFQ and deadline?
EDIT: If I boot with "elevator=noop" everything works fine but with it on deadline or cfq I get warnings that they don't exist and the system picks bfq.
I'm on linux-pf-lts-3.14 on all my boxes, so I can't really check it, but you could zgrep IOSCHED /proc/config.gz and see which schedulers are available.
]]>EDIT: If I boot with "elevator=noop" everything works fine but with it on deadline or cfq I get warnings that they don't exist and the system picks bfq.
]]>They're probably built-in, check /proc/config.gz.
Does that mean I don't have to specify them for mkinitcpio (the wiki says explicitly to do so for linux-pf)?
EDIT: Yes, that is precisely what it means. The wiki may need to be updated.
It seems the default settings for linux-pf build these modules into the kernel, so they do not need to be added to MODULES in mkinitcpio.conf
CONFIG_TOI_CORE=y
#
# Image Storage (you need at least one allocator)
#
CONFIG_TOI_FILE=y
CONFIG_TOI_SWAP=y
#
# General Options
#
CONFIG_TOI_CRYPTO=y
CONFIG_TOI_USERUI=y
CONFIG_TOI_USERUI_DEFAULT_PATH="/usr/sbin/tuxoniceui"
CONFIG_TOI_DEFAULT_IMAGE_SIZE_LIMIT=-2
# CONFIG_TOI_KEEP_IMAGE is not set
#
# No incremental image support available without Keep Image support.
#
CONFIG_TOI_REPLACE_SWSUSP=y
CONFIG_TOI_IGNORE_LATE_INITCALL=y
CONFIG_TOI_DEFAULT_WAIT=25
CONFIG_TOI_DEFAULT_EXTRA_PAGES_ALLOWANCE=7000
# CONFIG_TOI_CHECKSUM is not set
CONFIG_TOI=y
CONFIG_TOI_ZRAM_SUPPORT=y
Where does one get the tuxonice modules?
modprobe finds neither tuxonice_swap nor tuxonice_compress
They're probably built-in, check /proc/config.gz.
]]>modprobe finds neither tuxonice_swap nor tuxonice_compress
]]>https://github.com/pfactum/pf-kernel/commits/pf-3.14
I've merged latest stable tree and latest BFQ available for 3.14. But you must test it as I just did the merge.
]]>