Home
last modified time | relevance | path

Searched refs:first (Results 1 – 25 of 39) sorted by relevance

12

/spdk/lib/rdma_provider/
H A Dcommon.c64 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 Drdma_provider_verbs.c96 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 Drdma_provider_mlx5_dv.c213 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 Dtrace.cpp26 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 Dtest_rdma.c29 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 Djson_util.c612 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 Dintermittent_failure.md24 <!--- Please provide the first failure in the test. Pointed to by the first occurrence of: -->
/spdk/test/nvme/overhead/
H A DREADME21 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 DREADME.md37 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 Dftl_core.c200 * 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 Dftl_nv_cache.h228 ptrdiff_t first;
221 ptrdiff_t first; global() member
/spdk/scripts/
H A Dgdb_macros.py90 first = True
92 if first:
93 first = False
/spdk/
H A D.astylerc13 pad-header # Put spaces between if/while/for etc. and the first paren
/spdk/doc/
H A Dnvmf_multipath_howto.md78 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 Dapplications.md38 -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 Devent.md53 in first-in, first-out order as they are received. Event functions should
H A Dsystem_configuration.md91 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 Dvmd.md40 Check for available VMD devices (VMD needs to be properly set up in BIOS first).
H A Dmemory.md41 * 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 Dnvme_spec.md58 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 Dblob.md46 …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 Dnvme_multipath.md60 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 Dintr-wakeups.bt8 * all: show every event, not just the first after waking up
/spdk/scripts/bash-completion/
H A Dspdk15 # 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 DREADME.md62 core with devices matching core's NUMA first but if the is no devices left within the CPU core NUMA…

12