/haiku/src/add-ons/kernel/drivers/disk/nvme/libnvme/ |
H A D | nvme_ns.c | 228 void *cb_arg, uint32_t opc, uint32_t io_flags, 236 nvme_cmd_cb cb_fn, void *cb_arg, 265 cb_arg, opc, io_flags, apptag_mask, apptag); 300 nvme_cmd_cb cb_fn, void *cb_arg, 328 lba_count * sector_size, cb_fn, cb_arg); 341 lba_count, cb_fn, cb_arg, opc, 348 lba_count, cb_fn, cb_arg, opc, 380 nvme_cmd_cb cb_fn, void *cb_arg, 390 req = _nvme_ns_rw(ns, qpair, &payload, lba, lba_count, cb_fn, cb_arg, 401 nvme_cmd_cb cb_fn, void *cb_arg, 232 _nvme_ns_split_request(struct nvme_ns *ns, struct nvme_qpair *qpair, const struct nvme_payload *payload, uint64_t lba, uint32_t lba_count, nvme_cmd_cb cb_fn, void *cb_arg, uint32_t opc, uint32_t io_flags, struct nvme_request *req, uint32_t sectors_per_max_io, uint32_t sector_mask, uint16_t apptag_mask, uint16_t apptag) argument 296 _nvme_ns_rw(struct nvme_ns *ns, struct nvme_qpair *qpair, const struct nvme_payload *payload, uint64_t lba, uint32_t lba_count, nvme_cmd_cb cb_fn, void *cb_arg, uint32_t opc, uint32_t io_flags, uint16_t apptag_mask, uint16_t apptag) argument 377 nvme_ns_read(struct nvme_ns *ns, struct nvme_qpair *qpair, void *buffer, uint64_t lba, uint32_t lba_count, nvme_cmd_cb cb_fn, void *cb_arg, unsigned int io_flags) argument 398 nvme_ns_read_with_md(struct nvme_ns *ns, struct nvme_qpair *qpair, void *buffer, void *metadata, uint64_t lba, uint32_t lba_count, nvme_cmd_cb cb_fn, void *cb_arg, unsigned int io_flags, uint16_t apptag_mask, uint16_t apptag) argument 420 nvme_ns_readv(struct nvme_ns *ns, struct nvme_qpair *qpair, uint64_t lba, uint32_t lba_count, nvme_cmd_cb cb_fn, void *cb_arg, unsigned int io_flags, nvme_req_reset_sgl_cb reset_sgl_fn, nvme_req_next_sge_cb next_sge_fn) argument 447 nvme_ns_write(struct nvme_ns *ns, struct nvme_qpair *qpair, void *buffer, uint64_t lba, uint32_t lba_count, nvme_cmd_cb cb_fn, void *cb_arg, unsigned int io_flags) argument 468 nvme_ns_write_with_md(struct nvme_ns *ns, struct nvme_qpair *qpair, void *buffer, void *metadata, uint64_t lba, uint32_t lba_count, nvme_cmd_cb cb_fn, void *cb_arg, unsigned int io_flags, uint16_t apptag_mask, uint16_t apptag) argument 490 nvme_ns_writev(struct nvme_ns *ns, struct nvme_qpair *qpair, uint64_t lba, uint32_t lba_count, nvme_cmd_cb cb_fn, void *cb_arg, unsigned int io_flags, nvme_req_reset_sgl_cb reset_sgl_fn, nvme_req_next_sge_cb next_sge_fn) argument 517 nvme_ns_write_zeroes(struct nvme_ns *ns, struct nvme_qpair *qpair, uint64_t lba, uint32_t lba_count, nvme_cmd_cb cb_fn, void *cb_arg, unsigned int io_flags) argument 545 nvme_ns_deallocate(struct nvme_ns *ns, struct nvme_qpair *qpair, void *payload, uint16_t ranges, nvme_cmd_cb cb_fn, void *cb_arg) argument 572 nvme_ns_flush(struct nvme_ns *ns, struct nvme_qpair *qpair, nvme_cmd_cb cb_fn, void *cb_arg) argument 589 nvme_ns_reservation_register(struct nvme_ns *ns, struct nvme_qpair *qpair, struct nvme_reservation_register_data *payload, bool ignore_key, enum nvme_reservation_register_action action, enum nvme_reservation_register_cptpl cptpl, nvme_cmd_cb cb_fn, void *cb_arg) argument 619 nvme_ns_reservation_release(struct nvme_ns *ns, struct nvme_qpair *qpair, struct nvme_reservation_key_data *payload, bool ignore_key, enum nvme_reservation_release_action action, enum nvme_reservation_type type, nvme_cmd_cb cb_fn, void *cb_arg) argument 649 nvme_ns_reservation_acquire(struct nvme_ns *ns, struct nvme_qpair *qpair, struct nvme_reservation_acquire_data *payload, bool ignore_key, enum nvme_reservation_acquire_action action, enum nvme_reservation_type type, nvme_cmd_cb cb_fn, void *cb_arg) argument 679 nvme_ns_reservation_report(struct nvme_ns *ns, struct nvme_qpair *qpair, void *payload, size_t len, nvme_cmd_cb cb_fn, void *cb_arg) argument [all...] |
H A D | nvme_request.c | 69 parent->cb_fn(parent->cb_arg, &parent->parent_status); 130 void *cb_arg) 147 req->cb_arg = cb_arg; 158 void *cb_arg) 167 cb_fn, cb_arg); 171 nvme_cmd_cb cb_fn, void *cb_arg) 173 return nvme_request_allocate_contig(qpair, NULL, 0, cb_fn, cb_arg); 211 child->cb_arg = child; 126 nvme_request_allocate(struct nvme_qpair *qpair, const struct nvme_payload *payload, uint32_t payload_size, nvme_cmd_cb cb_fn, void *cb_arg) argument 154 nvme_request_allocate_contig(struct nvme_qpair *qpair, void *buffer, uint32_t payload_size, nvme_cmd_cb cb_fn, void *cb_arg) argument 170 nvme_request_allocate_null(struct nvme_qpair *qpair, nvme_cmd_cb cb_fn, void *cb_arg) argument
|
H A D | nvme.h | 498 * @param cb_arg Value passed to nvme_readv/nvme_writev 501 typedef void (*nvme_req_reset_sgl_cb)(void *cb_arg, uint32_t offset); 506 * @param cb_arg Value passed to readv/writev 513 typedef int (*nvme_req_next_sge_cb)(void *cb_arg, 747 * @param cb_arg Argument for the call back function 760 nvme_cmd_cb cb_fn, void *cb_arg); 834 * @param cb_arg Argument to pass to the completion callback 842 nvme_cmd_cb cb_fn, void *cb_arg, 853 * @param cb_arg Argument to pass to the completion callback 862 nvme_cmd_cb cb_fn, void *cb_arg, [all...] |
H A D | nvme_internal.h | 207 void *cb_arg; member in struct:nvme_payload::__anon8::__anon9 253 void *cb_arg; member in struct:nvme_request 705 nvme_cmd_cb cb_fn, void *cb_arg); 709 void *cb_arg); 714 nvme_cmd_cb cb_fn, void *cb_arg);
|
H A D | nvme_admin.c | 43 nvme_cmd_cb cb_fn, void *cb_arg) 49 cb_fn, cb_arg); 51 req = nvme_request_allocate_null(&ctrlr->adminq, cb_fn, cb_arg); 40 nvme_admin_submit_cmd(struct nvme_ctrlr *ctrlr, struct nvme_cmd *cmd, void *buf, uint32_t len, nvme_cmd_cb cb_fn, void *cb_arg) argument
|
H A D | nvme_qpair.c | 402 req->cb_fn(req->cb_arg, cpl); 482 req->cb_fn(req->cb_arg, &cpl); 603 req->payload.u.sgl.reset_sgl_fn(req->payload.u.sgl.cb_arg, 619 ret = req->payload.u.sgl.next_sge_fn(req->payload.u.sgl.cb_arg, 681 req->payload.u.sgl.reset_sgl_fn(req->payload.u.sgl.cb_arg, 691 ret = req->payload.u.sgl.next_sge_fn(req->payload.u.sgl.cb_arg,
|
H A D | nvme_ctrlr.c | 1518 nvme_cmd_cb cb_fn, void *cb_arg) 1523 req = nvme_request_allocate_contig(qpair, buf, len, cb_fn, cb_arg); 1515 nvme_ioqp_submit_cmd(struct nvme_qpair *qpair, struct nvme_cmd *cmd, void *buf, size_t len, nvme_cmd_cb cb_fn, void *cb_arg) argument
|
/haiku/src/libs/compat/freebsd_network/ |
H A D | if.c | 1284 if_foreach_llmaddr(if_t ifp, iflladdr_cb_t cb, void *cb_arg) argument 1293 count += (*cb)(cb_arg, (struct sockaddr_dl *)ifma->ifma_addr,
|
/haiku/src/libs/compat/freebsd_iflib/ |
H A D | iflib.c | 2060 struct rxq_refill_cb_arg *cb_arg = arg; local 2062 cb_arg->error = error; 2063 cb_arg->seg = segs[0]; 2064 cb_arg->nseg = nseg; 2081 struct rxq_refill_cb_arg cb_arg; local 2139 cb_arg.error = 0; 2142 cl, fl->ifl_buf_size, _rxq_refill_cb, &cb_arg, 2144 if (__predict_false(err != 0 || cb_arg.error)) { 2153 sd_ba[frag_idx] = bus_addr = cb_arg.seg.ds_addr;
|