summaryrefslogtreecommitdiffstats
path: root/block/bio-integrity.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* blk-integrity: remove seed for user mapped buffersKeith Busch2024-10-301-8/+5
* Merge tag 'v6.11' into for-6.12/blockJens Axboe2024-09-171-4/+0
|\
| * bio-integrity: don't restrict the size of integrity metadataMikulas Patocka2024-09-041-4/+0
* | block: provide a request helper for user integrity segmentsKeith Busch2024-09-131-1/+0
|/
* Merge tag 'for-6.11/block-post-20240722' of git://git.kernel.dk/linuxLinus Torvalds2024-07-221-55/+32
|\
| * block: don't free the integrity payload in bio_integrity_unmap_free_userChristoph Hellwig2024-07-031-20/+11
| * block: don't free submitter owned integrity payload on I/O completionChristoph Hellwig2024-07-031-35/+22
| * block: call bio_integrity_unmap_free_user from blk_rq_unmap_userChristoph Hellwig2024-07-031-1/+0
| * Merge tag 'v6.10-rc6' into for-6.11/block-postJens Axboe2024-07-031-2/+24
| |\
* | \ Merge tag 'for-6.11/block-20240710' of git://git.kernel.dk/linuxLinus Torvalds2024-07-151-98/+37
|\ \ \ | |_|/ |/| |
| * | block: reuse original bio_vec array for integrity during cloneAnuj Gupta2024-07-041-6/+3
| |/
| * block: set bip_vcnt correctlyAnuj Gupta2024-06-281-0/+2
| * block: remove bio_integrity_processChristoph Hellwig2024-06-281-45/+2
| * block: switch on bio operation in bio_integrity_prepChristoph Hellwig2024-06-281-5/+7
| * block: remove allocation failure warnings in bio_integrity_prepChristoph Hellwig2024-06-281-2/+0
| * block: simplify adding the payload in bio_integrity_prepChristoph Hellwig2024-06-281-26/+6
| * block: only zero non-PI metadata tuples in bio_integrity_prepChristoph Hellwig2024-06-281-4/+4
| * block: move dma_pad_mask into queue_limitsChristoph Hellwig2024-06-261-1/+1
| * block: invert the BLK_INTEGRITY_{GENERATE,VERIFY} flagsChristoph Hellwig2024-06-141-2/+2
| * block: remove the blk_integrity_profile structureChristoph Hellwig2024-06-141-19/+13
| * block: initialize integrity buffer to zero before writing it to mediaChristoph Hellwig2024-06-141-1/+10
* | block: unmap and free user mapped integrity via submitterAnuj Gupta2024-06-121-2/+24
|/
* block: support PI at non-zero offset within metadataKanchan Joshi2024-02-121-0/+1
* block: bio-integrity: fix kcalloc() arguments orderDmitry Antipov2024-01-161-1/+1
* block: bio-integrity: directly map user buffersKeith Busch2023-12-021-2/+216
* bio-integrity: create multi-page bvecs in bio_integrity_add_page()Jinyoung Choi2023-08-101-7/+24
* bio-integrity: cleanup adding integrity pages to bip's bvec.Jinyoung Choi2023-08-101-13/+3
* bio-integrity: update the payload size in bio_integrity_add_page()Jinyoung Choi2023-08-101-1/+1
* block: cleanup bio_integrity_prepJinyoung Choi2023-07-261-5/+1
* block: refactor to use helperNitesh Shetty2023-07-211-3/+1
* block: bio-integrity: Copy flags when bio_integrity_payload is clonedMartin K. Petersen2023-02-161-0/+1
* block: factor out a bvec_set_page helperChristoph Hellwig2023-02-031-6/+1
* block: pass struct queue_limits to the bio splitting helpersChristoph Hellwig2022-08-031-1/+1
* block: support pi with extended metadataKeith Busch2022-03-071-0/+1
* Merge branch 'for-5.18/block' into for-5.18/64bit-piJens Axboe2022-03-071-1/+0
|\
| * block: clone crypto and integrity data in __bio_clone_fastChristoph Hellwig2022-02-041-1/+0
* | block: bio-integrity: Advance seed correctly for larger interval sizesMartin K. Petersen2022-02-041-1/+1
|/
* block: convert the rest of block to bdev_get_queuePavel Begunkov2021-10-181-1/+1
* block: move integrity handling out of <linux/blkdev.h>Christoph Hellwig2021-10-181-1/+1
* block: use bvec_virt in bio_integrity_{process,free}Christoph Hellwig2021-08-161-5/+2
* block: use bvec_kmap_local in bio_integrity_processChristoph Hellwig2021-08-021-8/+6
* block: remove BLK_BOUNCE_ISA supportChristoph Hellwig2021-04-061-2/+1
* block: use bi_max_vecs to find the bvec poolChristoph Hellwig2021-02-081-7/+4
* block: reuse BIO_INLINE_VECS for integrity bvecsChristoph Hellwig2021-02-081-4/+2
* block: store a block_device pointer in struct bioChristoph Hellwig2021-01-251-9/+9
* block: make function __bio_integrity_free() staticWei Yongjun2020-07-021-1/+2
* block: release bip in a right way in error pathChengguang Xu2020-06-241-9/+14
* block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failedyu kuai2020-06-031-1/+0
* block: Make blk-integrity preclude hardware inline encryptionSatya Tangirala2020-05-141-0/+3
* block: fix memleak of bio integrity dataJustin Tee2019-12-051-1/+1