Home
last modified time | relevance | path

Searched refs:pidx (Results 1 – 25 of 73) sorted by relevance

123

/Linux-v5.15/drivers/ntb/test/
Dntb_tool.c207 int pidx; member
226 int pidx; member
232 int pidx; member
238 int pidx; member
243 int pidx; member
435 ntb_peer_port_number(tc->ntb, peer->pidx)); in tool_peer_port_read()
446 int pidx; in tool_init_peers() local
454 for (pidx = 0; pidx < tc->peer_cnt; pidx++) { in tool_init_peers()
455 tc->peers[pidx].pidx = pidx; in tool_init_peers()
456 tc->peers[pidx].tc = tc; in tool_init_peers()
[all …]
Dntb_perf.c145 int pidx; member
205 int (*cmd_recv)(struct perf_ctx *perf, int *pidx, enum perf_cmd *cmd,
254 return !!(link & BIT_ULL_MASK(peer->pidx)); in perf_link_is_up()
277 sts = ntb_peer_spad_read(perf->ntb, peer->pidx, in perf_spad_cmd_send()
284 ntb_peer_spad_write(perf->ntb, peer->pidx, in perf_spad_cmd_send()
287 ntb_peer_spad_write(perf->ntb, peer->pidx, in perf_spad_cmd_send()
290 ntb_peer_spad_write(perf->ntb, peer->pidx, in perf_spad_cmd_send()
304 static int perf_spad_cmd_recv(struct perf_ctx *perf, int *pidx, in perf_spad_cmd_recv() argument
318 for (*pidx = 0; *pidx < perf->pcnt; (*pidx)++) { in perf_spad_cmd_recv()
319 peer = &perf->peers[*pidx]; in perf_spad_cmd_recv()
[all …]
Dntb_pingpong.c119 int pidx; in pp_find_next_peer() local
125 pidx = __ffs64(link & pp->nmask); in pp_find_next_peer()
127 pidx = __ffs64(link & pp->pmask); in pp_find_next_peer()
131 out_db = BIT_ULL(ntb_peer_port_number(pp->ntb, pidx)); in pp_find_next_peer()
134 pp->out_pidx = pidx; in pp_find_next_peer()
191 int pidx = 0; in pp_pong() local
195 msg_data = ntb_msg_read(pp->ntb, &pidx, 0); in pp_pong()
204 spad_data, msg_data, ntb_peer_port_number(pp->ntb, pidx)); in pp_pong()
295 int pidx, lport, pcnt; in pp_init_flds() local
300 for (pidx = 0; pidx < pcnt; pidx++) { in pp_init_flds()
[all …]
Dntb_msi_test.c34 int pidx; member
192 idx, peer->pidx); in ntb_msit_dbgfs_trigger()
194 return ntb_msi_peer_trigger(peer->nm->ntb, peer->pidx, in ntb_msit_dbgfs_trigger()
205 *port = ntb_peer_port_number(peer->nm->ntb, peer->pidx); in ntb_msit_dbgfs_port_get()
283 nm->peers[i].pidx = i; in ntb_msit_create_dbgfs()
/Linux-v5.15/include/linux/
Dntb.h263 int (*peer_port_number)(struct ntb_dev *ntb, int pidx);
272 int (*mw_count)(struct ntb_dev *ntb, int pidx);
273 int (*mw_get_align)(struct ntb_dev *ntb, int pidx, int widx,
277 int (*mw_set_trans)(struct ntb_dev *ntb, int pidx, int widx,
279 int (*mw_clear_trans)(struct ntb_dev *ntb, int pidx, int widx);
283 int (*peer_mw_set_trans)(struct ntb_dev *ntb, int pidx, int widx,
285 int (*peer_mw_clear_trans)(struct ntb_dev *ntb, int pidx, int widx);
317 int (*peer_spad_addr)(struct ntb_dev *ntb, int pidx, int sidx,
319 u32 (*peer_spad_read)(struct ntb_dev *ntb, int pidx, int sidx);
320 int (*peer_spad_write)(struct ntb_dev *ntb, int pidx, int sidx,
[all …]
/Linux-v5.15/drivers/infiniband/hw/qib/
Dqib_init.c309 int ret, pidx; in init_pioavailregs() local
333 for (pidx = 0; pidx < dd->num_pports; ++pidx) { in init_pioavailregs()
334 dd->pport[pidx].statusp = status_page; in init_pioavailregs()
518 int i, pidx; in init_piobuf_state() local
530 for (pidx = 0; pidx < dd->num_pports; ++pidx) in init_piobuf_state()
531 dd->f_sendctrl(dd->pport + pidx, QIB_SENDCTRL_FLUSH); in init_piobuf_state()
578 int pidx; in qib_create_workqueues() local
581 for (pidx = 0; pidx < dd->num_pports; ++pidx) { in qib_create_workqueues()
582 ppd = dd->pport + pidx; in qib_create_workqueues()
587 dd->unit, pidx); in qib_create_workqueues()
[all …]
Dqib_driver.c98 int pidx, nunits_active = 0; in qib_count_active_units() local
104 for (pidx = 0; pidx < dd->num_pports; ++pidx) { in qib_count_active_units()
105 ppd = dd->pport + pidx; in qib_count_active_units()
127 int pidx; in qib_count_units() local
135 for (pidx = 0; pidx < dd->num_pports; ++pidx) { in qib_count_units()
136 ppd = dd->pport + pidx; in qib_count_units()
744 int pidx; in qib_reset_device() local
772 for (pidx = 0; pidx < dd->num_pports; ++pidx) { in qib_reset_device()
773 ppd = dd->pport + pidx; in qib_reset_device()
Dqib_iba7322.c938 #define QIB_I_P_SDMAINT(pidx) \ argument
939 (INT_MASK_P(SDma, pidx) | INT_MASK_P(SDmaIdle, pidx) | \
940 INT_MASK_P(SDmaProgress, pidx) | \
941 INT_MASK_PM(SDmaCleanupDone, pidx))
944 #define QIB_I_P_BITSEXTANT(pidx) \ argument
945 (INT_MASK_P(Err, pidx) | INT_MASK_P(SendDone, pidx) | \
946 INT_MASK_P(SDma, pidx) | INT_MASK_P(SDmaIdle, pidx) | \
947 INT_MASK_P(SDmaProgress, pidx) | \
948 INT_MASK_PM(SDmaCleanupDone, pidx))
1680 int pidx; in handle_7322_errors() local
[all …]
Dqib_tx.c117 unsigned pidx; in is_sdma_buf() local
119 for (pidx = 0; pidx < dd->num_pports; pidx++) { in is_sdma_buf()
120 ppd = dd->pport + pidx; in is_sdma_buf()
/Linux-v5.15/tools/testing/selftests/sched/
Dcs_prctl_test.c222 int pidx; in main() local
276 pidx = rand() % num_processes; in main()
277 pid = procs[pidx].cpid; in main()
280 validate(get_cs_cookie(0) == get_cs_cookie(procs[pidx].thr_tids[0])); in main()
289 validate(get_cs_cookie(pid) == get_cs_cookie(procs[pidx].thr_tids[0])); in main()
299 validate(get_cs_cookie(pid) != get_cs_cookie(procs[pidx].thr_tids[0])); in main()
302 procs[pidx].thr_tids[0], getpid()); in main()
303 if (_prctl(PR_SCHED_CORE, PR_SCHED_CORE_SHARE_FROM, procs[pidx].thr_tids[0], in main()
308 validate(get_cs_cookie(0) == get_cs_cookie(procs[pidx].thr_tids[0])); in main()
309 validate(get_cs_cookie(pid) != get_cs_cookie(procs[pidx].thr_tids[0])); in main()
[all …]
/Linux-v5.15/drivers/infiniband/hw/hfi1/
Dinit.c738 int pidx; in create_workqueues() local
741 for (pidx = 0; pidx < dd->num_pports; ++pidx) { in create_workqueues()
742 ppd = dd->pport + pidx; in create_workqueues()
750 dd->unit, pidx); in create_workqueues()
764 dd->unit, pidx); in create_workqueues()
771 pr_err("alloc_workqueue failed for port %d\n", pidx + 1); in create_workqueues()
772 for (pidx = 0; pidx < dd->num_pports; ++pidx) { in create_workqueues()
773 ppd = dd->pport + pidx; in create_workqueues()
792 int pidx; in destroy_workqueues() local
795 for (pidx = 0; pidx < dd->num_pports; ++pidx) { in destroy_workqueues()
[all …]
/Linux-v5.15/drivers/ntb/hw/idt/
Dntb_hw_idt.c482 unsigned char pidx, port, part; in idt_scan_ports() local
502 for (pidx = 0; pidx < ndev->swcfg->port_cnt; pidx++) { in idt_scan_ports()
503 port = ndev->swcfg->ports[pidx]; in idt_scan_ports()
577 static int idt_ntb_peer_port_number(struct ntb_dev *ntb, int pidx) in idt_ntb_peer_port_number() argument
581 if (pidx < 0 || ndev->peer_cnt <= pidx) in idt_ntb_peer_port_number()
585 return ndev->peers[pidx].port; in idt_ntb_peer_port_number()
638 unsigned char pidx; in idt_init_link() local
646 for (pidx = 0; pidx < ndev->peer_cnt; pidx++) { in idt_init_link()
647 port_mask &= ~BIT(ndev->peers[pidx].port); in idt_init_link()
648 part_mask &= ~BIT(ndev->peers[pidx].part); in idt_init_link()
[all …]
/Linux-v5.15/drivers/char/ipmi/
Dipmi_plat_data.c15 unsigned int num_r = 1, size = 0, pidx = 0; in ipmi_platform_add() local
35 pr[pidx++] = PROPERTY_ENTRY_U8("ipmi-type", p->type); in ipmi_platform_add()
37 pr[pidx++] = PROPERTY_ENTRY_U16("i2c-addr", p->addr); in ipmi_platform_add()
41 pr[pidx++] = PROPERTY_ENTRY_U8("slave-addr", p->slave_addr); in ipmi_platform_add()
42 pr[pidx++] = PROPERTY_ENTRY_U8("addr-source", p->addr_source); in ipmi_platform_add()
44 pr[pidx++] = PROPERTY_ENTRY_U8("reg-shift", p->regshift); in ipmi_platform_add()
45 pr[pidx++] = PROPERTY_ENTRY_U8("reg-size", p->regsize); in ipmi_platform_add()
/Linux-v5.15/net/8021q/
Dvlan.h53 unsigned int pidx, in __vlan_group_get_device() argument
58 array = vg->vlan_devices_arrays[pidx] in __vlan_group_get_device()
71 int pidx = vlan_proto_idx(vlan_proto); in vlan_group_get_device() local
73 if (pidx < 0) in vlan_group_get_device()
76 return __vlan_group_get_device(vg, pidx, vlan_id); in vlan_group_get_device()
83 int pidx = vlan_proto_idx(vlan_proto); in vlan_group_set_device() local
86 if (!vg || pidx < 0) in vlan_group_set_device()
88 array = vg->vlan_devices_arrays[pidx] in vlan_group_set_device()
/Linux-v5.15/drivers/net/ethernet/chelsio/cxgb4vf/
Dadapter.h99 u8 pidx; /* index into adapter port[] */ member
129 unsigned int pidx; /* producer index */ member
236 unsigned int pidx; /* producer index */ member
493 static inline const char *port_name(struct adapter *adapter, int pidx) in port_name() argument
495 return adapter->port[pidx]->name; in port_name()
507 static inline void t4_os_set_hw_addr(struct adapter *adapter, int pidx, in t4_os_set_hw_addr() argument
510 memcpy(adapter->port[pidx]->dev_addr, hw_addr, ETH_ALEN); in t4_os_set_hw_addr()
531 static inline struct port_info *adap2pinfo(struct adapter *adapter, int pidx) in adap2pinfo() argument
533 return netdev_priv(adapter->port[pidx]); in adap2pinfo()
Dcxgb4vf_main.c137 void t4vf_os_link_changed(struct adapter *adapter, int pidx, int link_ok) in t4vf_os_link_changed() argument
139 struct net_device *dev = adapter->port[pidx]; in t4vf_os_link_changed()
213 void t4vf_os_portmod_changed(struct adapter *adapter, int pidx) in t4vf_os_portmod_changed() argument
218 const struct net_device *dev = adapter->port[pidx]; in t4vf_os_portmod_changed()
352 int pidx; in name_msix_vecs() local
364 for_each_port(adapter, pidx) { in name_msix_vecs()
365 struct net_device *dev = adapter->port[pidx]; in name_msix_vecs()
591 int err, pidx, msix; in setup_sge_queues() local
629 for_each_port(adapter, pidx) { in setup_sge_queues()
630 struct net_device *dev = adapter->port[pidx]; in setup_sge_queues()
[all …]
/Linux-v5.15/drivers/ntb/hw/epf/
Dntb_hw_epf.c148 static int ntb_epf_mw_count(struct ntb_dev *ntb, int pidx) in ntb_epf_mw_count() argument
153 if (pidx != NTB_DEF_PEER_IDX) { in ntb_epf_mw_count()
154 dev_err(dev, "Unsupported Peer ID %d\n", pidx); in ntb_epf_mw_count()
161 static int ntb_epf_mw_get_align(struct ntb_dev *ntb, int pidx, int idx, in ntb_epf_mw_get_align() argument
170 if (pidx != NTB_DEF_PEER_IDX) { in ntb_epf_mw_get_align()
171 dev_err(dev, "Unsupported Peer ID %d\n", pidx); in ntb_epf_mw_get_align()
239 static u32 ntb_epf_peer_spad_read(struct ntb_dev *ntb, int pidx, int idx) in ntb_epf_peer_spad_read() argument
245 if (pidx != NTB_DEF_PEER_IDX) { in ntb_epf_peer_spad_read()
246 dev_err(dev, "Unsupported Peer ID %d\n", pidx); in ntb_epf_peer_spad_read()
259 static int ntb_epf_peer_spad_write(struct ntb_dev *ntb, int pidx, in ntb_epf_peer_spad_write() argument
[all …]
/Linux-v5.15/drivers/net/ethernet/chelsio/cxgb/
Dsge.c184 u16 pidx; /* producer index (SW) */ member
197 u16 pidx; /* producer index (SW) */ member
833 struct freelQ_ce *ce = &q->centries[q->pidx]; in refill_free_list()
834 struct freelQ_e *e = &q->entries[q->pidx]; in refill_free_list()
861 if (++q->pidx == q->size) { in refill_free_list()
862 q->pidx = 0; in refill_free_list()
1015 struct freelQ_e *to = &fl->entries[fl->pidx]; in recycle_fl_buf()
1017 fl->centries[fl->pidx] = fl->centries[idx]; in recycle_fl_buf()
1025 if (++fl->pidx == fl->size) { in recycle_fl_buf()
1026 fl->pidx = 0; in recycle_fl_buf()
[all …]
/Linux-v5.15/drivers/ntb/hw/intel/
Dntb_hw_gen1.h159 int intel_ntb_mw_count(struct ntb_dev *ntb, int pidx);
160 int intel_ntb_mw_get_align(struct ntb_dev *ntb, int pidx, int idx,
178 u32 intel_ntb_peer_spad_read(struct ntb_dev *ntb, int pidx, int sidx);
179 int intel_ntb_peer_spad_write(struct ntb_dev *ntb, int pidx, int sidx,
181 int intel_ntb_peer_spad_addr(struct ntb_dev *ntb, int pidx, int sidx,
/Linux-v5.15/drivers/infiniband/hw/cxgb4/
Dt4.h53 __be16 pidx; member
347 u16 pidx; member
377 u16 pidx; member
414 u16 pidx; member
433 if (++srq->pidx == srq->size) in t4_srq_produce()
434 srq->pidx = 0; in t4_srq_produce()
438 srq->queue[srq->size].status.host_pidx = srq->pidx; in t4_srq_produce()
498 if (++wq->rq.pidx == wq->rq.size) in t4_rq_produce()
499 wq->rq.pidx = 0; in t4_rq_produce()
540 if (++wq->sq.pidx == wq->sq.size) in t4_sq_produce()
[all …]
/Linux-v5.15/drivers/net/ethernet/chelsio/cxgb3/
Dsge.c506 struct rx_sw_desc *sd = &q->sdesc[q->pidx]; in refill_fl()
507 struct rx_desc *d = &q->desc[q->pidx]; in refill_fl()
546 if (++q->pidx == q->size) { in refill_fl()
547 q->pidx = 0; in refill_fl()
581 struct rx_desc *to = &q->desc[q->pidx]; in recycle_rx_buf()
583 q->sdesc[q->pidx] = q->sdesc[idx]; in recycle_rx_buf()
590 if (++q->pidx == q->size) { in recycle_rx_buf()
591 q->pidx = 0; in recycle_rx_buf()
1090 struct tx_desc *d, unsigned int pidx, in write_wr_hdr_sgl() argument
1098 struct tx_sw_desc *sd = &q->sdesc[pidx]; in write_wr_hdr_sgl()
[all …]
/Linux-v5.15/net/sunrpc/
Dsvc.c171 unsigned int pidx = 0; in svc_pool_map_init_percpu() local
180 BUG_ON(pidx >= maxpools); in svc_pool_map_init_percpu()
181 m->to_pool[cpu] = pidx; in svc_pool_map_init_percpu()
182 m->pool_to[pidx] = cpu; in svc_pool_map_init_percpu()
183 pidx++; in svc_pool_map_init_percpu()
187 return pidx; in svc_pool_map_init_percpu()
199 unsigned int pidx = 0; in svc_pool_map_init_pernode() local
209 BUG_ON(pidx > maxpools); in svc_pool_map_init_pernode()
210 m->to_pool[node] = pidx; in svc_pool_map_init_pernode()
211 m->pool_to[pidx] = node; in svc_pool_map_init_pernode()
[all …]
/Linux-v5.15/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/
Dchcr_common.h89 q->pidx += n; in chcr_txq_advance()
90 if (q->pidx >= q->size) in chcr_txq_advance()
91 q->pidx -= q->size; in chcr_txq_advance()
/Linux-v5.15/drivers/scsi/csiostor/
Dcsio_wr.c155 flq->pidx += n; in csio_wr_update_fl()
156 if (unlikely(flq->pidx >= flq->credits)) in csio_wr_update_fl()
157 flq->pidx -= (uint16_t)flq->credits; in csio_wr_update_fl()
247 q->pidx = q->cidx = q->inc_idx = 0; in csio_wr_alloc_q()
304 flq->pidx = flq->inc_idx = flq->credits - 8; in csio_wr_alloc_q()
869 (q->pidx * CSIO_QCREDIT_SZ)); in csio_wr_get()
872 uint16_t pidx = q->pidx; in csio_wr_get() local
882 if (pidx > cidx) { in csio_wr_get()
883 credits = q->credits - (pidx - cidx) - 1; in csio_wr_get()
884 } else if (cidx > pidx) { in csio_wr_get()
[all …]
/Linux-v5.15/net/sched/
Dsch_choke.c181 unsigned int *pidx) in choke_peek_random() argument
187 *pidx = (q->head + prandom_u32_max(choke_len(q))) & q->tab_mask; in choke_peek_random()
188 skb = q->tab[*pidx]; in choke_peek_random()
193 return q->tab[*pidx = q->head]; in choke_peek_random()
202 unsigned int *pidx) in choke_match_random() argument
209 oskb = choke_peek_random(q, pidx); in choke_match_random()

123