Lines Matching defs:object

10 	struct cachefiles_object *object = file->private_data;
11 struct cachefiles_cache *cache = object->volume->cache;
12 int object_id = object->ondemand_id;
17 object->ondemand_id = CACHEFILES_ONDEMAND_ID_CLOSED;
34 trace_cachefiles_ondemand_fd_release(object, object_id);
35 cachefiles_put_object(object, cachefiles_obj_put_ondemand_fd);
43 struct cachefiles_object *object = kiocb->ki_filp->private_data;
44 struct cachefiles_cache *cache = object->volume->cache;
45 struct file *file = object->file;
55 ret = __cachefiles_prepare_write(object, file, &pos, &len, true);
60 trace_cachefiles_ondemand_fd_write(object, file_inode(file), pos, len);
61 ret = __cachefiles_write(object, file, pos, iter, NULL, NULL);
71 struct cachefiles_object *object = filp->private_data;
72 struct file *file = object->file;
83 struct cachefiles_object *object = filp->private_data;
84 struct cachefiles_cache *cache = object->volume->cache;
99 trace_cachefiles_ondemand_cread(object, id);
115 * <cache_size> indicates the object size if >=0, error code if negative
171 cookie = req->object->cookie;
177 trace_cachefiles_ondemand_copen(req->object, id, size);
186 struct cachefiles_object *object;
193 object = cachefiles_grab_object(req->object,
195 cache = object->volume->cache;
210 object, O_WRONLY);
222 object->ondemand_id = object_id;
225 trace_cachefiles_ondemand_open(object, &req->msg, load);
233 cachefiles_put_object(object, cachefiles_obj_put_ondemand_fd);
309 static int cachefiles_ondemand_send_req(struct cachefiles_object *object,
315 struct cachefiles_cache *cache = object->volume->cache;
330 req->object = object;
366 if (opcode != CACHEFILES_OP_OPEN && object->ondemand_id <= 0) {
367 WARN_ON_ONCE(object->ondemand_id == 0);
398 struct cachefiles_object *object = req->object;
399 struct fscache_cookie *cookie = object->cookie;
400 struct fscache_volume *volume = object->volume->vcookie;
416 if (!(object->cookie->advice & FSCACHE_ADV_WANT_CACHE_SIZE)) {
432 struct cachefiles_object *object = req->object;
433 int object_id = object->ondemand_id;
436 * It's possible that object id is still 0 if the cookie looking up
445 trace_cachefiles_ondemand_close(object, &req->msg);
457 struct cachefiles_object *object = req->object;
460 int object_id = object->ondemand_id;
472 trace_cachefiles_ondemand_read(object, &req->msg, load);
476 int cachefiles_ondemand_init_object(struct cachefiles_object *object)
478 struct fscache_cookie *cookie = object->cookie;
479 struct fscache_volume *volume = object->volume->vcookie;
486 * allocated object ID if any.
488 if (object->ondemand_id > 0)
496 return cachefiles_ondemand_send_req(object, CACHEFILES_OP_OPEN,
500 void cachefiles_ondemand_clean_object(struct cachefiles_object *object)
502 cachefiles_ondemand_send_req(object, CACHEFILES_OP_CLOSE, 0,
506 int cachefiles_ondemand_read(struct cachefiles_object *object,
511 return cachefiles_ondemand_send_req(object, CACHEFILES_OP_READ,