Lines Matching refs:octx
256 * @octx: directory offset map to be initialized
259 void simple_offset_init(struct offset_ctx *octx)
261 xa_init_flags(&octx->xa, XA_FLAGS_ALLOC1);
262 lockdep_set_class(&octx->xa.xa_lock, &simple_offset_xa_lock);
265 octx->next_offset = 2;
270 * @octx: directory offset ctx to be updated
276 int simple_offset_add(struct offset_ctx *octx, struct dentry *dentry)
285 ret = xa_alloc_cyclic(&octx->xa, &offset, dentry, limit,
286 &octx->next_offset, GFP_KERNEL);
296 * @octx: directory offset ctx to be updated
300 void simple_offset_remove(struct offset_ctx *octx, struct dentry *dentry)
308 xa_erase(&octx->xa, offset);
364 * @octx: directory offset ctx that is about to be destroyed
369 void simple_offset_destroy(struct offset_ctx *octx)
371 xa_destroy(&octx->xa);