Home
last modified time | relevance | path

Searched full:peers (Results 1 – 25 of 160) sorted by relevance

1234567

/linux/drivers/ntb/test/
H A Dntb_msi_test.c38 } peers[]; member
134 struct ntb_msi_desc *desc = nm->peers[peer].msi_desc; in ntb_msit_copy_peer_desc()
135 int irq_count = nm->peers[peer].num_irqs; in ntb_msit_copy_peer_desc()
146 complete_all(&nm->peers[peer].init_comp); in ntb_msit_copy_peer_desc()
171 kfree(nm->peers[peer].msi_desc); in ntb_msit_db_event()
172 nm->peers[peer].msi_desc = desc; in ntb_msit_db_event()
173 nm->peers[peer].num_irqs = irq_count; in ntb_msit_db_event()
283 nm->peers[i].pidx = i; in ntb_msit_create_dbgfs()
284 nm->peers[i].nm = nm; in ntb_msit_create_dbgfs()
285 init_completion(&nm->peers[i].init_comp); in ntb_msit_create_dbgfs()
[all …]
H A Dntb_tool.c222 * Wrapper structure is used to distinguish the outbound MW peers reference
264 struct tool_peer *peers; member
444 tc->peers = devm_kcalloc(&tc->ntb->dev, tc->peer_cnt, in tool_init_peers()
445 sizeof(*tc->peers), GFP_KERNEL); in tool_init_peers()
446 if (tc->peers == NULL) in tool_init_peers()
450 tc->peers[pidx].pidx = pidx; in tool_init_peers()
451 tc->peers[pidx].tc = tc; in tool_init_peers()
573 struct tool_mw *inmw = &tc->peers[pidx].inmws[widx]; in tool_setup_mw()
604 tc->peers[pidx].dbgfs_dir, inmw, in tool_setup_mw()
621 struct tool_mw *inmw = &tc->peers[pidx].inmws[widx]; in tool_free_mw()
[all …]
H A Dntb_perf.c190 /* Global device index and peers descriptors */
193 struct perf_peer *peers; member
319 peer = &perf->peers[*pidx]; in perf_spad_cmd_recv()
463 peer = &perf->peers[pidx]; in perf_cmd_recv()
490 peer = &perf->peers[pidx]; in perf_link_event()
756 perf_cmd_exec(&perf->peers[pidx], PERF_CMD_CLEAR); in perf_disable_service()
759 flush_work(&perf->peers[pidx].service); in perf_disable_service()
762 struct perf_peer *peer = &perf->peers[pidx]; in perf_disable_service()
1156 perf->test_peer = &perf->peers[0]; in perf_init_threads()
1213 peer = &perf->peers[pidx]; in perf_dbgfs_read_info()
[all …]
/linux/include/uapi/linux/
H A Dwireguard.h61 * coalesce adjacent peers. Likewise, it is possible that all peers will
62 * not fit within a single message. So, subsequent peers will be sent
65 * messages to form the complete list of peers.
82 * peers should be removed prior to adding the list below.
128 * of peers is only cleared the first time but appended after. Likewise for
129 * peers, if WGPEER_F_REPLACE_ALLOWEDIPS is specified in the first message
/linux/drivers/net/wireless/ath/ath12k/
H A Dpeer.c34 list_for_each_entry(peer, &ab->peers, list) { in ath12k_peer_find()
53 list_for_each_entry(peer, &ab->peers, list) { in ath12k_peer_find_by_pdev_idx()
72 list_for_each_entry(peer, &ab->peers, list) { in ath12k_peer_find_by_addr()
89 list_for_each_entry(peer, &ab->peers, list) in ath12k_peer_find_by_ml_id()
109 list_for_each_entry(peer, &ab->peers, list) in ath12k_peer_find_by_id()
122 list_for_each_entry(peer, &ab->peers, list) { in ath12k_peer_exist_by_vdev_id()
139 list_for_each_entry(peer, &ab->peers, list) in ath12k_peer_find_by_ast()
187 list_add(&peer->list, &ab->peers); in ath12k_peer_map_event()
228 list_for_each_entry_safe(peer, tmp, &ab->peers, list) { in ath12k_peer_cleanup()
523 /* FW expects delete of all link peers at once before waiting for reception in ath12k_peer_mlo_link_peers_delete()
[all …]
/linux/net/bluetooth/
H A D6lowpan.c71 struct list_head peers; member
72 atomic_t peer_count; /* number of items in peers list */
87 list_add_rcu(&peer->list, &dev->peers); in peer_add()
112 list_for_each_entry_rcu(peer, &dev->peers, list) { in __peer_lookup_chan()
125 list_for_each_entry_rcu(peer, &dev->peers, list) { in __peer_lookup_conn()
143 BT_DBG("peers %d addr %pI6c rt %p", count, daddr, rt); in peer_lookup_dst()
170 list_for_each_entry_rcu(peer, &dev->peers, list) { in peer_lookup_dst()
184 list_for_each_entry_rcu(peer, &dev->peers, list) { in peer_lookup_dst()
477 list_for_each_entry_rcu(pentry, &dev->peers, list) { in send_mcast_pkt()
655 /* Notifying peers about us needs to be done without locks held */ in add_peer_chan()
[all …]
/linux/drivers/net/ovpn/
H A Dpeer.c321 nhead = ovpn_get_hash_head(peer->ovpn->peers->by_transp_addr, in ovpn_peer_endpoints_update()
453 slot = ovpn_get_hash_slot(ovpn->peers->by_vpn_addr4, &addr, in ovpn_peer_get_by_vpn_addr4()
455 nhead = &ovpn->peers->by_vpn_addr4[slot]; in ovpn_peer_get_by_vpn_addr4()
488 slot = ovpn_get_hash_slot(ovpn->peers->by_vpn_addr6, addr, in ovpn_peer_get_by_vpn_addr6()
490 nhead = &ovpn->peers->by_vpn_addr6[slot]; in ovpn_peer_get_by_vpn_addr6()
598 slot = ovpn_get_hash_slot(ovpn->peers->by_transp_addr, &ss, sa_len); in ovpn_peer_get_by_transp_addr()
599 nhead = &ovpn->peers->by_transp_addr[slot]; in ovpn_peer_get_by_transp_addr()
659 head = ovpn_get_hash_head(ovpn->peers->by_id, &peer_id, in ovpn_peer_get_by_id()
907 nhead = ovpn_get_hash_head(peer->ovpn->peers->by_vpn_addr4, in ovpn_peer_hash_vpn_ip()
917 nhead = ovpn_get_hash_head(peer->ovpn->peers->by_vpn_addr6, in ovpn_peer_hash_vpn_ip()
[all …]
H A Dsocket.c150 /* a UDP socket can be shared across multiple peers, but we must make in ovpn_socket_new()
206 * This ovpn_socket instance is referenced by all peers in ovpn_socket_new()
230 * shared among multiple peers in ovpn_socket_new()
/linux/drivers/ntb/
H A Dmsi.c27 * is the number of peers).
37 int peers; in ntb_msi_init() local
41 peers = ntb_peer_port_count(ntb); in ntb_msi_init()
42 if (peers <= 0) in ntb_msi_init()
45 ntb->msi = devm_kzalloc(&ntb->dev, struct_size(ntb->msi, peer_mws, peers), in ntb_msi_init()
52 for (i = 0; i < peers; i++) { in ntb_msi_init()
71 for (i = 0; i < peers; i++) in ntb_msi_init()
89 * inbound memory windows for each peer (where N is the number of peers).
/linux/drivers/net/
H A Drionet.c73 struct list_head peers; member
76 int nact; /* number of active peers */
212 * active peers but we still have TX packets targeting in rionet_start_xmit()
241 list_for_each_entry(peer, &nets[netid].peers, node) { in rionet_dbell_event()
355 list_for_each_entry(peer, &nets[netid].peers, node) { in rionet_open()
385 list_for_each_entry(peer, &nets[netid].peers, node) { in rionet_close()
415 list_for_each_entry(peer, &nets[netid].peers, node) { in rionet_remove_dev()
590 INIT_LIST_HEAD(&nets[netid].peers); in rionet_add_dev()
623 list_add_tail(&peer->node, &nets[netid].peers); in rionet_add_dev()
652 list_for_each_entry(peer, &nets[i].peers, node) { in rionet_shutdown()
[all …]
/linux/drivers/net/ethernet/sfc/siena/
H A Dvfdi.h157 * If the number of peers exceeds 256, then the VF must provide
223 * @peer_count: Total number of peers in the complete peer list. If larger
224 * than ARRAY_SIZE(%peers), then the VF must provide sufficient
227 * @peers: Table of peer addresses. The @tci fields in these structures
228 * are currently unused and must be ignored. Additional peers are
246 struct vfdi_endpoint peers[256]; member
/linux/Documentation/netlink/specs/
H A Dovpn.yaml46 identify peers during operations for a specific device
231 identify peers during key operations
410 doc: Retrieve data about existing remote peers (or a specific one)
444 mcgrp: peers
491 mcgrp: peers
508 name: peers
/linux/net/tipc/
H A Dmonitor.c46 /* struct tipc_mon_domain: domain record to be transferred between peers
73 * @down_cnt: - numbers of other peers which have reported this on lost
88 struct hlist_head peers[NODE_HTABLE_SIZE]; member
144 /* dom_size() : calculate size of own domain based on number of peers
146 static int dom_size(int peers) in dom_size() argument
150 while ((i * i) < peers) in dom_size()
188 hlist_for_each_entry(peer, &mon->peers[thash], hash) { in get_peer()
404 hlist_add_head(&p->hash, &mon->peers[tipc_hashfn(addr)]); in tipc_mon_add_peer()
557 /* Update peers affected by this domain record */ in tipc_mon_rcv()
/linux/drivers/ntb/hw/idt/
H A Dntb_hw_idt.c521 ndev->peers[ndev->peer_cnt].port = port; in idt_scan_ports()
522 ndev->peers[ndev->peer_cnt].part = part; in idt_scan_ports()
530 dev_dbg(&ndev->ntb.pdev->dev, "Local port: %hhu, num of peers: %hhu\n", in idt_scan_ports()
585 return ndev->peers[pidx].port; in idt_ntb_peer_port_number()
643 /* Walk over all detected peers collecting port and partition masks */ 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()
728 * - notify peers of NTB link state change
753 /* Notify the peers by setting and clearing the global signal bit */ in idt_ntb_local_link_enable()
765 * - notify peers of NTB link state change
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dftm-initiator.c80 memcpy(result.addr, mvm->ftm_initiator.req->peers[i].addr, in iwl_mvm_ftm_restart()
193 if (req->peers[i].report_ap_tsf) { in iwl_mvm_ftm_cmd_common()
528 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v5()
558 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v7()
584 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v8()
610 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v9()
726 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v11()
798 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v12()
826 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v13()
940 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v14()
[all …]
/linux/include/linux/ceph/
H A Dceph_features.h53 * jewel) that does not depend on its peers advertising the feature.
54 * That is, it safely assumes its peers all have the feature. We
59 * because 10.2.z (jewel) did not care if its peers advertised this
/linux/drivers/net/wireless/ath/ath11k/
H A Dpeer.c18 list_for_each_entry(peer, &ab->peers, list) { in ath11k_peer_find_list_by_id()
35 list_for_each_entry(peer, &ab->peers, list) { in ath11k_peer_find()
86 list_for_each_entry(peer, &ab->peers, list) { in ath11k_peer_find_by_vdev_id()
137 list_add(&peer->list, &ab->peers); in ath11k_peer_map_event()
249 list_for_each_entry_safe(peer, tmp, &ab->peers, list) { in ath11k_peer_cleanup()
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dftm-initiator.c47 if (req->peers[i].report_ap_tsf) { in iwl_mld_ftm_cmd_common()
247 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mld_ftm_start()
296 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mld_ftm_find_peer()
440 memcpy(result.addr, mld->ftm_initiator.req->peers[i].addr, in iwl_mld_ftm_restart_cleanup()
/linux/drivers/net/wireless/intel/iwlwifi/fw/api/
H A Dtdls.h72 * incoming TDLS channel-switch request/response packets from remote peers.
118 * @tdls_peer_count: amount of currently connected TDLS peers
/linux/fs/
H A Dpnode.c222 while (p && peers(m, p)) in skip_propagation_subtree()
287 while (!peers(last_copy, original)) { in find_master()
290 if (!peers(parent, m)) in find_master()
383 * If @from propagates mounts to @to, @from and @to must either be peers
406 if (peers(from, m)) in propagation_would_overmount()
/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
H A Dp2p.h82 * @my_listen_chan: this peers listen channel.
83 * @peer_listen_chan: remote peers listen channel.
/linux/drivers/scsi/fcoe/
H A Dfcoe_sysfs.c487 list_for_each_entry(fcf, &ctlr->fcfs, peers) in store_private_fcoe_ctlr_fcf_dev_loss_tmo()
854 &ctlr->fcfs, peers) { in fcoe_ctlr_device_delete()
855 list_del(&fcf->peers); in fcoe_ctlr_device_delete()
923 list_del(&fcf->peers); in fip_timeout_deleted_fcf()
975 list_for_each_entry(fcf, &ctlr->fcfs, peers) { in fcoe_fcf_device_add()
1022 list_add_tail(&fcf->peers, &ctlr->fcfs); in fcoe_fcf_device_add()
/linux/drivers/scsi/libfc/
H A Dfc_disc.c57 list_for_each_entry(rdata, &disc->rports, peers) { in fc_disc_stop_rports()
126 list_add_tail(&dp->peers, &disc_ports); in fc_disc_recv_rscn_req()
145 list_for_each_entry_safe(dp, next, &disc_ports, peers) { in fc_disc_recv_rscn_req()
146 list_del(&dp->peers); in fc_disc_recv_rscn_req()
275 list_for_each_entry(rdata, &disc->rports, peers) { in fc_disc_done()
/linux/drivers/rapidio/
H A Drio_cm.c159 struct list_head peers; member
1153 list_for_each_entry(peer, &new_ch->cmdev->peers, node) { in riocm_ch_accept()
1595 list_for_each_entry(peer, &cm->peers, node) { in cm_ep_get_list()
1810 list_for_each_entry(peer, &cm->peers, node) { in cm_chan_connect()
1940 * Adds the specified RapidIO device (if applicable) into peers list of
1972 list_add_tail(&peer->node, &cm->peers); in riocm_add_dev()
1984 * Removes the specified RapidIO device (if applicable) from peers list of
2017 /* Remove remote device from the list of peers */ in riocm_remove_dev()
2019 list_for_each_entry(peer, &cm->peers, node) { in riocm_remove_dev()
2152 INIT_LIST_HEAD(&cm->peers); in riocm_add_mport()
[all …]
/linux/Documentation/driver-api/
H A Dntb.rst10 registers that are accessible from either side of the device, so that peers can
14 peer. Doorbell registers provide a way for peers to send interrupt events.
142 The peers interrupt each other using a bit mask of doorbell bits, which is

1234567