Lines Matching refs:lblock
247 static sector_t metapage_get_blocks(struct inode *inode, sector_t lblock, in metapage_get_blocks() argument
256 if (lblock >= file_blocks) in metapage_get_blocks()
258 if (lblock + *len > file_blocks) in metapage_get_blocks()
259 *len = file_blocks - lblock; in metapage_get_blocks()
262 rc = xtLookup(inode, (s64)lblock, *len, &xflag, &xaddr, len, 0); in metapage_get_blocks()
264 lblock = (sector_t)xaddr; in metapage_get_blocks()
266 lblock = 0; in metapage_get_blocks()
269 return lblock; in metapage_get_blocks()
358 sector_t lblock; in metapage_writepage() local
394 lblock = page_start + block_offset; in metapage_writepage()
396 if (xlen && lblock == next_block) { in metapage_writepage()
420 pblock = metapage_get_blocks(inode, lblock, &xlen); in metapage_writepage()
443 next_block = lblock + len; in metapage_writepage()
586 struct metapage *__get_metapage(struct inode *inode, unsigned long lblock, in __get_metapage() argument
599 inode->i_ino, lblock, absolute); in __get_metapage()
603 page_index = lblock >> l2BlocksPerPage; in __get_metapage()
604 page_offset = (lblock - (page_index << l2BlocksPerPage)) << l2bsize; in __get_metapage()
607 jfs_err("lblock = %lx, size = %d", lblock, size); in __get_metapage()
619 if ((lblock << inode->i_blkbits) >= inode->i_size) in __get_metapage()
671 mp->index = lblock; in __get_metapage()
772 sector_t lblock; in __invalidate_metapages() local
786 for (lblock = addr & ~(BlocksPerPage - 1); lblock < addr + len; in __invalidate_metapages()
787 lblock += BlocksPerPage) { in __invalidate_metapages()
788 page = find_lock_page(mapping, lblock >> l2BlocksPerPage); in __invalidate_metapages()