summaryrefslogtreecommitdiffstats
path: root/kernel/tracepoint.c
diff options
context:
space:
mode:
authorMikulas Patocka <mpatocka@redhat.com>2014-03-28 20:51:55 +0100
committerMike Snitzer <snitzer@redhat.com>2014-08-01 18:30:34 +0200
commit6a2414836154dc22b224c837ad7b862f78d595d1 (patch)
tree35affb2fa0fa07f9d0639f7e884e00ba2e237faf /kernel/tracepoint.c
parentdm table: make dm_table_supports_discards static (diff)
downloadlinux-6a2414836154dc22b224c837ad7b862f78d595d1.tar.xz
linux-6a2414836154dc22b224c837ad7b862f78d595d1.zip
block: use kmalloc alignment for bio slab
Various subsystems can ask the bio subsystem to create a bio slab cache with some free space before the bio. This free space can be used for any purpose. Device mapper uses this per-bio-data feature to place some target-specific and device-mapper specific data before the bio, so that the target-specific data doesn't have to be allocated separately. This per-bio-data mechanism is used in place of kmalloc, so we need the allocated slab to have the same memory alignment as memory allocated with kmalloc. Change bio_find_or_create_slab() so that it uses ARCH_KMALLOC_MINALIGN alignment when creating the slab cache. This is needed so that dm-crypt can use per-bio-data for encryption - the crypto subsystem assumes this data will have the same alignment as kmalloc'ed memory. Signed-off-by: Mikulas Patocka <mpatocka@redhat.com> Signed-off-by: Mike Snitzer <snitzer@redhat.com> Acked-by: Jens Axboe <axboe@fb.com>
Diffstat (limited to 'kernel/tracepoint.c')
0 files changed, 0 insertions, 0 deletions