Lines Matching refs:object
25 struct cachefiles_object *object; in cachefiles_read_waiter() local
60 object = container_of(op->op.object, struct cachefiles_object, fscache); in cachefiles_read_waiter()
61 spin_lock(&object->work_lock); in cachefiles_read_waiter()
64 spin_unlock(&object->work_lock); in cachefiles_read_waiter()
77 static int cachefiles_read_reissue(struct cachefiles_object *object, in cachefiles_read_reissue() argument
80 struct address_space *bmapping = d_backing_inode(object->backer)->i_mapping; in cachefiles_read_reissue()
85 d_backing_inode(object->backer)->i_ino, in cachefiles_read_reissue()
142 spin_lock_irq(&object->work_lock); in cachefiles_read_reissue()
144 spin_unlock_irq(&object->work_lock); in cachefiles_read_reissue()
156 struct cachefiles_object *object; in cachefiles_read_copier() local
161 object = container_of(op->op.object, in cachefiles_read_copier()
164 _enter("{ino=%lu}", d_backing_inode(object->backer)->i_ino); in cachefiles_read_copier()
167 spin_lock_irq(&object->work_lock); in cachefiles_read_copier()
174 spin_unlock_irq(&object->work_lock); in cachefiles_read_copier()
180 &object->fscache.cookie->flags)) { in cachefiles_read_copier()
189 error = cachefiles_read_reissue(object, monitor); in cachefiles_read_copier()
195 object, in cachefiles_read_copier()
219 spin_lock_irq(&object->work_lock); in cachefiles_read_copier()
222 spin_unlock_irq(&object->work_lock); in cachefiles_read_copier()
230 static int cachefiles_read_backing_file_one(struct cachefiles_object *object, in cachefiles_read_backing_file_one() argument
254 bmapping = d_backing_inode(object->backer)->i_mapping; in cachefiles_read_backing_file_one()
363 cachefiles_io_error_obj(object, "Page read error on backing file"); in cachefiles_read_backing_file_one()
397 struct cachefiles_object *object; in cachefiles_read_or_alloc_page() local
404 object = container_of(op->op.object, in cachefiles_read_or_alloc_page()
406 cache = container_of(object->fscache.cache, in cachefiles_read_or_alloc_page()
409 _enter("{%p},{%lx},,,", object, page->index); in cachefiles_read_or_alloc_page()
411 if (!object->backer) in cachefiles_read_or_alloc_page()
414 inode = d_backing_inode(object->backer); in cachefiles_read_or_alloc_page()
444 ret = cachefiles_read_backing_file_one(object, op, page); in cachefiles_read_or_alloc_page()
467 static int cachefiles_read_backing_file(struct cachefiles_object *object, in cachefiles_read_backing_file() argument
472 struct address_space *bmapping = d_backing_inode(object->backer)->i_mapping; in cachefiles_read_backing_file()
673 cachefiles_io_error_obj(object, "Page read error on backing file"); in cachefiles_read_backing_file()
689 struct cachefiles_object *object; in cachefiles_read_or_alloc_pages() local
698 object = container_of(op->op.object, in cachefiles_read_or_alloc_pages()
700 cache = container_of(object->fscache.cache, in cachefiles_read_or_alloc_pages()
704 object->fscache.debug_id, atomic_read(&op->op.usage), in cachefiles_read_or_alloc_pages()
707 if (!object->backer) in cachefiles_read_or_alloc_pages()
714 inode = d_backing_inode(object->backer); in cachefiles_read_or_alloc_pages()
774 ret2 = cachefiles_read_backing_file(object, op, &backpages); in cachefiles_read_or_alloc_pages()
803 struct cachefiles_object *object; in cachefiles_allocate_page() local
807 object = container_of(op->op.object, in cachefiles_allocate_page()
809 cache = container_of(object->fscache.cache, in cachefiles_allocate_page()
812 _enter("%p,{%lx},", object, page->index); in cachefiles_allocate_page()
841 struct cachefiles_object *object; in cachefiles_allocate_pages() local
847 object = container_of(op->op.object, in cachefiles_allocate_pages()
849 cache = container_of(object->fscache.cache, in cachefiles_allocate_pages()
852 _enter("%p,,,%d,", object, *nr_pages); in cachefiles_allocate_pages()
884 struct cachefiles_object *object; in cachefiles_write_page() local
896 object = container_of(op->op.object, in cachefiles_write_page()
899 _enter("%p,%p{%lx},,,", object, page, page->index); in cachefiles_write_page()
901 if (!object->backer) { in cachefiles_write_page()
906 ASSERT(d_is_reg(object->backer)); in cachefiles_write_page()
908 cache = container_of(object->fscache.cache, in cachefiles_write_page()
916 eof = object->fscache.store_limit_l; in cachefiles_write_page()
923 path.dentry = object->backer; in cachefiles_write_page()
954 cachefiles_io_error_obj(object, in cachefiles_write_page()
966 __releases(&object->fscache.cookie->lock) in cachefiles_uncache_page()
968 struct cachefiles_object *object; in cachefiles_uncache_page() local
970 object = container_of(_object, struct cachefiles_object, fscache); in cachefiles_uncache_page()
972 _enter("%p,{%lu}", object, page->index); in cachefiles_uncache_page()
974 spin_unlock(&object->fscache.cookie->lock); in cachefiles_uncache_page()