Lines Matching refs:btnc
40 void nilfs_btnode_cache_clear(struct address_space *btnc)
42 invalidate_mapping_pages(btnc, 0, -1);
43 truncate_inode_pages(btnc, 0);
47 nilfs_btnode_create_block(struct address_space *btnc, __u64 blocknr)
49 struct inode *inode = btnc->host;
52 bh = nilfs_grab_buffer(inode, btnc, blocknr, BIT(BH_NILFS_Node));
72 int nilfs_btnode_submit_block(struct address_space *btnc, __u64 blocknr,
77 struct inode *inode = btnc->host;
81 bh = nilfs_grab_buffer(inode, btnc, blocknr, BIT(BH_NILFS_Node));
173 int nilfs_btnode_prepare_change_key(struct address_space *btnc,
177 struct inode *inode = btnc->host;
198 xa_lock_irq(&btnc->i_pages);
199 err = __xa_insert(&btnc->i_pages, newkey, opage, GFP_NOFS);
200 xa_unlock_irq(&btnc->i_pages);
212 err = invalidate_inode_pages2_range(btnc, newkey, newkey);
219 nbh = nilfs_btnode_create_block(btnc, newkey);
236 void nilfs_btnode_commit_change_key(struct address_space *btnc,
255 xa_lock_irq(&btnc->i_pages);
256 __xa_erase(&btnc->i_pages, oldkey);
257 __xa_set_mark(&btnc->i_pages, newkey, PAGECACHE_TAG_DIRTY);
258 xa_unlock_irq(&btnc->i_pages);
276 void nilfs_btnode_abort_change_key(struct address_space *btnc,
286 xa_erase_irq(&btnc->i_pages, newkey);