Lines Matching refs:iocb

17 	struct kiocb		iocb;  member
32 fput(ki->iocb.ki_filp); in cachefiles_put_kiocb()
40 static void cachefiles_read_complete(struct kiocb *iocb, long ret) in cachefiles_read_complete() argument
42 struct cachefiles_kiocb *ki = container_of(iocb, struct cachefiles_kiocb, iocb); in cachefiles_read_complete()
109 ki->iocb.ki_filp = file; in cachefiles_read()
110 ki->iocb.ki_pos = start_pos + skipped; in cachefiles_read()
111 ki->iocb.ki_flags = IOCB_DIRECT; in cachefiles_read()
112 ki->iocb.ki_hint = ki_hint_validate(file_write_hint(file)); in cachefiles_read()
113 ki->iocb.ki_ioprio = get_current_ioprio(); in cachefiles_read()
120 ki->iocb.ki_complete = cachefiles_read_complete; in cachefiles_read()
122 get_file(ki->iocb.ki_filp); in cachefiles_read()
125 ret = vfs_iocb_iter_read(file, &ki->iocb, iter); in cachefiles_read()
142 cachefiles_read_complete(&ki->iocb, ret); in cachefiles_read()
162 static void cachefiles_write_complete(struct kiocb *iocb, long ret) in cachefiles_write_complete() argument
164 struct cachefiles_kiocb *ki = container_of(iocb, struct cachefiles_kiocb, iocb); in cachefiles_write_complete()
165 struct inode *inode = file_inode(ki->iocb.ki_filp); in cachefiles_write_complete()
204 ki->iocb.ki_filp = file; in cachefiles_write()
205 ki->iocb.ki_pos = start_pos; in cachefiles_write()
206 ki->iocb.ki_flags = IOCB_DIRECT | IOCB_WRITE; in cachefiles_write()
207 ki->iocb.ki_hint = ki_hint_validate(file_write_hint(file)); in cachefiles_write()
208 ki->iocb.ki_ioprio = get_current_ioprio(); in cachefiles_write()
216 ki->iocb.ki_complete = cachefiles_write_complete; in cachefiles_write()
227 get_file(ki->iocb.ki_filp); in cachefiles_write()
230 ret = vfs_iocb_iter_write(file, &ki->iocb, iter); in cachefiles_write()
247 cachefiles_write_complete(&ki->iocb, ret); in cachefiles_write()