Lines Matching refs:xobject
81 struct cachefiles_object *xobject) in cachefiles_printk_object() argument
88 if (xobject) in cachefiles_printk_object()
89 __cachefiles_printk_object(xobject, "x", keybuf); in cachefiles_printk_object()
151 struct cachefiles_object *xobject; in cachefiles_mark_object_active() local
170 xobject = rb_entry(_parent, in cachefiles_mark_object_active()
173 ASSERT(xobject != object); in cachefiles_mark_object_active()
175 if (xobject->dentry > dentry) in cachefiles_mark_object_active()
177 else if (xobject->dentry < dentry) in cachefiles_mark_object_active()
193 if (fscache_object_is_live(&xobject->fscache)) { in cachefiles_mark_object_active()
196 cachefiles_printk_object(object, xobject); in cachefiles_mark_object_active()
199 atomic_inc(&xobject->usage); in cachefiles_mark_object_active()
202 if (test_bit(CACHEFILES_OBJECT_ACTIVE, &xobject->flags)) { in cachefiles_mark_object_active()
211 if (work_pending(&xobject->fscache.work)) { in cachefiles_mark_object_active()
214 xobject->fscache.debug_id); in cachefiles_mark_object_active()
220 wq = bit_waitqueue(&xobject->flags, CACHEFILES_OBJECT_ACTIVE); in cachefiles_mark_object_active()
225 if (!test_bit(CACHEFILES_OBJECT_ACTIVE, &xobject->flags)) in cachefiles_mark_object_active()
233 test_bit(CACHEFILES_OBJECT_ACTIVE, &xobject->flags)) { in cachefiles_mark_object_active()
236 xobject->fscache.debug_id); in cachefiles_mark_object_active()
243 cachefiles_printk_object(object, xobject); in cachefiles_mark_object_active()
248 ASSERT(!test_bit(CACHEFILES_OBJECT_ACTIVE, &xobject->flags)); in cachefiles_mark_object_active()
250 cache->cache.ops->put_object(&xobject->fscache); in cachefiles_mark_object_active()
255 cache->cache.ops->put_object(&xobject->fscache); in cachefiles_mark_object_active()