Lines Matching refs:blk_no
62 xfs_daddr_t blk_no,
65 if (blk_no < 0 || blk_no >= log->l_logBBsize)
67 if (bbcount <= 0 || (blk_no + bbcount) > log->l_logBBsize)
120 xfs_daddr_t blk_no)
122 return BBTOB(blk_no & ((xfs_daddr_t)log->l_sectBBsize - 1));
128 xfs_daddr_t blk_no,
135 if (XFS_IS_CORRUPT(log->l_mp, !xlog_verify_bno(log, blk_no, nbblks))) {
138 blk_no, nbblks);
142 blk_no = round_down(blk_no, log->l_sectBBsize);
146 error = xfs_rw_bdev(log->l_targ->bt_bdev, log->l_logBBstart + blk_no,
152 blk_no, nbblks, error);
160 xfs_daddr_t blk_no,
164 return xlog_do_io(log, blk_no, nbblks, data, REQ_OP_READ);
170 xfs_daddr_t blk_no,
177 error = xlog_do_io(log, blk_no, nbblks, data, REQ_OP_READ);
179 *offset = data + xlog_align(log, blk_no);
186 xfs_daddr_t blk_no,
190 return xlog_do_io(log, blk_no, nbblks, data, REQ_OP_WRITE);
1394 * 1 => use *blk_no as the first block of the log
1400 xfs_daddr_t *blk_no)
1409 *blk_no = 0;
1421 *blk_no = 0;
1478 *blk_no = last_blk;
2936 xfs_daddr_t blk_no, rblk_no;
2949 blk_no = rhead_blk = tail_blk;
3034 while (blk_no < log->l_logBBsize) {
3041 if (blk_no + hblks <= log->l_logBBsize) {
3043 error = xlog_bread(log, blk_no, hblks, hbp,
3049 if (blk_no != log->l_logBBsize) {
3051 ASSERT(blk_no <= INT_MAX);
3052 split_hblks = log->l_logBBsize - (int)blk_no;
3054 error = xlog_bread(log, blk_no,
3082 split_hblks ? blk_no : 0, h_size);
3087 blk_no += hblks;
3092 * header already wrapped, blk_no could point past the
3096 if (blk_no + bblks <= log->l_logBBsize ||
3097 blk_no >= log->l_logBBsize) {
3098 rblk_no = xlog_wrap_logbno(log, blk_no);
3108 if (blk_no != log->l_logBBsize) {
3112 ASSERT(blk_no <= INT_MAX);
3114 log->l_logBBsize - (int)blk_no;
3116 error = xlog_bread(log, blk_no,
3147 blk_no += bblks;
3148 rhead_blk = blk_no;
3151 ASSERT(blk_no >= log->l_logBBsize);
3152 blk_no -= log->l_logBBsize;
3153 rhead_blk = blk_no;
3157 while (blk_no < head_blk) {
3158 error = xlog_bread(log, blk_no, hblks, hbp, &offset);
3163 error = xlog_valid_rec_header(log, rhead, blk_no, h_size);
3169 error = xlog_bread(log, blk_no+hblks, bblks, dbp,
3179 blk_no += bblks + hblks;
3180 rhead_blk = blk_no;