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
..
raid6test
.gitignore
bitmap.c
md: Don't read past end of bitmap when reading bitmap.
2008-12-19 16:25:01 +11:00
dm-bio-list.h
dm-bio-record.h
dm-crypt.c
bio: allow individual slabs in the bio_set
2008-12-29 08:29:23 +01:00
dm-delay.c
dm: remove dm header from targets
2008-10-21 17:44:59 +01:00
dm-exception-store.c
dm: remove dm header from targets
2008-10-21 17:44:59 +01:00
dm-io.c
bio: allow individual slabs in the bio_set
2008-12-29 08:29:23 +01:00
dm-ioctl.c
[PATCH] introduce fmode_t, do annotations
2008-10-21 07:47:06 -04:00
dm-kcopyd.c
dm: remove dm header from targets
2008-10-21 17:44:59 +01:00
dm-linear.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/viro/bdev
2008-10-23 10:23:07 -07:00
dm-log.c
dm: remove dm header from targets
2008-10-21 17:44:59 +01:00
dm-mpath.c
dm mpath: warn if args ignored
2008-11-13 23:39:06 +00:00
dm-mpath.h
dm mpath: remove is_active from struct dm_path
2008-10-10 13:36:58 +01:00
dm-path-selector.c
dm: remove dm header from targets
2008-10-21 17:44:59 +01:00
dm-path-selector.h
dm-raid1.c
dm raid1: flush workqueue before destruction
2008-11-13 23:38:52 +00:00
dm-region-hash.c
dm raid1: separate region_hash interface part1
2008-10-21 17:45:06 +01:00
dm-round-robin.c
dm: remove dm header from targets
2008-10-21 17:44:59 +01:00
dm-snap.c
dm snapshot: wait for chunks in destructor
2008-10-30 13:33:16 +00:00
dm-snap.h
dm snapshot: wait for chunks in destructor
2008-10-30 13:33:16 +00:00
dm-stripe.c
dm stripe: fix init failure
2008-11-13 23:38:56 +00:00
dm-table.c
block: fix setting of max_segment_size and seg_boundary mask
2008-12-03 12:55:55 +01:00
dm-target.c
dm-uevent.c
dm-uevent.h
dm-zero.c
dm: remove dm header from targets
2008-10-21 17:44:59 +01:00
dm.c
bio: allow individual slabs in the bio_set
2008-12-29 08:29:23 +01:00
dm.h
dm: publish array_too_big
2008-10-21 17:44:57 +01:00
faulty.c
md: check for memory allocation failure in faulty personality
2008-10-16 14:16:53 +11:00
Kconfig
raid, fastboot: hide RAID autodetect option if MD is compiled as a module
2008-10-12 08:25:14 -07:00
linear.c
md: linear: Fix a division by zero bug for very small arrays.
2008-11-06 19:41:24 +11:00
Makefile
dm raid1: separate region_hash interface part1
2008-10-21 17:45:06 +01:00
md.c
md: revert the recent addition of a call to the BLKRRPART ioctl.
2008-11-06 17:28:01 +11:00
mktables.c
multipath.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6
2008-10-17 09:00:23 -07:00
raid0.c
md: Remove unnecessary #includes, #defines, and function declarations.
2008-10-13 11:55:12 +11:00
raid1.c
md: build failure due to missing delay.h
2008-10-15 21:57:05 +11:00
raid5.c
md: Relax minimum size restrictions on chunk_size.
2008-10-13 11:55:12 +11:00
raid6.h
md: Remove unnecessary #includes, #defines, and function declarations.
2008-10-13 11:55:12 +11:00
raid6algos.c
raid6altivec.uc
raid6int.uc
raid6mmx.c
raid6recov.c
raid6sse1.c
raid6sse2.c
raid6x86.h
raid10.c
md: fix bug in raid10 recovery.
2008-11-06 17:28:20 +11:00
unroll.pl