Lines Matching refs:blockno

26 				 befs_blocknr_t blockno, befs_block_run *run);
30 befs_blocknr_t blockno,
35 befs_blocknr_t blockno,
225 * @blockno: the blocknumber to find
228 * Finds the block run that starts at file block number blockno
230 * blockno is in the direct region of the datastream.
237 * contains the blockno-th filesystem block. This is necessary
245 * When/if blockno is found, if blockno is inside of a block
247 * of the block run, so that blockno is the start and len is
252 befs_blocknr_t blockno, befs_block_run *run)
258 befs_debug(sb, "---> %s, find %lu", __func__, (unsigned long)blockno);
262 if (blockno >= sum && blockno < sum + (array[i].len)) {
263 int offset = blockno - sum;
271 (unsigned long)blockno, i);
277 (unsigned long)blockno);
286 * @blockno: the blocknumber to find
289 * Finds the block run that starts at file block number blockno
291 * blockno is in the indirect region of the datastream.
301 * Really should check to make sure blockno is inside indirect
307 befs_blocknr_t blockno,
321 befs_debug(sb, "---> %s, find %lu", __func__, (unsigned long)blockno);
324 search_blk = blockno - indir_start_blk;
355 (unsigned long)blockno,
367 "file block %lu", __func__, (unsigned long)blockno);
377 * @blockno: the blocknumber to find
380 * Finds the block run that starts at file block number blockno
382 * blockno is in the double-indirect region of the datastream.
416 befs_blocknr_t blockno,
436 off_t dbl_indir_off = blockno - indir_start_blk;
449 befs_debug(sb, "---> %s find %lu", __func__, (unsigned long)blockno);
476 "double-indirect block at blockno %lu", __func__,
502 "at blockno %lu", __func__, (unsigned long)
515 offset = blockno - blockno_at_run_start;
522 blockno, dblindir_indx, indir_indx, dblindir_leftover);