Lines Matching refs:block_start
822 u32 block_ptr, block_start, block_len; in cramfs_read_folio() local
838 block_start = block_ptr << CRAMFS_BLK_DIRECT_PTR_SHIFT; in cramfs_read_folio()
847 cramfs_read(sb, block_start, 2); in cramfs_read_folio()
848 block_start += 2; in cramfs_read_folio()
858 block_start = OFFSET(inode) + maxblock * 4; in cramfs_read_folio()
860 block_start = *(u32 *) in cramfs_read_folio()
863 if (unlikely(block_start & CRAMFS_BLK_FLAG_DIRECT_PTR)) { in cramfs_read_folio()
865 u32 prev_start = block_start; in cramfs_read_folio()
866 block_start = prev_start & ~CRAMFS_BLK_FLAGS; in cramfs_read_folio()
867 block_start <<= CRAMFS_BLK_DIRECT_PTR_SHIFT; in cramfs_read_folio()
869 block_start += PAGE_SIZE; in cramfs_read_folio()
872 cramfs_read(sb, block_start, 2); in cramfs_read_folio()
873 block_start += 2 + block_len; in cramfs_read_folio()
876 block_start &= ~CRAMFS_BLK_FLAGS; in cramfs_read_folio()
877 block_len = block_ptr - block_start; in cramfs_read_folio()
889 cramfs_read(sb, block_start, block_len), in cramfs_read_folio()
895 cramfs_read(sb, block_start, block_len), in cramfs_read_folio()