Lines Matching refs:nvme_queue
59 struct nvme_queue *, struct nvme_ccb *);
61 struct nvme_queue *, struct nvme_ccb *);
63 struct nvme_queue *, struct nvme_ccb *);
65 struct nvme_queue *, struct nvme_ccb *);
68 struct nvme_queue *, struct nvme_ccb *);
83 static void nvme_fill_identify(struct nvme_queue *, struct nvme_ccb *,
86 static int nvme_ccbs_alloc(struct nvme_queue *, uint16_t);
87 static void nvme_ccbs_free(struct nvme_queue *);
90 nvme_ccb_get(struct nvme_queue *, bool);
93 struct nvme_queue **);
94 static void nvme_ccb_put(struct nvme_queue *, struct nvme_ccb *);
96 static int nvme_poll(struct nvme_softc *, struct nvme_queue *,
97 struct nvme_ccb *, void (*)(struct nvme_queue *,
99 static void nvme_poll_fill(struct nvme_queue *, struct nvme_ccb *, void *);
100 static void nvme_poll_done(struct nvme_queue *, struct nvme_ccb *,
102 static void nvme_sqe_fill(struct nvme_queue *, struct nvme_ccb *, void *);
103 static void nvme_empty_done(struct nvme_queue *, struct nvme_ccb *,
106 static struct nvme_queue *
108 static int nvme_q_create(struct nvme_softc *, struct nvme_queue *);
109 static void nvme_q_reset(struct nvme_softc *, struct nvme_queue *);
110 static int nvme_q_delete(struct nvme_softc *, struct nvme_queue *);
111 static void nvme_q_submit(struct nvme_softc *, struct nvme_queue *,
112 struct nvme_ccb *, void (*)(struct nvme_queue *,
114 static int nvme_q_complete(struct nvme_softc *, struct nvme_queue *q);
115 static void nvme_q_free(struct nvme_softc *, struct nvme_queue *);
116 static void nvme_q_wait_complete(struct nvme_softc *, struct nvme_queue *,
119 static void nvme_ns_io_fill(struct nvme_queue *, struct nvme_ccb *,
121 static void nvme_ns_io_done(struct nvme_queue *, struct nvme_ccb *,
123 static void nvme_ns_sync_fill(struct nvme_queue *, struct nvme_ccb *,
125 static void nvme_ns_sync_done(struct nvme_queue *, struct nvme_ccb *,
127 static void nvme_getcache_fill(struct nvme_queue *, struct nvme_ccb *,
129 static void nvme_getcache_done(struct nvme_queue *, struct nvme_ccb *,
132 static void nvme_pt_fill(struct nvme_queue *, struct nvme_ccb *,
134 static void nvme_pt_done(struct nvme_queue *, struct nvme_ccb *,
765 struct nvme_queue *q;
825 nvme_ns_io_fill(struct nvme_queue *q, struct nvme_ccb *ccb, void *slot)
858 nvme_ns_io_done(struct nvme_queue *q, struct nvme_ccb *ccb,
907 struct nvme_queue *q = nvme_get_q(sc);
943 nvme_ns_sync_fill(struct nvme_queue *q, struct nvme_ccb *ccb, void *slot)
952 nvme_ns_sync_done(struct nvme_queue *q, struct nvme_ccb *ccb,
981 struct nvme_queue *q = sc->sc_admin_q;
1016 nvme_getcache_fill(struct nvme_queue *q, struct nvme_ccb *ccb, void *slot)
1026 nvme_getcache_done(struct nvme_queue *q, struct nvme_ccb *ccb,
1082 nvme_setcache_fill(struct nvme_queue *q, struct nvme_ccb *ccb, void *slot)
1094 nvme_setcache_done(struct nvme_queue *q, struct nvme_ccb *ccb,
1116 struct nvme_queue *q = sc->sc_admin_q;
1178 nvme_pt_fill(struct nvme_queue *q, struct nvme_ccb *ccb, void *slot)
1222 nvme_pt_done(struct nvme_queue *q, struct nvme_ccb *ccb, struct nvme_cqe *cqe)
1263 struct nvme_queue *q;
1326 struct nvme_queue *q, struct nvme_ccb *ccb)
1335 struct nvme_queue *q, struct nvme_ccb *ccb)
1342 struct nvme_queue *q, struct nvme_ccb *ccb)
1355 struct nvme_queue *q, struct nvme_ccb *ccb)
1363 nvme_q_submit(struct nvme_softc *sc, struct nvme_queue *q, struct nvme_ccb *ccb,
1364 void (*fill)(struct nvme_queue *, struct nvme_ccb *, void *))
1388 void (*done)(struct nvme_queue *, struct nvme_ccb *, struct nvme_cqe *);
1392 nvme_poll(struct nvme_softc *sc, struct nvme_queue *q, struct nvme_ccb *ccb,
1393 void (*fill)(struct nvme_queue *, struct nvme_ccb *, void *), int timo_sec)
1442 nvme_poll_fill(struct nvme_queue *q, struct nvme_ccb *ccb, void *slot)
1451 nvme_poll_done(struct nvme_queue *q, struct nvme_ccb *ccb,
1464 nvme_sqe_fill(struct nvme_queue *q, struct nvme_ccb *ccb, void *slot)
1473 nvme_empty_done(struct nvme_queue *q, struct nvme_ccb *ccb,
1480 struct nvme_queue *q, struct nvme_ccb *ccb)
1486 nvme_q_complete(struct nvme_softc *sc, struct nvme_queue *q)
1556 struct nvme_queue *q, bool (*finished)(void *), void *cookie)
1637 nvme_q_create(struct nvme_softc *sc, struct nvme_queue *q)
1692 nvme_q_delete(struct nvme_softc *sc, struct nvme_queue *q)
1735 nvme_fill_identify(struct nvme_queue *q, struct nvme_ccb *ccb, void *slot)
1783 nvme_ccbs_alloc(struct nvme_queue *q, uint16_t nccbs)
1833 nvme_ccb_get(struct nvme_queue *q, bool wait)
1859 struct nvme_queue **selq)
1869 struct nvme_queue *q = sc->sc_q[(cpuindex + qoff) % sc->sc_nq];
1892 nvme_ccb_put(struct nvme_queue *q, struct nvme_ccb *ccb)
1911 nvme_ccbs_free(struct nvme_queue *q)
1936 static struct nvme_queue *
1939 struct nvme_queue *q;
1997 nvme_q_reset(struct nvme_softc *sc, struct nvme_queue *q)
2012 nvme_q_free(struct nvme_softc *sc, struct nvme_queue *q)
2052 struct nvme_queue *q = xq;
2073 struct nvme_queue *q = xq;
2092 struct nvme_queue *q = xq;