search for: iosched

Displaying 20 results from an estimated 22 matches for "iosched".

2008 Nov 12
15
[PATCH][RFC][12+2][v3] A expanded CFQ scheduler for cgroups
...--- cfqd ^ | conventional control. This patchset is against 2.6.28-rc2 2. Build i. Apply this patchset (series 01 - 12) to kernel 2.6.28-rc2. If you want to use optional functions, apply opt-1/opt-2 patches to kernel 2.6.28-rc2. ii. Build kernel with IOSCHED_CFQ_CGROUP=y option. iii. Restart new kernel. 3. Usage of 2 layer CFQ * Preparation for using 2 layer CFQ i. Mount cfq_cgroup special device to device directory. ex. mkdir /dev/cgroup mount -t cgroup -o cfq cfq /dev/cgroup ii. Change elevator scheduler for device to "c...
2008 Nov 12
15
[PATCH][RFC][12+2][v3] A expanded CFQ scheduler for cgroups
...--- cfqd ^ | conventional control. This patchset is against 2.6.28-rc2 2. Build i. Apply this patchset (series 01 - 12) to kernel 2.6.28-rc2. If you want to use optional functions, apply opt-1/opt-2 patches to kernel 2.6.28-rc2. ii. Build kernel with IOSCHED_CFQ_CGROUP=y option. iii. Restart new kernel. 3. Usage of 2 layer CFQ * Preparation for using 2 layer CFQ i. Mount cfq_cgroup special device to device directory. ex. mkdir /dev/cgroup mount -t cgroup -o cfq cfq /dev/cgroup ii. Change elevator scheduler for device to "c...
2008 Nov 07
0
[PATCH][cfq-cgroups] Introduce ioprio class for top layer.
...class for cfq data control layer. By applying this patch, controller can also handle the RT/IDLE properties among groups. Signed-off-by: Satoshi UCHIDA <s-uchida at ap.jp.nec.com> --- block/cfq-cgroup.c | 344 +++++++++++++++++++++++++------------------ include/linux/cfq-iosched.h | 1 + 2 files changed, 203 insertions(+), 142 deletions(-) diff --git a/block/cfq-cgroup.c b/block/cfq-cgroup.c index bb8cb6f..993a3b6 100644 --- a/block/cfq-cgroup.c +++ b/block/cfq-cgroup.c @@ -20,11 +20,24 @@ static const int cfq_cgroup_slice = HZ / 10; +/* + * offset from end of ser...
2008 Nov 07
0
[PATCH][cfq-cgroups] Introduce ioprio class for top layer.
...class for cfq data control layer. By applying this patch, controller can also handle the RT/IDLE properties among groups. Signed-off-by: Satoshi UCHIDA <s-uchida at ap.jp.nec.com> --- block/cfq-cgroup.c | 344 +++++++++++++++++++++++++------------------ include/linux/cfq-iosched.h | 1 + 2 files changed, 203 insertions(+), 142 deletions(-) diff --git a/block/cfq-cgroup.c b/block/cfq-cgroup.c index bb8cb6f..993a3b6 100644 --- a/block/cfq-cgroup.c +++ b/block/cfq-cgroup.c @@ -20,11 +20,24 @@ static const int cfq_cgroup_slice = HZ / 10; +/* + * offset from end of ser...
2018 May 23
3
[PATCH] block drivers/block: Use octal not symbolic permissions
...ealign modified multi-line calls to open parenthesis Signed-off-by: Joe Perches <joe at perches.com> --- block/blk-integrity.c | 12 +++---- block/blk-mq-sysfs.c | 6 ++-- block/blk-sysfs.c | 68 ++++++++++++++++++------------------- block/cfq-iosched.c | 2 +- block/deadline-iosched.c | 3 +- block/genhd.c | 37 ++++++++++---------- block/mq-deadline.c | 3 +- block/partition-generic.c | 22 ++++++------ drivers/block/DAC960.c | 3 +- drivers/block/aoe/a...
2018 May 23
3
[PATCH] block drivers/block: Use octal not symbolic permissions
...ealign modified multi-line calls to open parenthesis Signed-off-by: Joe Perches <joe at perches.com> --- block/blk-integrity.c | 12 +++---- block/blk-mq-sysfs.c | 6 ++-- block/blk-sysfs.c | 68 ++++++++++++++++++------------------- block/cfq-iosched.c | 2 +- block/deadline-iosched.c | 3 +- block/genhd.c | 37 ++++++++++---------- block/mq-deadline.c | 3 +- block/partition-generic.c | 22 ++++++------ drivers/block/DAC960.c | 3 +- drivers/block/aoe/a...
2007 May 14
3
zaptel huge irq problem
...calls going through my zaptel device (TDM400P), so i decided to check on possible timer issue, and found lots of issues on forums concerning the sensibility of zaptel with IRQs, and tried about everything: moving PCI slots, noapic and acpi=off boot options, play with different kernel options: iosched/preemption/timer/..., play with BIOS PCI options, change priorities, PCI latencies, IRQ balance, smp_afinity, ................ but impossible to come up with anything correcting that problem. Any idea about this? Is it possible to force the timer to ztdummy (RTC timer) when you have a zap card...
2008 Oct 29
0
[PATCH][cfq-cgroups] Introduce cgroups structure with ioprio entry.
...lude/linux/cgroup_subsys.h | 6 ++ 2 files changed, 154 insertions(+), 0 deletions(-) diff --git a/block/cfq-cgroup.c b/block/cfq-cgroup.c index aaa00ef..733980d 100644 --- a/block/cfq-cgroup.c +++ b/block/cfq-cgroup.c @@ -15,6 +15,154 @@ #include <linux/cgroup.h> #include <linux/cfq-iosched.h> +#define CFQ_CGROUP_MAX_IOPRIO (7) + + +struct cfq_cgroup { + struct cgroup_subsys_state css; + unsigned int ioprio; +}; + +static inline struct cfq_cgroup *cgroup_to_cfq_cgroup(struct cgroup *cont) +{ + return container_of(cgroup_subsys_state(cont, cfq_subsys_id), + struct cfq_cgrou...
2009 Sep 10
24
[Bug 23847] New: kernel BUG when using nouveau
...ing fifo 2 [ 281.463089] nouveau 0000:01:00.0: nouveau_channel_free: freeing fifo 1 [ 281.486950] [TTM] Zone kernel: Used memory at exit: 0 kiB. [ 281.486956] [TTM] Zone highmem: Used memory at exit: 0 kiB. [ 288.525197] ------------[ cut here ]------------ [ 288.525215] WARNING: at block/cfq-iosched.c:1771 cfq_cic_lookup+0x61/0xce() [ 288.525222] Hardware name: XPS M1530 [ 288.525226] Modules linked in: fuse nouveau ttm drm_kms_helper drm agpgart i2c_algo_bit iwl3945 iwlcore mac80211 cfg80211 ohci1394 ieee1394 btusb bluetooth rfkill sdhci_pci sdhci mmc_core ricoh_mmc s...
2012 Apr 20
1
[PATCH] multiqueue: a hodge podge of things
Not really interesting yet, this just gets us to the state where single queue boots on a current kernel. Signed-off-by: Jens Axboe <axboe at kernel.dk> --- block/Kconfig | 5 + block/Kconfig.iosched | 2 + block/blk-core.c | 427 ++++++++++++++++++-------------------- block/blk-exec.c | 14 +- block/blk-flush.c | 13 +- block/blk-map.c | 2 +- block/blk-merge.c | 61 +++--- block/blk-settings...
2012 Apr 20
1
[PATCH] multiqueue: a hodge podge of things
Not really interesting yet, this just gets us to the state where single queue boots on a current kernel. Signed-off-by: Jens Axboe <axboe at kernel.dk> --- block/Kconfig | 5 + block/Kconfig.iosched | 2 + block/blk-core.c | 427 ++++++++++++++++++-------------------- block/blk-exec.c | 14 +- block/blk-flush.c | 13 +- block/blk-map.c | 2 +- block/blk-merge.c | 61 +++--- block/blk-settings...
2016 Nov 17
13
automatic IRQ affinity for virtio
Hi Michael, this series contains a couple cleanups for the virtio_pci interrupt handling code, including a switch to the new pci_irq_alloc_vectors helper, and support for automatic affinity by the PCI layer if the consumers ask for it. It then converts over virtio_blk to use this functionality so that it's blk-mq queues are aligned to the MSI-X vector routing. I have a similar patch in the
2016 Nov 17
13
automatic IRQ affinity for virtio
Hi Michael, this series contains a couple cleanups for the virtio_pci interrupt handling code, including a switch to the new pci_irq_alloc_vectors helper, and support for automatic affinity by the PCI layer if the consumers ask for it. It then converts over virtio_blk to use this functionality so that it's blk-mq queues are aligned to the MSI-X vector routing. I have a similar patch in the
2017 Feb 05
13
automatic IRQ affinity for virtio V3
Hi Michael, hi Jason, This patches applies a few cleanups to the virtio PCI interrupt handling code, and then converts the virtio PCI code to use the automatic MSI-X vectors spreading, as well as using the information in virtio-blk and virtio-scsi to automatically align the blk-mq queues to the MSI-X vectors. Changes since V2: - remove a redundant callback check - calculate ->msix_vectors
2017 Feb 05
13
automatic IRQ affinity for virtio V3
Hi Michael, hi Jason, This patches applies a few cleanups to the virtio PCI interrupt handling code, and then converts the virtio PCI code to use the automatic MSI-X vectors spreading, as well as using the information in virtio-blk and virtio-scsi to automatically align the blk-mq queues to the MSI-X vectors. Changes since V2: - remove a redundant callback check - calculate ->msix_vectors
2017 Jan 27
15
automatic IRQ affinity for virtio V2
Hi Michael, hi Jason, This patches applies a few cleanups to the virtio PCI interrupt handling code, and then converts the virtio PCI code to use the automatic MSI-X vectors spreading, as well as using the information in virtio-blk and virtio-scsi to automatically align the blk-mq queues to the MSI-X vectors. Changes since V1: - dropped the patches already merged for 4.10-rc - new patch to
2017 Jan 27
15
automatic IRQ affinity for virtio V2
Hi Michael, hi Jason, This patches applies a few cleanups to the virtio PCI interrupt handling code, and then converts the virtio PCI code to use the automatic MSI-X vectors spreading, as well as using the information in virtio-blk and virtio-scsi to automatically align the blk-mq queues to the MSI-X vectors. Changes since V1: - dropped the patches already merged for 4.10-rc - new patch to
2020 Mar 11
0
[PATCH -next 000/491] treewide: use fallthrough;
...| 8 +- arch/x86/math-emu/errors.c | 2 +- arch/x86/math-emu/fpu_trig.c | 2 +- arch/x86/mm/ioremap.c | 3 +- arch/xtensa/kernel/signal.c | 2 +- block/badblocks.c | 2 +- block/bfq-iosched.c | 4 +- block/blk-wbt.c | 2 +- crypto/drbg.c | 3 +- crypto/tcrypt.c | 114 +++++++++--------- .../accessibility/braille/braille_console.c | 2 +- drivers/acpi/ac.c...
2020 Mar 11
0
[PATCH -next 000/491] treewide: use fallthrough;
...| 8 +- arch/x86/math-emu/errors.c | 2 +- arch/x86/math-emu/fpu_trig.c | 2 +- arch/x86/mm/ioremap.c | 3 +- arch/xtensa/kernel/signal.c | 2 +- block/badblocks.c | 2 +- block/bfq-iosched.c | 4 +- block/blk-wbt.c | 2 +- crypto/drbg.c | 3 +- crypto/tcrypt.c | 114 +++++++++--------- .../accessibility/braille/braille_console.c | 2 +- drivers/acpi/ac.c...
2020 Mar 11
0
[PATCH -next 000/491] treewide: use fallthrough;
...| 8 +- arch/x86/math-emu/errors.c | 2 +- arch/x86/math-emu/fpu_trig.c | 2 +- arch/x86/mm/ioremap.c | 3 +- arch/xtensa/kernel/signal.c | 2 +- block/badblocks.c | 2 +- block/bfq-iosched.c | 4 +- block/blk-wbt.c | 2 +- crypto/drbg.c | 3 +- crypto/tcrypt.c | 114 +++++++++--------- .../accessibility/braille/braille_console.c | 2 +- drivers/acpi/ac.c...