Lines Matching refs:ts
222 struct p9_trans_fd *ts = NULL; in p9_fd_poll() local
225 ts = client->trans; in p9_fd_poll()
227 if (!ts) { in p9_fd_poll()
233 ret = vfs_poll(ts->rd, pt); in p9_fd_poll()
234 if (ts->rd != ts->wr) in p9_fd_poll()
235 ret = (ret & ~EPOLLOUT) | (vfs_poll(ts->wr, pt) & ~EPOLLIN); in p9_fd_poll()
250 struct p9_trans_fd *ts = NULL; in p9_fd_read() local
254 ts = client->trans; in p9_fd_read()
256 if (!ts) in p9_fd_read()
259 if (!(ts->rd->f_flags & O_NONBLOCK)) in p9_fd_read()
262 pos = ts->rd->f_pos; in p9_fd_read()
263 ret = kernel_read(ts->rd, v, len, &pos); in p9_fd_read()
413 struct p9_trans_fd *ts = NULL; in p9_fd_write() local
416 ts = client->trans; in p9_fd_write()
418 if (!ts) in p9_fd_write()
421 if (!(ts->wr->f_flags & O_NONBLOCK)) in p9_fd_write()
424 ret = kernel_write(ts->wr, v, len, &ts->wr->f_pos); in p9_fd_write()
578 struct p9_trans_fd *ts = client->trans; in p9_conn_create() local
579 struct p9_conn *m = &ts->conn; in p9_conn_create()
659 struct p9_trans_fd *ts = client->trans; in p9_fd_request() local
660 struct p9_conn *m = &ts->conn; in p9_fd_request()
800 struct p9_trans_fd *ts = kzalloc(sizeof(struct p9_trans_fd), in p9_fd_open() local
802 if (!ts) in p9_fd_open()
805 ts->rd = fget(rfd); in p9_fd_open()
806 ts->wr = fget(wfd); in p9_fd_open()
807 if (!ts->rd || !ts->wr) { in p9_fd_open()
808 if (ts->rd) in p9_fd_open()
809 fput(ts->rd); in p9_fd_open()
810 if (ts->wr) in p9_fd_open()
811 fput(ts->wr); in p9_fd_open()
812 kfree(ts); in p9_fd_open()
816 client->trans = ts; in p9_fd_open()
887 struct p9_trans_fd *ts; in p9_fd_close() local
892 ts = client->trans; in p9_fd_close()
893 if (!ts) in p9_fd_close()
898 p9_conn_destroy(&ts->conn); in p9_fd_close()
900 if (ts->rd) in p9_fd_close()
901 fput(ts->rd); in p9_fd_close()
902 if (ts->wr) in p9_fd_close()
903 fput(ts->wr); in p9_fd_close()
905 kfree(ts); in p9_fd_close()