Lines Matching refs:object
26 * check the type label on an object
29 int cachefiles_check_object_type(struct cachefiles_object *object)
31 struct dentry *dentry = object->dentry;
38 if (!object->fscache.cookie)
41 snprintf(type, 3, "%02x", object->fscache.cookie->def->type);
43 _enter("%p{%s}", object, type);
88 kerror("Cache object %lu type xattr length incorrect",
95 kerror("Cache object %*.*s [%lu] type %s not %s",
106 int cachefiles_set_object_xattr(struct cachefiles_object *object,
109 struct dentry *dentry = object->dentry;
112 ASSERT(object->fscache.cookie);
115 _enter("%p,#%d", object, auxdata->len);
118 _debug("SET %s #%u", object->fscache.cookie->def->name, auxdata->len);
125 object,
135 int cachefiles_update_object_xattr(struct cachefiles_object *object,
138 struct dentry *dentry = object->dentry;
141 ASSERT(object->fscache.cookie);
144 _enter("%p,#%d", object, auxdata->len);
147 _debug("SET %s #%u", object->fscache.cookie->def->name, auxdata->len);
154 object,
163 * - return -ESTALE if the object should be deleted
165 int cachefiles_check_object_xattr(struct cachefiles_object *object,
169 struct dentry *dentry = object->dentry;
172 _enter("%p,#%d", object, auxdata->len);
194 cachefiles_io_error_obj(object,
200 /* check the on-disk object */
210 if (object->fscache.cookie->def->check_aux) {
217 object->fscache.cookie->def->name, dlen);
219 result = fscache_check_aux(&object->fscache,
244 cachefiles_io_error_obj(object,
261 kerror("Cache object %lu xattr length incorrect",
272 * remove the object's xattr to mark it stale