Jens Axboe
bb799ca020
bio: allow individual slabs in the bio_set
...
Instead of having a global bio slab cache, add a reference to one
in each bio_set that is created. This allows for personalized slabs
in each bio_set, so that they can have bios of different sizes.
This means we can personalize the bios we return. File systems may
want to embed the bio inside another structure, to avoid allocation
more items (and stuffing them in ->bi_private) after the get a bio.
Or we may want to embed a number of bio_vecs directly at the end
of a bio, to avoid doing two allocations to return a bio. This is now
possible.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
2008-12-29 08:29:23 +01:00
..
accessibility
acpi
Merge branches 'tracing/ftrace', 'tracing/hw-branch-tracing' and 'tracing/ring-buffer'; commit 'v2.6.28' into tracing/core
2008-12-25 13:11:00 +01:00
amba
ata
atm
atm: Driver for Solos PCI ADSL2+ card.
2008-12-26 01:26:11 -08:00
auxdisplay
base
block
cciss: switch to using hlist for command list management
2008-12-29 08:28:43 +01:00
bluetooth
cdrom
cdrom: reduce stack usage of mmc_ioctl_dvd_read_struct
2008-12-29 08:28:43 +01:00
char
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
2008-12-28 16:54:33 -08:00
clocksource
connector
cpufreq
cpuidle
crypto
crypto: talitos - Ack done interrupt in isr instead of tasklet
2008-12-25 11:02:33 +11:00
dca
dio
dma
edac
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
2008-12-28 16:54:33 -08:00
eisa
firewire
firmware
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6
2008-12-28 12:49:40 -08:00
gpio
gpu
hid
hwmon
i2c
ide
m68k: machw.h cleanup
2008-12-28 20:00:03 +01:00
idle
ieee1394
infiniband
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6
2008-12-28 12:49:40 -08:00
input
isdn
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6
2008-12-28 12:49:40 -08:00
leds
lguest
macintosh
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
2008-12-28 16:54:33 -08:00
mca
md
bio: allow individual slabs in the bio_set
2008-12-29 08:29:23 +01:00
media
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6
2008-12-28 12:49:40 -08:00
memstick
message
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6
2008-12-28 12:49:40 -08:00
mfd
misc
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6
2008-12-28 12:49:40 -08:00
mmc
mtd
net
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
2008-12-28 16:54:33 -08:00
nubus
of
oprofile
parisc
parport
pci
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
2008-12-28 16:54:33 -08:00
pcmcia
pnp
power
ps3
rapidio
regulator
rtc
rtc: rtc-isl1208: reject invalid dates
2008-12-23 15:58:21 -08:00
s390
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6
2008-12-28 12:49:40 -08:00
sbus
scsi
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k
2008-12-28 12:54:07 -08:00
serial
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
2008-12-28 16:54:33 -08:00
sh
sn
spi
ssb
staging
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6
2008-12-28 12:49:40 -08:00
tc
telephony
thermal
uio
usb
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6
2008-12-28 12:49:40 -08:00
uwb
video
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
2008-12-28 16:54:33 -08:00
virtio
w1
w1: fix slave selection on big-endian systems
2008-12-23 15:58:21 -08:00
watchdog
xen
zorro
Kconfig
Makefile