Lines Matching defs:object
21 __be64 object_size; /* Actual size of the object */
23 __u8 type; /* Type of object */
39 int cachefiles_set_object_xattr(struct cachefiles_object *object)
43 struct file *file = object->file;
44 unsigned int len = object->cookie->aux_len;
51 _enter("%x,#%d", object->debug_id, len);
57 buf->object_size = cpu_to_be64(object->cookie->object_size);
60 buf->content = object->content_info;
61 if (test_bit(FSCACHE_COOKIE_LOCAL_WRITE, &object->cookie->flags))
64 memcpy(buf->data, fscache_get_aux(object->cookie), len);
71 trace_cachefiles_vfs_error(object, file_inode(file), ret,
73 trace_cachefiles_coherency(object, file_inode(file)->i_ino,
78 object,
81 trace_cachefiles_coherency(object, file_inode(file)->i_ino,
94 int cachefiles_check_auxdata(struct cachefiles_object *object, struct file *file)
98 unsigned int len = object->cookie->aux_len, tlen;
99 const void *p = fscache_get_aux(object->cookie);
114 trace_cachefiles_vfs_error(object, file_inode(file), xlen,
118 object,
125 } else if (be64_to_cpu(buf->object_size) != object->cookie->object_size) {
129 pr_warn("Dirty object in cache\n");
136 trace_cachefiles_coherency(object, file_inode(file)->i_ino,
143 * remove the object's xattr to mark it stale
146 struct cachefiles_object *object,
155 trace_cachefiles_vfs_error(object, d_inode(dentry), ret,
171 * Stick a marker on the cache object to indicate that it's dirty.
176 struct cachefiles_object *object = cookie->cache_priv;
177 struct cachefiles_cache *cache = object->volume->cache;
179 _enter("c=%08x", object->cookie->debug_id);
181 if (!test_bit(CACHEFILES_OBJECT_USING_TMPFILE, &object->flags)) {
183 cachefiles_set_object_xattr(object);