Lines Matching refs:pos
88 static int ext2_commit_chunk(struct page *page, loff_t pos, unsigned len) in ext2_commit_chunk() argument
95 block_write_end(NULL, mapping, pos, len, len, page, NULL); in ext2_commit_chunk()
97 if (pos+len > dir->i_size) { in ext2_commit_chunk()
98 i_size_write(dir, pos+len); in ext2_commit_chunk()
287 loff_t pos = ctx->pos; in ext2_readdir() local
290 unsigned int offset = pos & ~PAGE_CACHE_MASK; in ext2_readdir()
291 unsigned long n = pos >> PAGE_CACHE_SHIFT; in ext2_readdir()
297 if (pos > inode->i_size - EXT2_DIR_REC_LEN(1)) in ext2_readdir()
312 ctx->pos += PAGE_CACHE_SIZE - offset; in ext2_readdir()
319 ctx->pos = (n<<PAGE_CACHE_SHIFT) + offset; in ext2_readdir()
346 ctx->pos += ext2_rec_len_from_disk(de->rec_len); in ext2_readdir()
452 static int ext2_prepare_chunk(struct page *page, loff_t pos, unsigned len) in ext2_prepare_chunk() argument
454 return __block_write_begin(page, pos, len, ext2_get_block); in ext2_prepare_chunk()
461 loff_t pos = page_offset(page) + in ext2_set_link() local
467 err = ext2_prepare_chunk(page, pos, len); in ext2_set_link()
471 err = ext2_commit_chunk(page, pos, len); in ext2_set_link()
495 loff_t pos; in ext2_add_link() local
548 pos = page_offset(page) + in ext2_add_link()
550 err = ext2_prepare_chunk(page, pos, rec_len); in ext2_add_link()
563 err = ext2_commit_chunk(page, pos, rec_len); in ext2_add_link()
588 loff_t pos; in ext2_delete_entry() local
605 pos = page_offset(page) + from; in ext2_delete_entry()
607 err = ext2_prepare_chunk(page, pos, to - from); in ext2_delete_entry()
612 err = ext2_commit_chunk(page, pos, to - from); in ext2_delete_entry()