Home
last modified time | relevance | path

Searched refs:bp (Results 1 – 25 of 81) sorted by relevance

1234

/fs/xfs/
Dxfs_buf.c49 # 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 …]
Dxfs_trans_buf.c77 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 …]
Dxfs_buf_item.c42 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 …]
Dxfs_fsops.c137 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 …]
Dxfs_buf.h294 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 …]
Dxfs_attr_inactive.c54 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 …]
Dxfs_log_recover.c112 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 …]
Dxfs_attr_list.c217 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 …]
Dxfs_symlink.c53 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/
Dfsclient.c30 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 …]
Dvlclient.c64 __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/
Djfs_logmgr.c188 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/
Dxfs_symlink_remote.c57 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 …]
Dxfs_rtbitmap.c51 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 …]
Dxfs_dir2_node.c41 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 …]
Dxfs_dir2_block.c42 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 …]
Dxfs_da_btree.c114 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 …]
Dxfs_dquot_buf.c172 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 …]
Dxfs_attr_remote.c121 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 …]
Dxfs_dir2_data.c44 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 …]
Dxfs_btree.c71 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 …]
Dxfs_dir2_leaf.c44 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 …]
Dxfs_attr.c554 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 …]
Dxfs_attr_leaf.c252 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 …]
Dxfs_refcount_btree.c124 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 …]

1234