Lines Matching refs:pos
49 static int dir_commit_chunk(struct page *page, loff_t pos, unsigned len) in dir_commit_chunk() argument
54 block_write_end(NULL, mapping, pos, len, len, page, NULL); in dir_commit_chunk()
56 if (pos+len > dir->i_size) { in dir_commit_chunk()
57 i_size_write(dir, pos+len); in dir_commit_chunk()
88 unsigned long pos = ctx->pos; in minix_readdir() local
92 ctx->pos = pos = ALIGN(pos, chunk_size); in minix_readdir()
93 if (pos >= inode->i_size) in minix_readdir()
96 offset = pos & ~PAGE_MASK; in minix_readdir()
97 n = pos >> PAGE_SHIFT; in minix_readdir()
128 ctx->pos += chunk_size; in minix_readdir()
213 loff_t pos; in minix_add_link() local
265 pos = page_offset(page) + p - (char *)page_address(page); in minix_add_link()
266 err = minix_prepare_chunk(page, pos, sbi->s_dirsize); in minix_add_link()
277 err = dir_commit_chunk(page, pos, sbi->s_dirsize); in minix_add_link()
293 loff_t pos = page_offset(page) + (char*)de - kaddr; in minix_delete_entry() local
299 err = minix_prepare_chunk(page, pos, len); in minix_delete_entry()
305 err = dir_commit_chunk(page, pos, len); in minix_delete_entry()
417 loff_t pos = page_offset(page) + in minix_set_link() local
423 err = minix_prepare_chunk(page, pos, sbi->s_dirsize); in minix_set_link()
429 err = dir_commit_chunk(page, pos, sbi->s_dirsize); in minix_set_link()