p9_req_t
struct p9_req_t *p9_tag_lookup(struct p9_client *c, u16 tag);
static inline void p9_req_get(struct p9_req_t *r)
static inline int p9_req_try_get(struct p9_req_t *r)
int p9_req_put(struct p9_client *c, struct p9_req_t *r);
void p9_client_cb(struct p9_client *c, struct p9_req_t *req, int status);
int (*request)(struct p9_client *client, struct p9_req_t *req);
int (*cancel)(struct p9_client *client, struct p9_req_t *req);
int (*cancelled)(struct p9_client *client, struct p9_req_t *req);
int (*zc_request)(struct p9_client *client, struct p9_req_t *req,
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
static struct p9_req_t *
struct p9_req_t *req;
struct p9_req_t *req = kmem_cache_alloc(p9_req_cache, GFP_NOFS);
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
p9_req_cache = KMEM_CACHE(p9_req_t, SLAB_TYPESAFE_BY_RCU);
struct p9_req_t *p9_tag_lookup(struct p9_client *c, u16 tag)
struct p9_req_t *req;
static void p9_tag_remove(struct p9_client *c, struct p9_req_t *r)
int p9_req_put(struct p9_client *c, struct p9_req_t *r)
struct p9_req_t *req;
void p9_client_cb(struct p9_client *c, struct p9_req_t *req, int status)
static int p9_check_errors(struct p9_client *c, struct p9_req_t *req)
static struct p9_req_t *
static int p9_client_flush(struct p9_client *c, struct p9_req_t *oldreq)
struct p9_req_t *req;
static struct p9_req_t *p9_client_prepare_req(struct p9_client *c,
struct p9_req_t *req;
static struct p9_req_t *
struct p9_req_t *req;
static struct p9_req_t *p9_client_zc_rpc(struct p9_client *c, int8_t type,
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req;
struct p9_req_t *req, *rtmp;
struct p9_req_t *req;
req = list_entry(m->unsent_req_list.next, struct p9_req_t,
static int p9_fd_request(struct p9_client *client, struct p9_req_t *req)
static int p9_fd_cancel(struct p9_client *client, struct p9_req_t *req)
static int p9_fd_cancelled(struct p9_client *client, struct p9_req_t *req)
struct p9_req_t *rreq;
struct p9_req_t *wreq;
struct p9_req_t *req;
struct p9_req_t *req;
static int rdma_request(struct p9_client *client, struct p9_req_t *req)
static int rdma_cancel(struct p9_client *client, struct p9_req_t *req)
static int rdma_cancelled(struct p9_client *client, struct p9_req_t *req)
static int usb9pfs_transmit(struct f_usb9pfs *usb9pfs, struct p9_req_t *p9_req)
struct p9_req_t *p9_tx_req = req->context;
static struct p9_req_t *usb9pfs_rx_header(struct f_usb9pfs *usb9pfs, void *buf)
struct p9_req_t *p9_rx_req;
struct p9_req_t *p9_rx_req;
struct p9_req_t *req;
static int p9_usbg_request(struct p9_client *client, struct p9_req_t *p9_req)
static int p9_usbg_cancel(struct p9_client *client, struct p9_req_t *req)
static int usb9pfs_queue_tx(struct f_usb9pfs *usb9pfs, struct p9_req_t *p9_tx_req,
struct p9_req_t *req;
static int p9_virtio_cancel(struct p9_client *client, struct p9_req_t *req)
static int p9_virtio_cancelled(struct p9_client *client, struct p9_req_t *req)
p9_virtio_request(struct p9_client *client, struct p9_req_t *req)
static void handle_rerror(struct p9_req_t *req, int in_hdr_len,
p9_virtio_zc_request(struct p9_client *client, struct p9_req_t *req,
static int p9_xen_request(struct p9_client *client, struct p9_req_t *p9_req)
struct p9_req_t *req;
static int p9_xen_cancel(struct p9_client *client, struct p9_req_t *req)