[dm-devel] [PATCH v4 2/2] block: Convert integrity to bvec_alloc_bs()
Martin K. Petersen
martin.petersen at oracle.com
Wed Oct 24 16:54:49 UTC 2012
>>>>> "Kent" == Kent Overstreet <koverstreet at google.com> writes:
Kent> Also, bio_integrity_alloc() was using fs_bio_set if no bio_set was
Kent> specified. This was wrong
You did that, I didn't.
Kent> - using the bio_set doesn't protect us from memory allocation
Kent> failures, because we just used kmalloc for the
Kent> bio_integrity_payload.
I don't understand this comment. kmalloc where?
The bip includes an embedded bvec array and comes from either one of the
dedicated slabs or - in the case of the max bvec size - from a
mempool. These slabs and the mempool are per bio_set.
--
Martin K. Petersen Oracle Linux Engineering
More information about the dm-devel
mailing list