/kernel/linux/linux-5.10/fs/xfs/ |
H A D | xfs_trans_buf.c | 66 struct xfs_buf_log_item *bip; in _xfs_trans_bjoin() local 76 bip = bp->b_log_item; in _xfs_trans_bjoin() 77 ASSERT(!(bip->bli_flags & XFS_BLI_STALE)); in _xfs_trans_bjoin() 78 ASSERT(!(bip->__bli_format.blf_flags & XFS_BLF_CANCEL)); in _xfs_trans_bjoin() 79 ASSERT(!(bip->bli_flags & XFS_BLI_LOGGED)); in _xfs_trans_bjoin() 81 bip->bli_recur = 0; in _xfs_trans_bjoin() 86 atomic_inc(&bip->bli_refcount); in _xfs_trans_bjoin() 92 xfs_trans_add_item(tp, &bip->bli_item); in _xfs_trans_bjoin() 125 struct xfs_buf_log_item *bip; in xfs_trans_get_buf_map() local 147 bip in xfs_trans_get_buf_map() 182 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_getsb() local 222 struct xfs_buf_log_item *bip; xfs_trans_read_buf_map() local 324 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_buf_is_dirty() local 349 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_brelse() local 406 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_bhold() local 427 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_bhold_release() local 448 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_dirty_buf() local 497 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_log_buf() local 543 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_binval() local 598 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_inode_buf() local 623 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_stale_inode_buf() local 648 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_inode_alloc_buf() local 671 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_ordered_buf() local 701 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_buf_set_type() local 743 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_dquot_buf() local [all...] |
H A D | xfs_buf_item.c | 68 struct xfs_buf_log_item *bip, in xfs_buf_item_size_segment() 73 struct xfs_buf *bp = bip->bli_buf; in xfs_buf_item_size_segment() 143 struct xfs_buf_log_item *bip = BUF_ITEM(lip); in xfs_buf_item_size() local 146 ASSERT(atomic_read(&bip->bli_refcount) > 0); in xfs_buf_item_size() 147 if (bip->bli_flags & XFS_BLI_STALE) { in xfs_buf_item_size() 153 trace_xfs_buf_item_size_stale(bip); in xfs_buf_item_size() 154 ASSERT(bip->__bli_format.blf_flags & XFS_BLF_CANCEL); in xfs_buf_item_size() 155 *nvecs += bip->bli_format_count; in xfs_buf_item_size() 156 for (i = 0; i < bip->bli_format_count; i++) { in xfs_buf_item_size() 157 *nbytes += xfs_buf_log_format_size(&bip in xfs_buf_item_size() 67 xfs_buf_item_size_segment( struct xfs_buf_log_item *bip, struct xfs_buf_log_format *blfp, int *nvecs, int *nbytes) xfs_buf_item_size_segment() argument 219 xfs_buf_item_format_segment( struct xfs_buf_log_item *bip, struct xfs_log_vec *lv, struct xfs_log_iovec **vecp, uint offset, struct xfs_buf_log_format *blfp) xfs_buf_item_format_segment() argument 319 struct xfs_buf_log_item *bip = BUF_ITEM(lip); xfs_buf_item_format() local 382 struct xfs_buf_log_item *bip = BUF_ITEM(lip); xfs_buf_item_pin() local 404 struct xfs_buf_log_item *bip = BUF_ITEM(lip); xfs_buf_item_unpin() local 476 struct xfs_buf_log_item *bip = BUF_ITEM(lip); xfs_buf_item_push() local 520 xfs_buf_item_put( struct xfs_buf_log_item *bip) xfs_buf_item_put() argument 578 struct xfs_buf_log_item *bip = BUF_ITEM(lip); xfs_buf_item_release() local 651 struct xfs_buf_log_item *bip = BUF_ITEM(lip); xfs_buf_item_committed() local 672 xfs_buf_item_get_format( struct xfs_buf_log_item *bip, int count) xfs_buf_item_get_format() argument 689 xfs_buf_item_free_format( struct xfs_buf_log_item *bip) xfs_buf_item_free_format() argument 708 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_buf_item_init() local 856 xfs_buf_item_log( struct xfs_buf_log_item *bip, uint first, uint last) xfs_buf_item_log() argument 904 xfs_buf_item_dirty_format( struct xfs_buf_log_item *bip) xfs_buf_item_dirty_format() argument 919 xfs_buf_item_free( struct xfs_buf_log_item *bip) xfs_buf_item_free() argument 934 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_buf_item_relse() local [all...] |
H A D | xfs_buf_item_recover.c | 420 struct xfs_buf_log_item *bip; in xlog_recover_validate_buf_type() local 424 bip = bp->b_log_item; in xlog_recover_validate_buf_type() 425 bip->bli_item.li_lsn = current_lsn; in xlog_recover_validate_buf_type()
|
/kernel/linux/linux-6.6/fs/xfs/ |
H A D | xfs_trans_buf.c | 66 struct xfs_buf_log_item *bip; in _xfs_trans_bjoin() local 76 bip = bp->b_log_item; in _xfs_trans_bjoin() 77 ASSERT(!(bip->bli_flags & XFS_BLI_STALE)); in _xfs_trans_bjoin() 78 ASSERT(!(bip->__bli_format.blf_flags & XFS_BLF_CANCEL)); in _xfs_trans_bjoin() 79 ASSERT(!(bip->bli_flags & XFS_BLI_LOGGED)); in _xfs_trans_bjoin() 81 bip->bli_recur = 0; in _xfs_trans_bjoin() 86 atomic_inc(&bip->bli_refcount); in _xfs_trans_bjoin() 92 xfs_trans_add_item(tp, &bip->bli_item); in _xfs_trans_bjoin() 125 struct xfs_buf_log_item *bip; in xfs_trans_get_buf_map() local 147 bip in xfs_trans_get_buf_map() 182 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_getsb() local 222 struct xfs_buf_log_item *bip; xfs_trans_read_buf_map() local 324 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_buf_is_dirty() local 349 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_brelse() local 406 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_bhold() local 427 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_bhold_release() local 448 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_dirty_buf() local 497 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_log_buf() local 543 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_binval() local 598 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_inode_buf() local 623 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_stale_inode_buf() local 648 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_inode_alloc_buf() local 671 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_ordered_buf() local 701 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_buf_set_type() local 743 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_trans_dquot_buf() local [all...] |
H A D | xfs_buf_item.c | 87 struct xfs_buf_log_item *bip, in xfs_buf_item_size_segment() 93 struct xfs_buf *bp = bip->bli_buf; in xfs_buf_item_size_segment() 193 struct xfs_buf_log_item *bip = BUF_ITEM(lip); in xfs_buf_item_size() local 194 struct xfs_buf *bp = bip->bli_buf; in xfs_buf_item_size() 199 ASSERT(atomic_read(&bip->bli_refcount) > 0); in xfs_buf_item_size() 200 if (bip->bli_flags & XFS_BLI_STALE) { in xfs_buf_item_size() 206 trace_xfs_buf_item_size_stale(bip); in xfs_buf_item_size() 207 ASSERT(bip->__bli_format.blf_flags & XFS_BLF_CANCEL); in xfs_buf_item_size() 208 *nvecs += bip->bli_format_count; in xfs_buf_item_size() 209 for (i = 0; i < bip in xfs_buf_item_size() 86 xfs_buf_item_size_segment( struct xfs_buf_log_item *bip, struct xfs_buf_log_format *blfp, uint offset, int *nvecs, int *nbytes) xfs_buf_item_size_segment() argument 269 xfs_buf_item_format_segment( struct xfs_buf_log_item *bip, struct xfs_log_vec *lv, struct xfs_log_iovec **vecp, uint offset, struct xfs_buf_log_format *blfp) xfs_buf_item_format_segment() argument 401 struct xfs_buf_log_item *bip = BUF_ITEM(lip); xfs_buf_item_format() local 472 struct xfs_buf_log_item *bip = BUF_ITEM(lip); xfs_buf_item_pin() local 511 struct xfs_buf_log_item *bip = BUF_ITEM(lip); xfs_buf_item_unpin() local 600 struct xfs_buf_log_item *bip = BUF_ITEM(lip); xfs_buf_item_push() local 644 xfs_buf_item_put( struct xfs_buf_log_item *bip) xfs_buf_item_put() argument 702 struct xfs_buf_log_item *bip = BUF_ITEM(lip); xfs_buf_item_release() local 775 struct xfs_buf_log_item *bip = BUF_ITEM(lip); xfs_buf_item_committed() local 796 xfs_buf_item_get_format( struct xfs_buf_log_item *bip, int count) xfs_buf_item_get_format() argument 813 xfs_buf_item_free_format( struct xfs_buf_log_item *bip) xfs_buf_item_free_format() argument 832 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_buf_item_init() local 980 xfs_buf_item_log( struct xfs_buf_log_item *bip, uint first, uint last) xfs_buf_item_log() argument 1028 xfs_buf_item_dirty_format( struct xfs_buf_log_item *bip) xfs_buf_item_dirty_format() argument 1043 xfs_buf_item_free( struct xfs_buf_log_item *bip) xfs_buf_item_free() argument 1058 struct xfs_buf_log_item *bip = bp->b_log_item; xfs_buf_item_relse() local [all...] |
H A D | xfs_buf_item_recover.c | 429 struct xfs_buf_log_item *bip; in xlog_recover_validate_buf_type() local 433 bip = bp->b_log_item; in xlog_recover_validate_buf_type() 434 bip->bli_item.li_lsn = current_lsn; in xlog_recover_validate_buf_type()
|
/kernel/linux/linux-5.10/block/ |
H A D | bio-integrity.c | 28 struct bio_integrity_payload *bip) in __bio_integrity_free() 31 if (bip->bip_vec) in __bio_integrity_free() 32 bvec_free(&bs->bvec_integrity_pool, bip->bip_vec, in __bio_integrity_free() 33 bip->bip_slab); in __bio_integrity_free() 34 mempool_free(bip, &bs->bio_integrity_pool); in __bio_integrity_free() 36 kfree(bip); in __bio_integrity_free() 54 struct bio_integrity_payload *bip; in bio_integrity_alloc() local 62 bip = kmalloc(struct_size(bip, bip_inline_vecs, nr_vecs), gfp_mask); in bio_integrity_alloc() 65 bip in bio_integrity_alloc() 27 __bio_integrity_free(struct bio_set *bs, struct bio_integrity_payload *bip) __bio_integrity_free() argument 108 struct bio_integrity_payload *bip = bio_integrity(bio); bio_integrity_free() local 132 struct bio_integrity_payload *bip = bio_integrity(bio); bio_integrity_add_page() local 169 struct bio_integrity_payload *bip = bio_integrity(bio); bio_integrity_process() local 210 struct bio_integrity_payload *bip; bio_integrity_prep() local 329 struct bio_integrity_payload *bip = bio_integrity_verify_fn() local 359 struct bio_integrity_payload *bip = bio_integrity(bio); __bio_integrity_endio() local 383 struct bio_integrity_payload *bip = bio_integrity(bio); bio_integrity_advance() local 399 struct bio_integrity_payload *bip = bio_integrity(bio); bio_integrity_trim() local 418 struct bio_integrity_payload *bip; bio_integrity_clone() local [all...] |
H A D | t10-pi.c | 140 struct bio_integrity_payload *bip = bio_integrity(bio); in t10_pi_type1_prepare() local 141 u32 virt = bip_get_seed(bip) & 0xffffffff; in t10_pi_type1_prepare() 146 if (bip->bip_flags & BIP_MAPPED_INTEGRITY) in t10_pi_type1_prepare() 149 bip_for_each_vec(iv, bip, iter) { in t10_pi_type1_prepare() 168 bip->bip_flags |= BIP_MAPPED_INTEGRITY; in t10_pi_type1_prepare() 192 struct bio_integrity_payload *bip = bio_integrity(bio); in t10_pi_type1_complete() local 193 u32 virt = bip_get_seed(bip) & 0xffffffff; in t10_pi_type1_complete() 197 bip_for_each_vec(iv, bip, iter) { in t10_pi_type1_complete()
|
H A D | blk.h | 120 struct bio_integrity_payload *bip = bio_integrity(req->bio); in integrity_req_gap_back_merge() local 123 return bvec_gap_to_prev(req->q, &bip->bip_vec[bip->bip_vcnt - 1], in integrity_req_gap_back_merge() 130 struct bio_integrity_payload *bip = bio_integrity(bio); in integrity_req_gap_front_merge() local 133 return bvec_gap_to_prev(req->q, &bip->bip_vec[bip->bip_vcnt - 1], in integrity_req_gap_front_merge()
|
/kernel/linux/linux-6.6/block/ |
H A D | bio-integrity.c | 26 struct bio_integrity_payload *bip) in __bio_integrity_free() 29 if (bip->bip_vec) in __bio_integrity_free() 30 bvec_free(&bs->bvec_integrity_pool, bip->bip_vec, in __bio_integrity_free() 31 bip->bip_max_vcnt); in __bio_integrity_free() 32 mempool_free(bip, &bs->bio_integrity_pool); in __bio_integrity_free() 34 kfree(bip); in __bio_integrity_free() 52 struct bio_integrity_payload *bip; in bio_integrity_alloc() local 60 bip = kmalloc(struct_size(bip, bip_inline_vecs, nr_vecs), gfp_mask); in bio_integrity_alloc() 63 bip in bio_integrity_alloc() 25 __bio_integrity_free(struct bio_set *bs, struct bio_integrity_payload *bip) __bio_integrity_free() argument 103 struct bio_integrity_payload *bip = bio_integrity(bio); bio_integrity_free() local 127 struct bio_integrity_payload *bip = bio_integrity(bio); bio_integrity_add_page() local 176 struct bio_integrity_payload *bip = bio_integrity(bio); bio_integrity_process() local 214 struct bio_integrity_payload *bip; bio_integrity_prep() local 315 struct bio_integrity_payload *bip = bio_integrity_verify_fn() local 345 struct bio_integrity_payload *bip = bio_integrity(bio); __bio_integrity_endio() local 369 struct bio_integrity_payload *bip = bio_integrity(bio); bio_integrity_advance() local 385 struct bio_integrity_payload *bip = bio_integrity(bio); bio_integrity_trim() local 404 struct bio_integrity_payload *bip; bio_integrity_clone() local [all...] |
H A D | t10-pi.c | 142 struct bio_integrity_payload *bip = bio_integrity(bio); in t10_pi_type1_prepare() local 143 u32 virt = bip_get_seed(bip) & 0xffffffff; in t10_pi_type1_prepare() 148 if (bip->bip_flags & BIP_MAPPED_INTEGRITY) in t10_pi_type1_prepare() 151 bip_for_each_vec(iv, bip, iter) { in t10_pi_type1_prepare() 168 bip->bip_flags |= BIP_MAPPED_INTEGRITY; in t10_pi_type1_prepare() 192 struct bio_integrity_payload *bip = bio_integrity(bio); in t10_pi_type1_complete() local 193 u32 virt = bip_get_seed(bip) & 0xffffffff; in t10_pi_type1_complete() 197 bip_for_each_vec(iv, bip, iter) { in t10_pi_type1_complete() 381 struct bio_integrity_payload *bip = bio_integrity(bio); in ext_pi_type1_prepare() local 382 u64 virt = lower_48_bits(bip_get_seed(bip)); in ext_pi_type1_prepare() 420 struct bio_integrity_payload *bip = bio_integrity(bio); ext_pi_type1_complete() local [all...] |
H A D | blk.h | 201 struct bio_integrity_payload *bip = bio_integrity(req->bio); in integrity_req_gap_back_merge() local 205 &bip->bip_vec[bip->bip_vcnt - 1], in integrity_req_gap_back_merge() 212 struct bio_integrity_payload *bip = bio_integrity(bio); in integrity_req_gap_front_merge() local 216 &bip->bip_vec[bip->bip_vcnt - 1], in integrity_req_gap_front_merge()
|
/kernel/linux/linux-5.10/drivers/nvdimm/ |
H A D | blk.c | 64 struct bio_integrity_payload *bip, u64 lba, int rw) in nd_blk_rw_integrity() 84 bv = bvec_iter_bvec(bip->bip_vec, bip->bip_iter); in nd_blk_rw_integrity() 101 if (!bvec_iter_advance(bip->bip_vec, &bip->bip_iter, cur_len)) in nd_blk_rw_integrity() 110 struct bio_integrity_payload *bip, u64 lba, int rw) in nd_blk_rw_integrity() 117 struct bio_integrity_payload *bip, struct page *page, in nsblk_do_bvec() 138 cur_len = bip ? min(len, sector_size) : len; in nsblk_do_bvec() 152 if (bip) { in nsblk_do_bvec() 153 err = nd_blk_rw_integrity(nsblk, bip, lb in nsblk_do_bvec() 63 nd_blk_rw_integrity(struct nd_namespace_blk *nsblk, struct bio_integrity_payload *bip, u64 lba, int rw) nd_blk_rw_integrity() argument 109 nd_blk_rw_integrity(struct nd_namespace_blk *nsblk, struct bio_integrity_payload *bip, u64 lba, int rw) nd_blk_rw_integrity() argument 116 nsblk_do_bvec(struct nd_namespace_blk *nsblk, struct bio_integrity_payload *bip, struct page *page, unsigned int len, unsigned int off, int rw, sector_t sector) nsblk_do_bvec() argument 167 struct bio_integrity_payload *bip; nd_blk_submit_bio() local [all...] |
H A D | btt.c | 1141 static int btt_rw_integrity(struct btt *btt, struct bio_integrity_payload *bip, in btt_rw_integrity() argument 1148 if (bip == NULL) in btt_rw_integrity() 1158 bv = bvec_iter_bvec(bip->bip_vec, bip->bip_iter); in btt_rw_integrity() 1182 if (!bvec_iter_advance(bip->bip_vec, &bip->bip_iter, cur_len)) in btt_rw_integrity() 1190 static int btt_rw_integrity(struct btt *btt, struct bio_integrity_payload *bip, in btt_rw_integrity() argument 1197 static int btt_read_pg(struct btt *btt, struct bio_integrity_payload *bip, in btt_read_pg() argument 1272 if (bip) { in btt_read_pg() 1273 ret = btt_rw_integrity(btt, bip, aren in btt_read_pg() 1310 btt_write_pg(struct btt *btt, struct bio_integrity_payload *bip, sector_t sector, struct page *page, unsigned int off, unsigned int len) btt_write_pg() argument 1425 btt_do_bvec(struct btt *btt, struct bio_integrity_payload *bip, struct page *page, unsigned int len, unsigned int off, unsigned int op, sector_t sector) btt_do_bvec() argument 1444 struct bio_integrity_payload *bip = bio_integrity(bio); btt_submit_bio() local [all...] |
/kernel/linux/linux-6.6/drivers/md/ |
H A D | dm-io-rewind.c | 58 struct bio_integrity_payload *bip = bio_integrity(bio); in dm_bio_integrity_rewind() local 62 bip->bip_iter.bi_sector -= bio_integrity_intervals(bi, bytes_done >> 9); in dm_bio_integrity_rewind() 63 dm_bvec_iter_rewind(bip->bip_vec, &bip->bip_iter, bytes); in dm_bio_integrity_rewind()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | bio.h | 314 unsigned short bip_slab; /* slab the bip came from */ 339 struct bio_integrity_payload *bip = bio_integrity(bio); in bio_integrity_flagged() local 341 if (bip) in bio_integrity_flagged() 342 return bip->bip_flags & flag; in bio_integrity_flagged() 347 static inline sector_t bip_get_seed(struct bio_integrity_payload *bip) in bip_get_seed() argument 349 return bip->bip_iter.bi_sector; in bip_get_seed() 352 static inline void bip_set_seed(struct bio_integrity_payload *bip, in bip_set_seed() argument 355 bip->bip_iter.bi_sector = seed; in bip_set_seed() 718 #define bip_for_each_vec(bvl, bip, iter) \ 719 for_each_bvec(bvl, (bip) [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | bio.h | 364 struct bio_integrity_payload *bip = bio_integrity(bio); in bio_integrity_flagged() local 366 if (bip) in bio_integrity_flagged() 367 return bip->bip_flags & flag; in bio_integrity_flagged() 372 static inline sector_t bip_get_seed(struct bio_integrity_payload *bip) in bip_get_seed() argument 374 return bip->bip_iter.bi_sector; in bip_get_seed() 377 static inline void bip_set_seed(struct bio_integrity_payload *bip, in bip_set_seed() argument 380 bip->bip_iter.bi_sector = seed; in bip_set_seed() 717 #define bip_for_each_vec(bvl, bip, iter) \ 718 for_each_bvec(bvl, (bip)->bip_vec, iter, (bip) [all...] |
/kernel/linux/linux-5.10/drivers/nvme/target/ |
H A D | io-cmd-bdev.c | 176 struct bio_integrity_payload *bip; in nvmet_bdev_alloc_bip() local 187 bip = bio_integrity_alloc(bio, GFP_NOIO, in nvmet_bdev_alloc_bip() 189 if (IS_ERR(bip)) { in nvmet_bdev_alloc_bip() 191 return PTR_ERR(bip); in nvmet_bdev_alloc_bip() 194 bip->bip_iter.bi_size = bio_integrity_bytes(bi, bio_sectors(bio)); in nvmet_bdev_alloc_bip() 196 bip_set_seed(bip, bio->bi_iter.bi_sector >> in nvmet_bdev_alloc_bip() 199 resid = bip->bip_iter.bi_size; in nvmet_bdev_alloc_bip()
|
/kernel/linux/linux-5.10/fs/xfs/libxfs/ |
H A D | xfs_symlink_remote.c | 136 struct xfs_buf_log_item *bip = bp->b_log_item; in xfs_symlink_write_verify() local 149 if (bip) { in xfs_symlink_write_verify() 151 dsl->sl_lsn = cpu_to_be64(bip->bli_item.li_lsn); in xfs_symlink_write_verify()
|
/kernel/linux/linux-6.6/fs/xfs/libxfs/ |
H A D | xfs_symlink_remote.c | 136 struct xfs_buf_log_item *bip = bp->b_log_item; in xfs_symlink_write_verify() local 149 if (bip) { in xfs_symlink_write_verify() 151 dsl->sl_lsn = cpu_to_be64(bip->bli_item.li_lsn); in xfs_symlink_write_verify()
|
/kernel/linux/linux-5.10/drivers/target/ |
H A D | target_core_iblock.c | 629 struct bio_integrity_payload *bip; in iblock_alloc_bip() local 640 bip = bio_integrity_alloc(bio, GFP_NOIO, in iblock_alloc_bip() 642 if (IS_ERR(bip)) { in iblock_alloc_bip() 644 return PTR_ERR(bip); in iblock_alloc_bip() 647 bip->bip_iter.bi_size = bio_integrity_bytes(bi, bio_sectors(bio)); in iblock_alloc_bip() 649 bip_set_seed(bip, bio->bi_iter.bi_sector >> in iblock_alloc_bip() 652 pr_debug("IBLOCK BIP Size: %u Sector: %llu\n", bip->bip_iter.bi_size, in iblock_alloc_bip() 653 (unsigned long long)bip->bip_iter.bi_sector); in iblock_alloc_bip() 655 resid = bip->bip_iter.bi_size; in iblock_alloc_bip()
|
/kernel/linux/linux-6.6/drivers/nvdimm/ |
H A D | btt.c | 1141 static int btt_rw_integrity(struct btt *btt, struct bio_integrity_payload *bip, in btt_rw_integrity() argument 1148 if (bip == NULL) in btt_rw_integrity() 1158 bv = bvec_iter_bvec(bip->bip_vec, bip->bip_iter); in btt_rw_integrity() 1180 if (!bvec_iter_advance(bip->bip_vec, &bip->bip_iter, cur_len)) in btt_rw_integrity() 1188 static int btt_rw_integrity(struct btt *btt, struct bio_integrity_payload *bip, in btt_rw_integrity() argument 1195 static int btt_read_pg(struct btt *btt, struct bio_integrity_payload *bip, in btt_read_pg() argument 1270 if (bip) { in btt_read_pg() 1271 ret = btt_rw_integrity(btt, bip, aren in btt_read_pg() 1308 btt_write_pg(struct btt *btt, struct bio_integrity_payload *bip, sector_t sector, struct page *page, unsigned int off, unsigned int len) btt_write_pg() argument 1423 btt_do_bvec(struct btt *btt, struct bio_integrity_payload *bip, struct page *page, unsigned int len, unsigned int off, enum req_op op, sector_t sector) btt_do_bvec() argument 1442 struct bio_integrity_payload *bip = bio_integrity(bio); btt_submit_bio() local [all...] |
/kernel/linux/linux-6.6/drivers/nvme/target/ |
H A D | io-cmd-bdev.c | 192 struct bio_integrity_payload *bip; in nvmet_bdev_alloc_bip() local 202 bip = bio_integrity_alloc(bio, GFP_NOIO, in nvmet_bdev_alloc_bip() 204 if (IS_ERR(bip)) { in nvmet_bdev_alloc_bip() 206 return PTR_ERR(bip); in nvmet_bdev_alloc_bip() 210 bip_set_seed(bip, bio->bi_iter.bi_sector >> in nvmet_bdev_alloc_bip()
|
/kernel/linux/linux-6.6/drivers/target/ |
H A D | target_core_iblock.c | 675 struct bio_integrity_payload *bip; in iblock_alloc_bip() local 686 bip = bio_integrity_alloc(bio, GFP_NOIO, bio_max_segs(cmd->t_prot_nents)); in iblock_alloc_bip() 687 if (IS_ERR(bip)) { in iblock_alloc_bip() 689 return PTR_ERR(bip); in iblock_alloc_bip() 693 bip_set_seed(bip, bio->bi_iter.bi_sector >> in iblock_alloc_bip() 696 pr_debug("IBLOCK BIP Size: %u Sector: %llu\n", bip->bip_iter.bi_size, in iblock_alloc_bip() 697 (unsigned long long)bip->bip_iter.bi_sector); in iblock_alloc_bip()
|
/kernel/linux/linux-6.6/drivers/nvme/host/ |
H A D | ioctl.c | 103 struct bio_integrity_payload *bip; in nvme_add_user_metadata() local 120 bip = bio_integrity_alloc(bio, GFP_KERNEL, 1); in nvme_add_user_metadata() 121 if (IS_ERR(bip)) { in nvme_add_user_metadata() 122 ret = PTR_ERR(bip); in nvme_add_user_metadata() 126 bip->bip_iter.bi_sector = seed; in nvme_add_user_metadata()
|