>>>>> "Kent" == Kent Overstreet <koverstreet@xxxxxxxxxx> 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 -- To unsubscribe from this list: send the line "unsubscribe linux-bcache" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html