summaryrefslogtreecommitdiff
path: root/block/bio-integrity.c
AgeCommit message (Expand)Author
2025-04-16block: integrity: Do not call set_page_dirty_lock()Martin K. Petersen
2025-03-03block: split struct bio_integrity_payloadChristoph Hellwig
2025-03-03block: move the block layer auto-integrity code into a new fileChristoph Hellwig
2024-12-23block: add support to pass user meta bufferKanchan Joshi
2024-12-23block: introduce BIP_CHECK_GUARD/REFTAG/APPTAG bip_flagsAnuj Gupta
2024-12-23block: modify bio_integrity_map_user to accept iov_iter as argumentAnuj Gupta
2024-12-23block: copy back bounce buffer to user-space correctly in case of splitChristoph Hellwig
2024-12-23block: define set of integrity flags to be inherited by cloned bipAnuj Gupta
2024-10-30blk-integrity: remove seed for user mapped buffersKeith Busch
2024-09-17Merge tag 'v6.11' into for-6.12/blockJens Axboe
2024-09-13block: provide a request helper for user integrity segmentsKeith Busch
2024-09-04bio-integrity: don't restrict the size of integrity metadataMikulas Patocka
2024-07-22Merge tag 'for-6.11/block-post-20240722' of git://git.kernel.dk/linuxLinus Torvalds
2024-07-15Merge tag 'for-6.11/block-20240710' of git://git.kernel.dk/linuxLinus Torvalds
2024-07-04block: reuse original bio_vec array for integrity during cloneAnuj Gupta
2024-07-03block: don't free the integrity payload in bio_integrity_unmap_free_userChristoph Hellwig
2024-07-03block: don't free submitter owned integrity payload on I/O completionChristoph Hellwig
2024-07-03block: call bio_integrity_unmap_free_user from blk_rq_unmap_userChristoph Hellwig
2024-07-03Merge tag 'v6.10-rc6' into for-6.11/block-postJens Axboe
2024-06-28block: set bip_vcnt correctlyAnuj Gupta
2024-06-28block: remove bio_integrity_processChristoph Hellwig
2024-06-28block: switch on bio operation in bio_integrity_prepChristoph Hellwig
2024-06-28block: remove allocation failure warnings in bio_integrity_prepChristoph Hellwig
2024-06-28block: simplify adding the payload in bio_integrity_prepChristoph Hellwig
2024-06-28block: only zero non-PI metadata tuples in bio_integrity_prepChristoph Hellwig
2024-06-26block: move dma_pad_mask into queue_limitsChristoph Hellwig
2024-06-14block: invert the BLK_INTEGRITY_{GENERATE,VERIFY} flagsChristoph Hellwig
2024-06-14block: remove the blk_integrity_profile structureChristoph Hellwig
2024-06-14block: initialize integrity buffer to zero before writing it to mediaChristoph Hellwig
2024-06-12block: unmap and free user mapped integrity via submitterAnuj Gupta
2024-02-12block: support PI at non-zero offset within metadataKanchan Joshi
2024-01-16block: bio-integrity: fix kcalloc() arguments orderDmitry Antipov
2023-12-01block: bio-integrity: directly map user buffersKeith Busch
2023-08-09bio-integrity: create multi-page bvecs in bio_integrity_add_page()Jinyoung Choi
2023-08-09bio-integrity: cleanup adding integrity pages to bip's bvec.Jinyoung Choi
2023-08-09bio-integrity: update the payload size in bio_integrity_add_page()Jinyoung Choi
2023-07-25block: cleanup bio_integrity_prepJinyoung Choi
2023-07-20block: refactor to use helperNitesh Shetty
2023-02-16block: bio-integrity: Copy flags when bio_integrity_payload is clonedMartin K. Petersen
2023-02-03block: factor out a bvec_set_page helperChristoph Hellwig
2022-08-02block: pass struct queue_limits to the bio splitting helpersChristoph Hellwig
2022-03-07block: support pi with extended metadataKeith Busch
2022-03-07Merge branch 'for-5.18/block' into for-5.18/64bit-piJens Axboe
2022-02-04block: clone crypto and integrity data in __bio_clone_fastChristoph Hellwig
2022-02-03block: bio-integrity: Advance seed correctly for larger interval sizesMartin K. Petersen
2021-10-18block: convert the rest of block to bdev_get_queuePavel Begunkov
2021-10-18block: move integrity handling out of <linux/blkdev.h>Christoph Hellwig
2021-08-16block: use bvec_virt in bio_integrity_{process,free}Christoph Hellwig
2021-08-02block: use bvec_kmap_local in bio_integrity_processChristoph Hellwig
2021-04-06block: remove BLK_BOUNCE_ISA supportChristoph Hellwig