| /spdk/lib/rdma_provider/ |
| H A D | common.c | 64 if (rdma_srq->recv_wrs.first != NULL) { in spdk_rdma_provider_srq_destroy() 83 rdma_queue_recv_wrs(struct spdk_rdma_provider_recv_wr_list *recv_wrs, struct ibv_recv_wr *first, in rdma_queue_recv_wrs() argument 89 last = first; in rdma_queue_recv_wrs() 95 if (recv_wrs->first == NULL) { in rdma_queue_recv_wrs() 96 recv_wrs->first = first; in rdma_queue_recv_wrs() 100 recv_wrs->last->next = first; in rdma_queue_recv_wrs() 108 struct ibv_recv_wr *first) in spdk_rdma_provider_srq_queue_recv_wrs() argument 111 assert(first); in spdk_rdma_provider_srq_queue_recv_wrs() 113 return rdma_queue_recv_wrs(&rdma_srq->recv_wrs, first, rdma_srq->stats); in spdk_rdma_provider_srq_queue_recv_wrs() 122 if (spdk_unlikely(rdma_srq->recv_wrs.first == NULL)) { in spdk_rdma_provider_srq_flush_recv_wrs() [all …]
|
| H A D | rdma_provider_verbs.c | 96 if (spdk_rdma_qp->send_wrs.first != NULL) { in spdk_rdma_provider_qp_destroy() 139 struct ibv_send_wr *first) in spdk_rdma_provider_qp_queue_send_wrs() 144 assert(first); in spdk_rdma_provider_qp_queue_send_wrs() 147 last = first; in spdk_rdma_provider_qp_queue_send_wrs() 153 if (spdk_rdma_qp->send_wrs.first == NULL) { in spdk_rdma_provider_qp_flush_send_wrs() 154 spdk_rdma_qp->send_wrs.first = first; in spdk_rdma_provider_qp_flush_send_wrs() 158 spdk_rdma_qp->send_wrs.last->next = first; in spdk_rdma_provider_qp_flush_send_wrs() 173 if (spdk_unlikely(!spdk_rdma_qp->send_wrs.first)) { 177 rc = ibv_post_send(spdk_rdma_qp->qp, spdk_rdma_qp->send_wrs.first, bad_w 125 spdk_rdma_provider_qp_queue_send_wrs(struct spdk_rdma_provider_qp * spdk_rdma_qp,struct ibv_send_wr * first) spdk_rdma_provider_qp_queue_send_wrs() argument [all...] |
| H A D | rdma_provider_mlx5_dv.c | 213 if (spdk_rdma_qp->send_wrs.first != NULL) { in spdk_rdma_provider_qp_disconnect() 263 struct ibv_send_wr *first) in spdk_rdma_provider_qp_queue_send_wrs() 270 assert(first); in spdk_rdma_provider_qp_queue_send_wrs() 272 is_first = spdk_rdma_qp->send_wrs.first == NULL; in spdk_rdma_provider_qp_queue_send_wrs() 277 spdk_rdma_qp->send_wrs.first = first; in spdk_rdma_provider_qp_queue_send_wrs() 279 spdk_rdma_qp->send_wrs.last->next = first; in spdk_rdma_provider_qp_queue_send_wrs() 282 for (tmp = first; tmp != NULL; tmp = tmp->next) { in spdk_rdma_provider_qp_queue_send_wrs() 325 if (spdk_unlikely(spdk_rdma_qp->send_wrs.first == NULL)) { 333 *bad_wr = spdk_rdma_qp->send_wrs.first; 235 spdk_rdma_provider_qp_queue_send_wrs(struct spdk_rdma_provider_qp * spdk_rdma_qp,struct ibv_send_wr * first) spdk_rdma_provider_qp_queue_send_wrs() argument [all...] |
| /spdk/lib/trace_parser/ |
| H A D | trace.cpp | 26 bool operator()(const entry_key &first, const entry_key &second) const in operator ()() 28 if (first.tsc == second.tsc) { in operator ()() 29 return first.lcore < second.lcore; in operator ()() 31 return first.tsc < second.tsc; in operator ()() 49 /* The first argument resides within the spdk_trace_entry structure, so the initial in argument_context() 173 pe->lcore = _iter->first.lcore; in next_entry() 231 int first, last, lcore; in populate_events() 242 first = last = 0; in populate_events() 244 if (e[i].tsc < e[first].tsc) { in populate_events() 245 first in populate_events() 25 operator ()(const entry_key & first,const entry_key & second) const operator ()() argument 230 int first, last, lcore; populate_events() local [all...] |
| /spdk/test/common/lib/ |
| H A D | test_rdma.c | 29 struct ibv_send_wr *first), true); 36 struct ibv_recv_wr *first), true); 40 struct ibv_recv_wr *first), true);
|
| /spdk/lib/json/ |
| H A D | json_util.c | 612 struct spdk_json_val *first = json_first(object, SPDK_JSON_VAL_OBJECT_BEGIN); in spdk_json_object_first() local 615 return first && first->type != SPDK_JSON_VAL_OBJECT_END ? first : NULL; in spdk_json_object_first() 621 struct spdk_json_val *first = json_first(array_begin, SPDK_JSON_VAL_ARRAY_BEGIN); in spdk_json_array_first() local 624 return first && first->type != SPDK_JSON_VAL_ARRAY_END ? first : NULL; in spdk_json_array_first()
|
| /spdk/.github/ISSUE_TEMPLATE/ |
| H A D | intermittent_failure.md | 24 <!--- Please provide the first failure in the test. Pointed to by the first occurrence of: -->
|
| /spdk/test/nvme/overhead/ |
| H A D | README | 21 Note that for the SPDK case, it will only use the first namespace 22 on the first controller found by SPDK. If a different namespace is
|
| /spdk/scripts/env_dpdk/ |
| H A D | README.md | 37 Filename for any patch within that directory should start with first DPDK version 45 Please note that the directories should match only the first DPDK version that modified the API.
|
| /spdk/lib/ftl/ |
| H A D | ftl_core.c | 200 * of base device and first nvc, then they're 'contiguous', but can't be handled in ftl_get_next_read_addr() 616 uint64_t first, entries; in ftl_trim_log_open_cb() local 626 first = io->lba / dev->layout.l2p.lbas_in_page; in ftl_trim_log_open_cb() 629 first = first / entries_in_block; in ftl_trim_log_open_cb() 633 buffer = (char *)ftl_md_get_buffer(trim_md) + (FTL_BLOCK_SIZE * first); in ftl_trim_log_open_cb() 636 ftl_md_persist_entries(trim_md, first, entries, buffer, NULL, in ftl_trim_log_open_cb()
|
| H A D | ftl_nv_cache.h | 228 ptrdiff_t first; 221 ptrdiff_t first; global() member
|
| /spdk/scripts/ |
| H A D | gdb_macros.py | 90 first = True 92 if first: 93 first = False
|
| /spdk/ |
| H A D | .astylerc | 13 pad-header # Put spaces between if/while/for etc. and the first paren
|
| /spdk/doc/ |
| H A D | nvmf_multipath_howto.md | 78 observe that only the first path (port) is receiving packets by checking the queues with `ss -t`. 87 This can be done on the target server by setting the first path's ANA to `non_optimized`:
|
| H A D | applications.md | 38 -p | --main-core | integer | first core in CPU mask | main (primary) core for DPDK 47 | | --huge-dir | string | the first discovered | allocate hugepages from a s… 99 [NVMe devices](@ref nvme_multi_process). The first app to start with a given id
|
| H A D | event.md | 53 in first-in, first-out order as they are received. Event functions should
|
| H A D | system_configuration.md | 91 As soon as the first device is attached to SPDK, all of SPDK memory will be 134 Note that the above needs to be executed before the first device is attached to
|
| H A D | vmd.md | 40 Check for available VMD devices (VMD needs to be properly set up in BIOS first).
|
| H A D | memory.md | 41 * The first device page can be a partial page starting at any 4-byte aligned 44 * If there is more than one device page, the first device page must end on a
|
| H A D | nvme_spec.md | 58 The first stage in the driver is allocating a request object to track the operation. The 64 queue because SPDK supports a couple of key convenience features. The first is
|
| H A D | blob.md | 46 …that the first page worth of blocks is page 0, the second page is page 1, etc. A page is typically… 50 …us. Clusters are also numbered from the beginning of the disk, where cluster 0 is the first cluster 265 that cluster 0 begins at the first logical block. 274 Cluster 0 is special and has the following format, where page 0 is the first page of the cluster: 290 form a linked list. The first page in the list will be written in place on update, while all other … 297 thin provisioned, resulting in no extent for some of the clusters. When first write operation occurs 418 2. Decouple the clone. Clusters backed by the first back device snapshot are copied into newly
|
| H A D | nvme_multipath.md | 60 For active-passive policy, each I/O channel for an NVMe bdev has a cache to store the first found 82 of multipath mode failing over to a different path because the retry count is checked first always
|
| /spdk/scripts/bpf/ |
| H A D | intr-wakeups.bt | 8 * all: show every event, not just the first after waking up
|
| /spdk/scripts/bash-completion/ |
| H A D | spdk | 15 # Fetch all the positional parameters, i.e. get first word prefixed 93 # first instance, check the cmdline for an -s arg, if it's
|
| /spdk/test/nvme/perf/ |
| H A D | README.md | 62 core with devices matching core's NUMA first but if the is no devices left within the CPU core NUMA…
|