/fs/xfs/ |
D | xfs_buf.c | 49 # define XB_SET_OWNER(bp) ((bp)->b_last_holder = current->pid) argument 50 # define XB_CLEAR_OWNER(bp) ((bp)->b_last_holder = -1) argument 51 # define XB_GET_OWNER(bp) ((bp)->b_last_holder) argument 53 # define XB_SET_OWNER(bp) do { } while (0) argument 54 # define XB_CLEAR_OWNER(bp) do { } while (0) argument 55 # define XB_GET_OWNER(bp) do { } while (0) argument 90 struct xfs_buf *bp) in xfs_buf_is_vmapped() argument 99 return bp->b_addr && bp->b_page_count > 1; in xfs_buf_is_vmapped() 104 struct xfs_buf *bp) in xfs_buf_vmap_len() argument 106 return (bp->b_page_count * PAGE_SIZE) - bp->b_offset; in xfs_buf_vmap_len() [all …]
|
D | xfs_trans_buf.c | 77 struct xfs_buf *bp, in _xfs_trans_bjoin() argument 82 ASSERT(bp->b_transp == NULL); in _xfs_trans_bjoin() 89 xfs_buf_item_init(bp, tp->t_mountp); in _xfs_trans_bjoin() 90 bip = bp->b_fspriv; in _xfs_trans_bjoin() 111 bp->b_transp = tp; in _xfs_trans_bjoin() 118 struct xfs_buf *bp) in xfs_trans_bjoin() argument 120 _xfs_trans_bjoin(tp, bp, 0); in xfs_trans_bjoin() 121 trace_xfs_trans_bjoin(bp->b_fspriv); in xfs_trans_bjoin() 141 xfs_buf_t *bp; in xfs_trans_get_buf_map() local 153 bp = xfs_trans_buf_item_match(tp, target, map, nmaps); in xfs_trans_get_buf_map() [all …]
|
D | xfs_buf_item.c | 42 STATIC void xfs_buf_do_callbacks(struct xfs_buf *bp); 69 struct xfs_buf *bp = bip->bli_buf; in xfs_buf_item_size_segment() local 103 } else if (xfs_buf_offset(bp, next_bit * XFS_BLF_CHUNK) != in xfs_buf_item_size_segment() 104 (xfs_buf_offset(bp, last_bit * XFS_BLF_CHUNK) + in xfs_buf_item_size_segment() 190 struct xfs_buf *bp, in xfs_buf_item_copy_iovec() argument 197 xfs_buf_offset(bp, offset), in xfs_buf_item_copy_iovec() 203 struct xfs_buf *bp, in xfs_buf_item_straddle() argument 208 return xfs_buf_offset(bp, offset + (next_bit << XFS_BLF_SHIFT)) != in xfs_buf_item_straddle() 209 (xfs_buf_offset(bp, offset + (last_bit << XFS_BLF_SHIFT)) + in xfs_buf_item_straddle() 221 struct xfs_buf *bp = bip->bli_buf; in xfs_buf_item_format_segment() local [all …]
|
D | xfs_fsops.c | 137 struct xfs_buf *bp; in xfs_growfs_get_hdr_buf() local 139 bp = xfs_buf_get_uncached(mp->m_ddev_targp, numblks, flags); in xfs_growfs_get_hdr_buf() 140 if (!bp) in xfs_growfs_get_hdr_buf() 143 xfs_buf_zero(bp, 0, BBTOB(bp->b_length)); in xfs_growfs_get_hdr_buf() 144 bp->b_bn = blkno; in xfs_growfs_get_hdr_buf() 145 bp->b_maps[0].bm_bn = blkno; in xfs_growfs_get_hdr_buf() 146 bp->b_ops = ops; in xfs_growfs_get_hdr_buf() 148 return bp; in xfs_growfs_get_hdr_buf() 163 xfs_buf_t *bp; in xfs_growfs_data_private() local 185 XFS_FSS_TO_BB(mp, 1), 0, &bp, NULL); in xfs_growfs_data_private() [all …]
|
D | xfs_buf.h | 294 void xfs_buf_set_empty(struct xfs_buf *bp, size_t numblks); 295 int xfs_buf_associate_memory(struct xfs_buf *bp, void *mem, size_t length); 302 void xfs_buf_hold(struct xfs_buf *bp); 312 #define xfs_buf_islocked(bp) \ argument 313 ((bp)->b_sema.count <= 0) 316 extern int xfs_bwrite(struct xfs_buf *bp); 317 extern void xfs_buf_ioend(struct xfs_buf *bp); 320 extern void xfs_buf_submit(struct xfs_buf *bp); 321 extern int xfs_buf_submit_wait(struct xfs_buf *bp); 324 #define xfs_buf_zero(bp, off, len) \ argument [all …]
|
D | xfs_attr_inactive.c | 54 struct xfs_buf *bp; in xfs_attr3_leaf_freextent() local 91 bp = xfs_trans_get_buf(*trans, in xfs_attr3_leaf_freextent() 94 if (!bp) in xfs_attr3_leaf_freextent() 96 xfs_trans_binval(*trans, bp); in xfs_attr3_leaf_freextent() 122 struct xfs_buf *bp) in xfs_attr3_leaf_inactive() argument 135 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_attr3_leaf_inactive() 137 leaf = bp->b_addr; in xfs_attr3_leaf_inactive() 158 xfs_trans_brelse(*trans, bp); in xfs_attr3_leaf_inactive() 185 xfs_trans_brelse(*trans, bp); /* unlock for trans. in freextent() */ in xfs_attr3_leaf_inactive() 211 struct xfs_buf *bp, in xfs_attr3_node_inactive() argument [all …]
|
D | xfs_log_recover.c | 112 struct xfs_buf *bp; in xlog_get_bp() local 141 bp = xfs_buf_get_uncached(log->l_mp->m_logdev_targp, nbblks, 0); in xlog_get_bp() 142 if (bp) in xlog_get_bp() 143 xfs_buf_unlock(bp); in xlog_get_bp() 144 return bp; in xlog_get_bp() 149 xfs_buf_t *bp) in xlog_put_bp() argument 151 xfs_buf_free(bp); in xlog_put_bp() 163 struct xfs_buf *bp) in xlog_align() argument 167 ASSERT(offset + nbblks <= bp->b_length); in xlog_align() 168 return bp->b_addr + BBTOB(offset); in xlog_align() [all …]
|
D | xfs_attr_list.c | 217 struct xfs_buf *bp; in xfs_attr_node_list() local 231 bp = NULL; in xfs_attr_node_list() 234 &bp, XFS_ATTR_FORK); in xfs_attr_node_list() 237 if (bp) { in xfs_attr_node_list() 240 node = bp->b_addr; in xfs_attr_node_list() 245 xfs_trans_brelse(context->tp, bp); in xfs_attr_node_list() 246 bp = NULL; in xfs_attr_node_list() 250 leaf = bp->b_addr; in xfs_attr_node_list() 257 xfs_trans_brelse(context->tp, bp); in xfs_attr_node_list() 258 bp = NULL; in xfs_attr_node_list() [all …]
|
D | xfs_symlink.c | 53 struct xfs_buf *bp; in xfs_readlink_bmap_ilocked() local 76 bp = xfs_buf_read(mp->m_ddev_targp, d, BTOBB(byte_cnt), 0, in xfs_readlink_bmap_ilocked() 78 if (!bp) in xfs_readlink_bmap_ilocked() 80 error = bp->b_error; in xfs_readlink_bmap_ilocked() 82 xfs_buf_ioerror_alert(bp, __func__); in xfs_readlink_bmap_ilocked() 83 xfs_buf_relse(bp); in xfs_readlink_bmap_ilocked() 94 cur_chunk = bp->b_addr; in xfs_readlink_bmap_ilocked() 97 byte_cnt, bp)) { in xfs_readlink_bmap_ilocked() 102 xfs_buf_relse(bp); in xfs_readlink_bmap_ilocked() 115 xfs_buf_relse(bp); in xfs_readlink_bmap_ilocked() [all …]
|
/fs/afs/ |
D | fsclient.c | 30 const __be32 *bp = *_bp; in xdr_decode_AFSFid() local 32 fid->vid = ntohl(*bp++); in xdr_decode_AFSFid() 33 fid->vnode = ntohl(*bp++); in xdr_decode_AFSFid() 34 fid->unique = ntohl(*bp++); in xdr_decode_AFSFid() 35 *_bp = bp; in xdr_decode_AFSFid() 47 const __be32 *bp = *_bp; in xdr_decode_AFSFetchStatus() local 56 u32 x = ntohl(*bp++); \ in xdr_decode_AFSFetchStatus() 61 status->if_version = ntohl(*bp++); in xdr_decode_AFSFetchStatus() 64 size = ntohl(*bp++); in xdr_decode_AFSFetchStatus() 65 data_version = ntohl(*bp++); in xdr_decode_AFSFetchStatus() [all …]
|
D | vlclient.c | 64 __be32 *bp; in afs_deliver_vl_get_entry_by_xxx() local 76 bp = call->buffer; in afs_deliver_vl_get_entry_by_xxx() 79 entry->name[loop] = ntohl(*bp++); in afs_deliver_vl_get_entry_by_xxx() 81 bp++; /* final NUL */ in afs_deliver_vl_get_entry_by_xxx() 83 bp++; /* type */ in afs_deliver_vl_get_entry_by_xxx() 84 entry->nservers = ntohl(*bp++); in afs_deliver_vl_get_entry_by_xxx() 87 entry->servers[loop].s_addr = *bp++; in afs_deliver_vl_get_entry_by_xxx() 89 bp += 8; /* partition IDs */ in afs_deliver_vl_get_entry_by_xxx() 92 tmp = ntohl(*bp++); in afs_deliver_vl_get_entry_by_xxx() 102 entry->vid[0] = ntohl(*bp++); in afs_deliver_vl_get_entry_by_xxx() [all …]
|
/fs/jfs/ |
D | jfs_logmgr.c | 188 static void lbmFree(struct lbuf * bp); 189 static void lbmfree(struct lbuf * bp); 191 static void lbmWrite(struct jfs_log * log, struct lbuf * bp, int flag, int cant_block); 192 static void lbmDirectWrite(struct jfs_log * log, struct lbuf * bp, int flag); 193 static int lbmIOWait(struct lbuf * bp, int flag); 195 static void lbmStartIO(struct lbuf * bp); 361 struct lbuf *bp; /* dst log page buffer */ in lmWriteRecord() local 380 bp = (struct lbuf *) log->bp; in lmWriteRecord() 381 lp = (struct logpage *) bp->l_ldata; in lmWriteRecord() 431 bp = log->bp; in lmWriteRecord() [all …]
|
/fs/xfs/libxfs/ |
D | xfs_symlink_remote.c | 57 struct xfs_buf *bp) in xfs_symlink_hdr_set() argument 59 struct xfs_dsymlink_hdr *dsl = bp->b_addr; in xfs_symlink_hdr_set() 70 dsl->sl_blkno = cpu_to_be64(bp->b_bn); in xfs_symlink_hdr_set() 71 bp->b_ops = &xfs_symlink_buf_ops; in xfs_symlink_hdr_set() 86 struct xfs_buf *bp) in xfs_symlink_hdr_ok() argument 88 struct xfs_dsymlink_hdr *dsl = bp->b_addr; in xfs_symlink_hdr_ok() 103 struct xfs_buf *bp) in xfs_symlink_verify() argument 105 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_symlink_verify() 106 struct xfs_dsymlink_hdr *dsl = bp->b_addr; in xfs_symlink_verify() 114 if (bp->b_bn != be64_to_cpu(dsl->sl_blkno)) in xfs_symlink_verify() [all …]
|
D | xfs_rtbitmap.c | 51 struct xfs_buf *bp) in xfs_rtbuf_verify_read() argument 58 struct xfs_buf *bp) in xfs_rtbuf_verify_write() argument 81 xfs_buf_t *bp; /* block buffer, result */ in xfs_rtbuf_get() local 96 mp->m_bsize, 0, &bp, &xfs_rtbuf_ops); in xfs_rtbuf_get() 100 xfs_trans_buf_set_type(tp, bp, issum ? XFS_BLFT_RTSUMMARY_BUF in xfs_rtbuf_get() 102 *bpp = bp; in xfs_rtbuf_get() 121 xfs_buf_t *bp; /* buf for the block */ in xfs_rtfind_back() local 136 error = xfs_rtbuf_get(mp, tp, block, 0, &bp); in xfs_rtfind_back() 140 bufp = bp->b_addr; in xfs_rtfind_back() 173 xfs_trans_brelse(tp, bp); in xfs_rtfind_back() [all …]
|
D | xfs_dir2_node.c | 41 static int xfs_dir2_leafn_add(struct xfs_buf *bp, xfs_da_args_t *args, 46 static int xfs_dir2_leafn_remove(xfs_da_args_t *args, struct xfs_buf *bp, 56 #define xfs_dir3_leaf_check(dp, bp) \ argument 58 if (!xfs_dir3_leafn_check((dp), (bp))) \ 65 struct xfs_buf *bp) in xfs_dir3_leafn_check() argument 67 struct xfs_dir2_leaf *leaf = bp->b_addr; in xfs_dir3_leafn_check() 73 struct xfs_dir3_leaf_hdr *leaf3 = bp->b_addr; in xfs_dir3_leafn_check() 74 if (be64_to_cpu(leaf3->info.blkno) != bp->b_bn) in xfs_dir3_leafn_check() 82 #define xfs_dir3_leaf_check(dp, bp) argument 87 struct xfs_buf *bp) in xfs_dir3_free_verify() argument [all …]
|
D | xfs_dir2_block.c | 42 static void xfs_dir2_block_log_leaf(xfs_trans_t *tp, struct xfs_buf *bp, 44 static void xfs_dir2_block_log_tail(xfs_trans_t *tp, struct xfs_buf *bp); 63 struct xfs_buf *bp) in xfs_dir3_block_verify() argument 65 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_dir3_block_verify() 66 struct xfs_dir3_blk_hdr *hdr3 = bp->b_addr; in xfs_dir3_block_verify() 73 if (be64_to_cpu(hdr3->blkno) != bp->b_bn) in xfs_dir3_block_verify() 81 if (__xfs_dir3_data_check(NULL, bp)) in xfs_dir3_block_verify() 88 struct xfs_buf *bp) in xfs_dir3_block_read_verify() argument 90 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_dir3_block_read_verify() 93 !xfs_buf_verify_cksum(bp, XFS_DIR3_DATA_CRC_OFF)) in xfs_dir3_block_read_verify() [all …]
|
D | xfs_da_btree.c | 114 state->altpath.blk[i].bp = NULL; in xfs_da_state_kill_altpath() 133 struct xfs_buf *bp) in xfs_da3_node_verify() argument 135 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_da3_node_verify() 136 struct xfs_da_intnode *hdr = bp->b_addr; in xfs_da3_node_verify() 145 struct xfs_da3_node_hdr *hdr3 = bp->b_addr; in xfs_da3_node_verify() 152 if (be64_to_cpu(hdr3->info.blkno) != bp->b_bn) in xfs_da3_node_verify() 182 struct xfs_buf *bp) in xfs_da3_node_write_verify() argument 184 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_da3_node_write_verify() 185 struct xfs_buf_log_item *bip = bp->b_fspriv; in xfs_da3_node_write_verify() 186 struct xfs_da3_node_hdr *hdr3 = bp->b_addr; in xfs_da3_node_write_verify() [all …]
|
D | xfs_dquot_buf.c | 172 struct xfs_buf *bp) in xfs_dquot_buf_verify_crc() argument 174 struct xfs_dqblk *d = (struct xfs_dqblk *)bp->b_addr; in xfs_dquot_buf_verify_crc() 189 ndquots = xfs_calc_dquots_per_chunk(bp->b_length); in xfs_dquot_buf_verify_crc() 204 struct xfs_buf *bp, in xfs_dquot_buf_verify() argument 207 struct xfs_dqblk *d = (struct xfs_dqblk *)bp->b_addr; in xfs_dquot_buf_verify() 220 ndquots = xfs_calc_dquots_per_chunk(bp->b_length); in xfs_dquot_buf_verify() 247 struct xfs_buf *bp) in xfs_dquot_buf_read_verify() argument 249 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_dquot_buf_read_verify() 251 if (!xfs_dquot_buf_verify_crc(mp, bp)) in xfs_dquot_buf_read_verify() 252 xfs_buf_ioerror(bp, -EFSBADCRC); in xfs_dquot_buf_read_verify() [all …]
|
D | xfs_attr_remote.c | 121 struct xfs_buf *bp) in xfs_attr3_rmt_read_verify() argument 123 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_attr3_rmt_read_verify() 133 ptr = bp->b_addr; in xfs_attr3_rmt_read_verify() 134 bno = bp->b_bn; in xfs_attr3_rmt_read_verify() 135 len = BBTOB(bp->b_length); in xfs_attr3_rmt_read_verify() 140 xfs_buf_ioerror(bp, -EFSBADCRC); in xfs_attr3_rmt_read_verify() 144 xfs_buf_ioerror(bp, -EFSCORRUPTED); in xfs_attr3_rmt_read_verify() 152 if (bp->b_error) in xfs_attr3_rmt_read_verify() 153 xfs_verifier_error(bp); in xfs_attr3_rmt_read_verify() 160 struct xfs_buf *bp) in xfs_attr3_rmt_write_verify() argument [all …]
|
D | xfs_dir2_data.c | 44 struct xfs_buf *bp) /* data block's buffer */ in __xfs_dir3_data_check() argument 67 mp = bp->b_target->bt_mount; in __xfs_dir3_data_check() 76 hdr = bp->b_addr; in __xfs_dir3_data_check() 220 struct xfs_buf *bp) in xfs_dir3_data_verify() argument 222 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_dir3_data_verify() 223 struct xfs_dir3_blk_hdr *hdr3 = bp->b_addr; in xfs_dir3_data_verify() 230 if (be64_to_cpu(hdr3->blkno) != bp->b_bn) in xfs_dir3_data_verify() 238 if (__xfs_dir3_data_check(NULL, bp)) in xfs_dir3_data_verify() 250 struct xfs_buf *bp) in xfs_dir3_data_reada_verify() argument 252 struct xfs_dir2_data_hdr *hdr = bp->b_addr; in xfs_dir3_data_reada_verify() [all …]
|
D | xfs_btree.c | 71 struct xfs_buf *bp) /* buffer for block, if any */ in xfs_btree_check_lblock() argument 86 bp ? bp->b_bn : XFS_BUF_DADDR_NULL); in xfs_btree_check_lblock() 105 if (bp) in xfs_btree_check_lblock() 106 trace_xfs_btree_corrupt(bp, _RET_IP_); in xfs_btree_check_lblock() 118 struct xfs_buf *bp) /* buffer containing block */ in xfs_btree_check_sblock() argument 139 bp ? bp->b_bn : XFS_BUF_DADDR_NULL); in xfs_btree_check_sblock() 156 if (bp) in xfs_btree_check_sblock() 157 trace_xfs_btree_corrupt(bp, _RET_IP_); in xfs_btree_check_sblock() 172 struct xfs_buf *bp) /* buffer containing block, if any */ in xfs_btree_check_block() argument 175 return xfs_btree_check_lblock(cur, block, level, bp); in xfs_btree_check_block() [all …]
|
D | xfs_dir2_leaf.c | 44 struct xfs_buf *bp, int first, int last); 46 struct xfs_buf *bp); 53 #define xfs_dir3_leaf_check(dp, bp) \ argument 55 if (!xfs_dir3_leaf1_check((dp), (bp))) \ 62 struct xfs_buf *bp) in xfs_dir3_leaf1_check() argument 64 struct xfs_dir2_leaf *leaf = bp->b_addr; in xfs_dir3_leaf1_check() 70 struct xfs_dir3_leaf_hdr *leaf3 = bp->b_addr; in xfs_dir3_leaf1_check() 71 if (be64_to_cpu(leaf3->info.blkno) != bp->b_bn) in xfs_dir3_leaf1_check() 79 #define xfs_dir3_leaf_check(dp, bp) argument 147 struct xfs_buf *bp, in xfs_dir3_leaf_verify() argument [all …]
|
D | xfs_attr.c | 554 struct xfs_buf *bp; in xfs_attr_leaf_addname() local 564 error = xfs_attr3_leaf_read(args->trans, args->dp, args->blkno, -1, &bp); in xfs_attr_leaf_addname() 572 retval = xfs_attr3_leaf_lookup_int(bp, args); in xfs_attr_leaf_addname() 574 xfs_trans_brelse(args->trans, bp); in xfs_attr_leaf_addname() 578 xfs_trans_brelse(args->trans, bp); in xfs_attr_leaf_addname() 606 retval = xfs_attr3_leaf_add(bp, args); in xfs_attr_leaf_addname() 692 -1, &bp); in xfs_attr_leaf_addname() 696 xfs_attr3_leaf_remove(bp, args); in xfs_attr_leaf_addname() 701 if ((forkoff = xfs_attr_shortform_allfit(bp, dp))) { in xfs_attr_leaf_addname() 703 error = xfs_attr3_leaf_to_shortform(bp, args, forkoff); in xfs_attr_leaf_addname() [all …]
|
D | xfs_attr_leaf.c | 252 struct xfs_buf *bp) in xfs_attr3_leaf_verify() argument 254 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_attr3_leaf_verify() 255 struct xfs_attr_leafblock *leaf = bp->b_addr; in xfs_attr3_leaf_verify() 256 struct xfs_perag *pag = bp->b_pag; in xfs_attr3_leaf_verify() 262 struct xfs_da3_node_hdr *hdr3 = bp->b_addr; in xfs_attr3_leaf_verify() 269 if (be64_to_cpu(hdr3->info.blkno) != bp->b_bn) in xfs_attr3_leaf_verify() 293 struct xfs_buf *bp) in xfs_attr3_leaf_write_verify() argument 295 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_attr3_leaf_write_verify() 296 struct xfs_buf_log_item *bip = bp->b_fspriv; in xfs_attr3_leaf_write_verify() 297 struct xfs_attr3_leaf_hdr *hdr3 = bp->b_addr; in xfs_attr3_leaf_write_verify() [all …]
|
D | xfs_refcount_btree.c | 124 struct xfs_buf *bp) in xfs_refcountbt_free_block() argument 129 xfs_fsblock_t fsbno = XFS_DADDR_TO_FSB(mp, XFS_BUF_ADDR(bp)); in xfs_refcountbt_free_block() 228 struct xfs_buf *bp) in xfs_refcountbt_verify() argument 230 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_refcountbt_verify() 231 struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp); in xfs_refcountbt_verify() 232 struct xfs_perag *pag = bp->b_pag; in xfs_refcountbt_verify() 240 if (!xfs_btree_sblock_v5hdr_verify(bp)) in xfs_refcountbt_verify() 250 return xfs_btree_sblock_verify(bp, mp->m_refc_mxr[level != 0]); in xfs_refcountbt_verify() 255 struct xfs_buf *bp) in xfs_refcountbt_read_verify() argument 257 if (!xfs_btree_sblock_verify_crc(bp)) in xfs_refcountbt_read_verify() [all …]
|