Lines Matching refs:xobject
70 struct cachefiles_object *xobject) in cachefiles_printk_object() argument
74 if (xobject) in cachefiles_printk_object()
75 __cachefiles_printk_object(xobject, "x"); in cachefiles_printk_object()
139 struct cachefiles_object *xobject; in cachefiles_mark_object_active() local
160 xobject = rb_entry(_parent, in cachefiles_mark_object_active()
163 ASSERT(xobject != object); in cachefiles_mark_object_active()
165 if (xobject->dentry > dentry) in cachefiles_mark_object_active()
167 else if (xobject->dentry < dentry) in cachefiles_mark_object_active()
183 trace_cachefiles_wait_active(object, dentry, xobject); in cachefiles_mark_object_active()
186 if (fscache_object_is_live(&xobject->fscache)) { in cachefiles_mark_object_active()
189 cachefiles_printk_object(object, xobject); in cachefiles_mark_object_active()
191 atomic_inc(&xobject->usage); in cachefiles_mark_object_active()
194 if (test_bit(CACHEFILES_OBJECT_ACTIVE, &xobject->flags)) { in cachefiles_mark_object_active()
203 if (work_pending(&xobject->fscache.work)) { in cachefiles_mark_object_active()
206 xobject->fscache.debug_id); in cachefiles_mark_object_active()
212 wq = bit_waitqueue(&xobject->flags, CACHEFILES_OBJECT_ACTIVE); in cachefiles_mark_object_active()
217 if (!test_bit(CACHEFILES_OBJECT_ACTIVE, &xobject->flags)) in cachefiles_mark_object_active()
225 test_bit(CACHEFILES_OBJECT_ACTIVE, &xobject->flags)) { in cachefiles_mark_object_active()
228 xobject->fscache.debug_id); in cachefiles_mark_object_active()
235 cachefiles_printk_object(object, xobject); in cachefiles_mark_object_active()
240 ASSERT(!test_bit(CACHEFILES_OBJECT_ACTIVE, &xobject->flags)); in cachefiles_mark_object_active()
242 cache->cache.ops->put_object(&xobject->fscache, in cachefiles_mark_object_active()
247 cache->cache.ops->put_object(&xobject->fscache, in cachefiles_mark_object_active()