Lines Matching refs:octx
277 void simple_offset_init(struct offset_ctx *octx) in simple_offset_init() argument
279 mt_init_flags(&octx->mt, MT_FLAGS_ALLOC_RANGE); in simple_offset_init()
280 lockdep_set_class(&octx->mt.ma_lock, &simple_offset_lock_class); in simple_offset_init()
281 octx->next_offset = DIR_OFFSET_MIN; in simple_offset_init()
292 int simple_offset_add(struct offset_ctx *octx, struct dentry *dentry) in simple_offset_add() argument
300 ret = mtree_alloc_cyclic(&octx->mt, &offset, dentry, DIR_OFFSET_MIN, in simple_offset_add()
301 DIR_OFFSET_MAX, &octx->next_offset, in simple_offset_add()
310 static int simple_offset_replace(struct offset_ctx *octx, struct dentry *dentry, in simple_offset_replace() argument
315 ret = mtree_store(&octx->mt, offset, dentry, GFP_KERNEL); in simple_offset_replace()
328 void simple_offset_remove(struct offset_ctx *octx, struct dentry *dentry) in simple_offset_remove() argument
336 mtree_erase(&octx->mt, offset); in simple_offset_remove()
428 void simple_offset_destroy(struct offset_ctx *octx) in simple_offset_destroy() argument
430 mtree_destroy(&octx->mt); in simple_offset_destroy()
490 struct offset_ctx *octx = inode->i_op->get_offset_ctx(inode); in offset_dir_lookup() local
493 MA_STATE(mas, &octx->mt, offset, offset); in offset_dir_lookup()