Lines Matching refs:pos

93 static int ext2_commit_chunk(struct page *page, loff_t pos, unsigned len)  in ext2_commit_chunk()  argument
100 block_write_end(NULL, mapping, pos, len, len, page, NULL); in ext2_commit_chunk()
102 if (pos+len > dir->i_size) { in ext2_commit_chunk()
103 i_size_write(dir, pos+len); in ext2_commit_chunk()
292 loff_t pos = ctx->pos; in ext2_readdir() local
295 unsigned int offset = pos & ~PAGE_CACHE_MASK; in ext2_readdir()
296 unsigned long n = pos >> PAGE_CACHE_SHIFT; in ext2_readdir()
302 if (pos > inode->i_size - EXT2_DIR_REC_LEN(1)) in ext2_readdir()
317 ctx->pos += PAGE_CACHE_SIZE - offset; in ext2_readdir()
324 ctx->pos = (n<<PAGE_CACHE_SHIFT) + offset; in ext2_readdir()
351 ctx->pos += ext2_rec_len_from_disk(de->rec_len); in ext2_readdir()
457 static int ext2_prepare_chunk(struct page *page, loff_t pos, unsigned len) in ext2_prepare_chunk() argument
459 return __block_write_begin(page, pos, len, ext2_get_block); in ext2_prepare_chunk()
466 loff_t pos = page_offset(page) + in ext2_set_link() local
472 err = ext2_prepare_chunk(page, pos, len); in ext2_set_link()
476 err = ext2_commit_chunk(page, pos, len); in ext2_set_link()
500 loff_t pos; in ext2_add_link() local
553 pos = page_offset(page) + in ext2_add_link()
555 err = ext2_prepare_chunk(page, pos, rec_len); in ext2_add_link()
568 err = ext2_commit_chunk(page, pos, rec_len); in ext2_add_link()
593 loff_t pos; in ext2_delete_entry() local
610 pos = page_offset(page) + from; in ext2_delete_entry()
612 err = ext2_prepare_chunk(page, pos, to - from); in ext2_delete_entry()
617 err = ext2_commit_chunk(page, pos, to - from); in ext2_delete_entry()