Lines Matching refs:pos
41 static int dir_commit_chunk(struct page *page, loff_t pos, unsigned len) in dir_commit_chunk() argument
47 block_write_end(NULL, mapping, pos, len, len, page, NULL); in dir_commit_chunk()
48 if (pos+len > dir->i_size) { in dir_commit_chunk()
49 i_size_write(dir, pos+len); in dir_commit_chunk()
70 unsigned long pos = ctx->pos; in sysv_readdir() local
77 ctx->pos = pos = (pos + SYSV_DIRSIZE-1) & ~(SYSV_DIRSIZE-1); in sysv_readdir()
78 if (pos >= inode->i_size) in sysv_readdir()
81 offset = pos & ~PAGE_CACHE_MASK; in sysv_readdir()
82 n = pos >> PAGE_CACHE_SHIFT; in sysv_readdir()
94 for ( ;(char*)de <= limit; de++, ctx->pos += sizeof(*de)) { in sysv_readdir()
187 loff_t pos; in sysv_add_link() local
213 pos = page_offset(page) + in sysv_add_link()
216 err = sysv_prepare_chunk(page, pos, SYSV_DIRSIZE); in sysv_add_link()
222 err = dir_commit_chunk(page, pos, SYSV_DIRSIZE); in sysv_add_link()
238 loff_t pos = page_offset(page) + (char *)de - kaddr; in sysv_delete_entry() local
242 err = sysv_prepare_chunk(page, pos, SYSV_DIRSIZE); in sysv_delete_entry()
245 err = dir_commit_chunk(page, pos, SYSV_DIRSIZE); in sysv_delete_entry()
335 loff_t pos = page_offset(page) + in sysv_set_link() local
340 err = sysv_prepare_chunk(page, pos, SYSV_DIRSIZE); in sysv_set_link()
343 err = dir_commit_chunk(page, pos, SYSV_DIRSIZE); in sysv_set_link()