Lines Matching refs:pos
43 static void dir_commit_chunk(struct folio *folio, loff_t pos, unsigned len) in dir_commit_chunk() argument
48 block_write_end(pos, len, len, folio); in dir_commit_chunk()
50 if (pos+len > dir->i_size) { in dir_commit_chunk()
51 i_size_write(dir, pos+len); in dir_commit_chunk()
90 unsigned long pos = ctx->pos; in minix_readdir() local
94 ctx->pos = pos = ALIGN(pos, chunk_size); in minix_readdir()
95 if (pos >= inode->i_size) in minix_readdir()
98 offset = pos & ~PAGE_MASK; in minix_readdir()
99 n = pos >> PAGE_SHIFT; in minix_readdir()
130 ctx->pos += chunk_size; in minix_readdir()
212 loff_t pos; in minix_add_link() local
262 pos = folio_pos(folio) + offset_in_folio(folio, p); in minix_add_link()
263 err = minix_prepare_chunk(folio, pos, sbi->s_dirsize); in minix_add_link()
274 dir_commit_chunk(folio, pos, sbi->s_dirsize); in minix_add_link()
289 loff_t pos = folio_pos(folio) + offset_in_folio(folio, de); in minix_delete_entry() local
295 err = minix_prepare_chunk(folio, pos, len); in minix_delete_entry()
304 dir_commit_chunk(folio, pos, len); in minix_delete_entry()
412 loff_t pos = folio_pos(folio) + offset_in_folio(folio, de); in minix_set_link() local
416 err = minix_prepare_chunk(folio, pos, sbi->s_dirsize); in minix_set_link()
425 dir_commit_chunk(folio, pos, sbi->s_dirsize); in minix_set_link()