Lines Matching refs:xobject
75 struct cachefiles_object *xobject) in cachefiles_printk_object() argument
79 if (xobject) in cachefiles_printk_object()
80 __cachefiles_printk_object(xobject, "x"); in cachefiles_printk_object()
144 struct cachefiles_object *xobject; in cachefiles_mark_object_active() local
165 xobject = rb_entry(_parent, in cachefiles_mark_object_active()
168 ASSERT(xobject != object); in cachefiles_mark_object_active()
170 if (xobject->dentry > dentry) in cachefiles_mark_object_active()
172 else if (xobject->dentry < dentry) in cachefiles_mark_object_active()
188 trace_cachefiles_wait_active(object, dentry, xobject); in cachefiles_mark_object_active()
191 if (fscache_object_is_live(&xobject->fscache)) { in cachefiles_mark_object_active()
194 cachefiles_printk_object(object, xobject); in cachefiles_mark_object_active()
196 atomic_inc(&xobject->usage); in cachefiles_mark_object_active()
199 if (test_bit(CACHEFILES_OBJECT_ACTIVE, &xobject->flags)) { in cachefiles_mark_object_active()
208 if (work_pending(&xobject->fscache.work)) { in cachefiles_mark_object_active()
211 xobject->fscache.debug_id); in cachefiles_mark_object_active()
217 wq = bit_waitqueue(&xobject->flags, CACHEFILES_OBJECT_ACTIVE); in cachefiles_mark_object_active()
222 if (!test_bit(CACHEFILES_OBJECT_ACTIVE, &xobject->flags)) in cachefiles_mark_object_active()
230 test_bit(CACHEFILES_OBJECT_ACTIVE, &xobject->flags)) { in cachefiles_mark_object_active()
233 xobject->fscache.debug_id); in cachefiles_mark_object_active()
240 cachefiles_printk_object(object, xobject); in cachefiles_mark_object_active()
245 ASSERT(!test_bit(CACHEFILES_OBJECT_ACTIVE, &xobject->flags)); in cachefiles_mark_object_active()
247 cache->cache.ops->put_object(&xobject->fscache, cachefiles_obj_put_wait_retry); in cachefiles_mark_object_active()
251 cache->cache.ops->put_object(&xobject->fscache, cachefiles_obj_put_wait_timeo); in cachefiles_mark_object_active()