| /linux/drivers/ntb/test/ |
| H A D | ntb_msi_test.c | 38 } 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 D | ntb_tool.c | 222 * 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 D | ntb_perf.c | 190 /* 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/drivers/net/ovpn/ |
| H A D | ovpnpriv.h | 23 * struct ovpn_peer_collection - container of peers for MultiPeer mode 24 * @by_id: table of peers index by ID 25 * @by_vpn_addr4: table of peers indexed by VPN IPv4 address (items can be 27 * @by_vpn_addr6: table of peers indexed by VPN IPv6 address (items can be 29 * @by_transp_addr: table of peers indexed by transport address (items can be 44 * @peers: data structures holding multi-peer references 53 struct ovpn_peer_collection *peers; member
|
| H A D | main.c | 37 kfree(ovpn->peers); in ovpn_priv_free() 50 ovpn->peers = kzalloc_obj(*ovpn->peers); in ovpn_mp_alloc() 51 if (!ovpn->peers) in ovpn_mp_alloc() 54 for (i = 0; i < ARRAY_SIZE(ovpn->peers->by_id); i++) { in ovpn_mp_alloc() 55 INIT_HLIST_HEAD(&ovpn->peers->by_id[i]); in ovpn_mp_alloc() 56 INIT_HLIST_NULLS_HEAD(&ovpn->peers->by_vpn_addr4[i], i); in ovpn_mp_alloc() 57 INIT_HLIST_NULLS_HEAD(&ovpn->peers->by_vpn_addr6[i], i); in ovpn_mp_alloc() 58 INIT_HLIST_NULLS_HEAD(&ovpn->peers->by_transp_addr[i], i); in ovpn_mp_alloc()
|
| H A D | peer.c | 460 slot = ovpn_get_hash_slot(ovpn->peers->by_vpn_addr4, &addr, in ovpn_peer_get_by_vpn_addr4() 462 nhead = &ovpn->peers->by_vpn_addr4[slot]; in ovpn_peer_get_by_vpn_addr4() 495 slot = ovpn_get_hash_slot(ovpn->peers->by_vpn_addr6, addr, in ovpn_peer_get_by_vpn_addr6() 497 nhead = &ovpn->peers->by_vpn_addr6[slot]; in ovpn_peer_get_by_vpn_addr6() 605 slot = ovpn_get_hash_slot(ovpn->peers->by_transp_addr, &ss, sa_len); in ovpn_peer_get_by_transp_addr() 606 nhead = &ovpn->peers->by_transp_addr[slot]; in ovpn_peer_get_by_transp_addr() 666 head = ovpn_get_hash_head(ovpn->peers->by_id, &peer_id, in ovpn_peer_get_by_id() 954 nhead = ovpn_get_hash_head(peer->ovpn->peers->by_transp_addr, &sa, in __ovpn_peer_hash_transp_addr() 997 nhead = ovpn_get_hash_head(peer->ovpn->peers->by_vpn_addr4, in ovpn_peer_hash_vpn_ip() 1007 nhead = ovpn_get_hash_head(peer->ovpn->peers->by_vpn_addr6, in ovpn_peer_hash_vpn_ip() [all …]
|
| H A D | socket.c | 150 /* a UDP socket can be shared across multiple peers, but we must make in ovpn_socket_new() 221 * shared among multiple peers in ovpn_socket_new() 231 * This ovpn_socket instance is referenced by all peers in ovpn_socket_new()
|
| /linux/net/wireless/ |
| H A D | pmsr.c | 422 struct nlattr *peers, *peer; in nl80211_pmsr_start() local 433 peers = nla_find(nla_data(reqattr), nla_len(reqattr), in nl80211_pmsr_start() 435 if (!peers) in nl80211_pmsr_start() 439 nla_for_each_nested(peer, peers, rem) { in nl80211_pmsr_start() 444 "Too many peers used"); in nl80211_pmsr_start() 450 NL_SET_ERR_MSG_ATTR(info->extack, peers, "No peers specified"); in nl80211_pmsr_start() 454 req = kzalloc_flex(*req, peers, count); in nl80211_pmsr_start() 481 nla_for_each_nested(peer, peers, rem) { in nl80211_pmsr_start() 483 err = pmsr_parse_peer(rdev, peer, &req->peers[idx], info); in nl80211_pmsr_start() 494 if (!req->peers[idx].ftm.rsta) { in nl80211_pmsr_start() [all …]
|
| /linux/drivers/ntb/ |
| H A D | msi.c | 27 * 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/Documentation/netlink/specs/ |
| H A D | ovpn.yaml | 46 identify peers during operations for a specific device. 250 identify peers during key operations 429 doc: Retrieve data about existing remote peers (or a specific one) 463 mcgrp: peers 510 mcgrp: peers 528 mcgrp: peers 533 name: peers
|
| /linux/drivers/net/ |
| H A D | rionet.c | 73 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 D | vfdi.h | 157 * 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/tools/testing/selftests/net/ovpn/ |
| H A D | test.sh | 167 ovpn_log "Querying all peers:" 169 ovpn_cmd_ok "query all peers from peer0" \ 171 ovpn_cmd_ok "query all peers from peer1" \ 223 # In TCP mode this command is expected to fail for both peers. 268 # wait for peers to timeout 311 ovpn_run_stage "query peers" ovpn_run_queries
|
| /linux/net/bluetooth/ |
| H A D | 6lowpan.c | 78 struct list_head peers; member 79 atomic_t peer_count; /* number of items in peers list */ 94 list_add_rcu(&peer->list, &dev->peers); in peer_add() 119 list_for_each_entry_rcu(peer, &dev->peers, list) { in __peer_lookup_chan() 132 list_for_each_entry_rcu(peer, &dev->peers, list) { in __peer_lookup_conn() 150 BT_DBG("peers %d addr %pI6c rt %p", count, daddr, rt); in peer_lookup_dst() 177 list_for_each_entry_rcu(peer, &dev->peers, list) { in peer_lookup_dst() 191 list_for_each_entry_rcu(peer, &dev->peers, list) { in peer_lookup_dst() 485 list_for_each_entry_rcu(pentry, &dev->peers, list) { in send_mcast_pkt() 665 /* Notifying peers about us needs to be done without locks held */ in add_peer_chan() [all …]
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_pagemap_util.c | 507 * @has_interconnect: Callback function to determine whether two peers have a 510 * Repeatedly calls @has_interconnect for @peer and other peers on @owner_list to 511 * determine a set of peers for which @peer has a fast interconnect. That set will 514 * @owner_list. If @peer doesn't have any fast interconnects to other @peers, a 516 * may be shared with other peers that, at a later point, are determined to have 535 list_for_each_entry(cur_peer, &owner_list->peers, link) { in drm_pagemap_acquire_owner() 553 list_add_tail(&peer->link, &owner_list->peers); in drm_pagemap_acquire_owner()
|
| /linux/net/tipc/ |
| H A D | monitor.c | 46 /* 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 D | ntb_hw_idt.c | 521 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/ath/ath12k/ |
| H A D | dp_peer.c | 28 list_for_each_entry(peer, &dp->peers, list) { in ath12k_dp_link_peer_find_by_vdev_and_addr() 48 list_for_each_entry(peer, &dp->peers, list) { in ath12k_dp_link_peer_find_by_pdev_and_addr() 77 list_for_each_entry(peer, &dp->peers, list) in ath12k_dp_link_peer_find_by_ml_id() 97 list_for_each_entry(peer, &dp->peers, list) in ath12k_dp_link_peer_search_by_id() 110 list_for_each_entry(peer, &dp->peers, list) { in ath12k_dp_link_peer_exist_by_vdev_id() 127 list_for_each_entry(peer, &dp->peers, list) in ath12k_dp_link_peer_find_by_ast() 187 list_add(&peer->list, &dp->peers); in ath12k_dp_link_peer_map_event()
|
| /linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
| H A D | ftm-initiator.c | 80 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() 538 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v5() 568 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v7() 594 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v8() 620 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v9() 755 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v11() 827 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v12() 855 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v13() 971 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mvm_ftm_start_v14() [all …]
|
| /linux/include/linux/ceph/ |
| H A D | ceph_features.h | 53 * 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/ath10k/ |
| H A D | txrx.c | 157 list_for_each_entry(peer, &ar->peers, list) { in ath10k_peer_find() 178 list_for_each_entry(peer, &ar->peers, list) in ath10k_peer_find_by_id() 239 list_add(&peer->list, &ar->peers); in ath10k_peer_map_event()
|
| /linux/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | ftm-initiator.c | 47 if (req->peers[i].report_ap_tsf) { in iwl_mld_ftm_cmd_common() 257 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mld_ftm_start() 306 struct cfg80211_pmsr_request_peer *peer = &req->peers[i]; in iwl_mld_ftm_find_peer() 450 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 D | tdls.h | 72 * incoming TDLS channel-switch request/response packets from remote peers. 118 * @tdls_peer_count: amount of currently connected TDLS peers
|
| /linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| H A D | p2p.h | 82 * @my_listen_chan: this peers listen channel. 83 * @peer_listen_chan: remote peers listen channel.
|
| /linux/fs/ |
| H A D | pnode.c | 222 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()
|