Lines Matching full:object
22 * check the type label on an object
25 int cachefiles_check_object_type(struct cachefiles_object *object) in cachefiles_check_object_type() argument
27 struct dentry *dentry = object->dentry; in cachefiles_check_object_type()
34 if (!object->fscache.cookie) in cachefiles_check_object_type()
37 snprintf(type, 3, "%02x", object->fscache.cookie->def->type); in cachefiles_check_object_type()
39 _enter("%p{%s}", object, type); in cachefiles_check_object_type()
82 pr_err("Cache object %lu type xattr length incorrect\n", in cachefiles_check_object_type()
89 pr_err("Cache object %pd [%lu] type %s not %s\n", in cachefiles_check_object_type()
99 int cachefiles_set_object_xattr(struct cachefiles_object *object, in cachefiles_set_object_xattr() argument
102 struct dentry *dentry = object->dentry; in cachefiles_set_object_xattr()
107 _enter("%p,#%d", object, auxdata->len); in cachefiles_set_object_xattr()
112 clear_bit(FSCACHE_COOKIE_AUX_UPDATED, &object->fscache.cookie->flags); in cachefiles_set_object_xattr()
118 object, in cachefiles_set_object_xattr()
128 int cachefiles_update_object_xattr(struct cachefiles_object *object, in cachefiles_update_object_xattr() argument
131 struct dentry *dentry = object->dentry; in cachefiles_update_object_xattr()
137 _enter("%p,#%d", object, auxdata->len); in cachefiles_update_object_xattr()
142 clear_bit(FSCACHE_COOKIE_AUX_UPDATED, &object->fscache.cookie->flags); in cachefiles_update_object_xattr()
148 object, in cachefiles_update_object_xattr()
158 int cachefiles_check_auxdata(struct cachefiles_object *object) in cachefiles_check_auxdata() argument
162 struct dentry *dentry = object->dentry; in cachefiles_check_auxdata()
168 ASSERT(object->fscache.cookie->def->check_aux); in cachefiles_check_auxdata()
178 auxbuf->type != object->fscache.cookie->def->type) in cachefiles_check_auxdata()
182 validity = fscache_check_aux(&object->fscache, &auxbuf->data, xlen, in cachefiles_check_auxdata()
195 * - return -ESTALE if the object should be deleted
197 int cachefiles_check_object_xattr(struct cachefiles_object *object, in cachefiles_check_object_xattr() argument
201 struct dentry *dentry = object->dentry; in cachefiles_check_object_xattr()
204 _enter("%p,#%d", object, auxdata->len); in cachefiles_check_object_xattr()
226 cachefiles_io_error_obj(object, in cachefiles_check_object_xattr()
232 /* check the on-disk object */ in cachefiles_check_object_xattr()
242 if (object->fscache.cookie->def->check_aux) { in cachefiles_check_object_xattr()
249 object->fscache.cookie->def->name, dlen); in cachefiles_check_object_xattr()
251 result = fscache_check_aux(&object->fscache, in cachefiles_check_object_xattr()
277 cachefiles_io_error_obj(object, in cachefiles_check_object_xattr()
294 pr_err("Cache object %lu xattr length incorrect\n", in cachefiles_check_object_xattr()
305 * remove the object's xattr to mark it stale