Lines Matching refs:blk_no

58 	xfs_daddr_t	blk_no,
61 if (blk_no < 0 || blk_no >= log->l_logBBsize)
63 if (bbcount <= 0 || (blk_no + bbcount) > log->l_logBBsize)
114 xfs_daddr_t blk_no)
116 return BBTOB(blk_no & ((xfs_daddr_t)log->l_sectBBsize - 1));
122 xfs_daddr_t blk_no,
129 if (XFS_IS_CORRUPT(log->l_mp, !xlog_verify_bno(log, blk_no, nbblks))) {
132 blk_no, nbblks);
136 blk_no = round_down(blk_no, log->l_sectBBsize);
140 error = xfs_rw_bdev(log->l_targ->bt_bdev, log->l_logBBstart + blk_no,
146 blk_no, nbblks, error);
154 xfs_daddr_t blk_no,
158 return xlog_do_io(log, blk_no, nbblks, data, REQ_OP_READ);
164 xfs_daddr_t blk_no,
171 error = xlog_do_io(log, blk_no, nbblks, data, REQ_OP_READ);
173 *offset = data + xlog_align(log, blk_no);
180 xfs_daddr_t blk_no,
184 return xlog_do_io(log, blk_no, nbblks, data, REQ_OP_WRITE);
1388 * 1 => use *blk_no as the first block of the log
1394 xfs_daddr_t *blk_no)
1403 *blk_no = 0;
1415 *blk_no = 0;
1472 *blk_no = last_blk;
2955 xfs_daddr_t blk_no, rblk_no;
2968 blk_no = rhead_blk = tail_blk;
3045 while (blk_no < log->l_logBBsize) {
3052 if (blk_no + hblks <= log->l_logBBsize) {
3054 error = xlog_bread(log, blk_no, hblks, hbp,
3060 if (blk_no != log->l_logBBsize) {
3062 ASSERT(blk_no <= INT_MAX);
3063 split_hblks = log->l_logBBsize - (int)blk_no;
3065 error = xlog_bread(log, blk_no,
3093 split_hblks ? blk_no : 0, h_size);
3098 blk_no += hblks;
3103 * header already wrapped, blk_no could point past the
3107 if (blk_no + bblks <= log->l_logBBsize ||
3108 blk_no >= log->l_logBBsize) {
3109 rblk_no = xlog_wrap_logbno(log, blk_no);
3119 if (blk_no != log->l_logBBsize) {
3123 ASSERT(blk_no <= INT_MAX);
3125 log->l_logBBsize - (int)blk_no;
3127 error = xlog_bread(log, blk_no,
3158 blk_no += bblks;
3159 rhead_blk = blk_no;
3162 ASSERT(blk_no >= log->l_logBBsize);
3163 blk_no -= log->l_logBBsize;
3164 rhead_blk = blk_no;
3168 while (blk_no < head_blk) {
3169 error = xlog_bread(log, blk_no, hblks, hbp, &offset);
3174 error = xlog_valid_rec_header(log, rhead, blk_no, h_size);
3180 error = xlog_bread(log, blk_no+hblks, bblks, dbp,
3190 blk_no += bblks + hblks;
3191 rhead_blk = blk_no;