Lines Matching refs:ts

226 	struct p9_trans_fd *ts = NULL;  in p9_fd_poll()  local
229 ts = client->trans; in p9_fd_poll()
231 if (!ts) { in p9_fd_poll()
237 ret = vfs_poll(ts->rd, pt); in p9_fd_poll()
238 if (ts->rd != ts->wr) in p9_fd_poll()
239 ret = (ret & ~EPOLLOUT) | (vfs_poll(ts->wr, pt) & ~EPOLLIN); in p9_fd_poll()
254 struct p9_trans_fd *ts = NULL; in p9_fd_read() local
258 ts = client->trans; in p9_fd_read()
260 if (!ts) in p9_fd_read()
263 if (!(ts->rd->f_flags & O_NONBLOCK)) in p9_fd_read()
266 pos = ts->rd->f_pos; in p9_fd_read()
267 ret = kernel_read(ts->rd, v, len, &pos); in p9_fd_read()
422 struct p9_trans_fd *ts = NULL; in p9_fd_write() local
425 ts = client->trans; in p9_fd_write()
427 if (!ts) in p9_fd_write()
430 if (!(ts->wr->f_flags & O_NONBLOCK)) in p9_fd_write()
433 ret = kernel_write(ts->wr, v, len, &ts->wr->f_pos); in p9_fd_write()
587 struct p9_trans_fd *ts = client->trans; in p9_conn_create() local
588 struct p9_conn *m = &ts->conn; in p9_conn_create()
669 struct p9_trans_fd *ts = client->trans; in p9_fd_request() local
670 struct p9_conn *m = &ts->conn; in p9_fd_request()
695 struct p9_trans_fd *ts = client->trans; in p9_fd_cancel() local
696 struct p9_conn *m = &ts->conn; in p9_fd_cancel()
716 struct p9_trans_fd *ts = client->trans; in p9_fd_cancelled() local
717 struct p9_conn *m = &ts->conn; in p9_fd_cancelled()
825 struct p9_trans_fd *ts = kzalloc(sizeof(struct p9_trans_fd), in p9_fd_open() local
827 if (!ts) in p9_fd_open()
830 ts->rd = fget(rfd); in p9_fd_open()
831 if (!ts->rd) in p9_fd_open()
833 if (!(ts->rd->f_mode & FMODE_READ)) in p9_fd_open()
843 data_race(ts->rd->f_flags |= O_NONBLOCK); in p9_fd_open()
844 ts->wr = fget(wfd); in p9_fd_open()
845 if (!ts->wr) in p9_fd_open()
847 if (!(ts->wr->f_mode & FMODE_WRITE)) in p9_fd_open()
849 data_race(ts->wr->f_flags |= O_NONBLOCK); in p9_fd_open()
851 client->trans = ts; in p9_fd_open()
857 fput(ts->wr); in p9_fd_open()
859 fput(ts->rd); in p9_fd_open()
861 kfree(ts); in p9_fd_open()
933 struct p9_trans_fd *ts; in p9_fd_close() local
938 ts = client->trans; in p9_fd_close()
939 if (!ts) in p9_fd_close()
944 p9_conn_destroy(&ts->conn); in p9_fd_close()
946 if (ts->rd) in p9_fd_close()
947 fput(ts->rd); in p9_fd_close()
948 if (ts->wr) in p9_fd_close()
949 fput(ts->wr); in p9_fd_close()
951 kfree(ts); in p9_fd_close()