[PATCH] separate bdi congestion functions from queue congestion functions
Andrew Morton authored

Separate out the concept of "queue congestion" from "backing-dev congestion".
Congestion is a backing-dev concept, not a queue concept.

The blk_* congestion functions are retained, as wrappers around the core
backing-dev congestion functions.

This proper layering is needed so that NFS can cleanly use the congestion
functions, and so that CONFIG_BLOCK=n actually links.

Cc: "Thomas Maier" <balagi@justmail.de>
Cc: "Jens Axboe" <jens.axboe@oracle.com>
Cc: Trond Myklebust <trond.myklebust@fys.uio.no>
Cc: David Howells <dhowells@redhat.com>
Cc: Peter Osterlund <petero2@telia.com>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
3fcfab16
Name Last commit Last update
..
acorn IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
acpi [PATCH] acpi_processor_latency_notifier(): UP warning fix
amba [PATCH] 64bit resource: fix up printks for resources in misc drivers
ata Merge branch 'master' into upstream-fixes
atm Various drivers' irq handlers: kill dead code, needless casts
base driver core: kmalloc() failure check in driver_probe_device
block aoe: fix sysfs_create_file warnings
bluetooth [Bluetooth] Use work queue to trigger URB submission
cdrom [PATCH] cdrom: add endianness annotations
char [alim7101] Add pci dev table for auto module loading.
clocksource [PATCH] scx200_hrt: fix precedence bug manifesting as 27x clock in 1 MHz mode
connector [PATCH] Process Events: Fix biarch compatibility issue. use __u64 timestamp
cpufreq [PATCH] cpufreq: make the transition_notifier chain use SRCU
crypto [CRYPTO] padlock: Convert padlock-sha to use crypto_hash
dio [PATCH] hp300: fix driver_register() return handling, remove dio_module_init()
dma [PATCH] drivers/dma trivial annotations
edac [PATCH] drivers/edac/edac_mc.h must #include <linux/platform_device.h>
eisa [PATCH] EISA: handle sysfs errors
fc4 IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
firmware [PATCH] firmware/efivars: handle error
hwmon hwmon: Fix debug messages in w83781d
i2c hwmon: Let w83781d and lm78 load again
ide [PATCH] ioc4: Enable build on non-SN2
ieee1394 Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6
infiniband IB/mthca: Use mmiowb after doorbell ring
input
isdn
leds
macintosh
mca
md
media
message
mfd
misc
mmc
mtd
net
nubus
oprofile
parisc
parport
pci
pcmcia
pnp
rapidio
rtc
s390
sbus
scsi
serial
sh
sn
spi
tc
telephony
usb
video
w1
zorro
Kconfig
Makefile