/Linux-v5.4/net/rxrpc/ |
D | peer_object.c | 76 static long rxrpc_peer_cmp_key(const struct rxrpc_peer *peer, in rxrpc_peer_cmp_key() argument 83 diff = ((peer->hash_key - hash_key) ?: in rxrpc_peer_cmp_key() 84 ((unsigned long)peer->local - (unsigned long)local) ?: in rxrpc_peer_cmp_key() 85 (peer->srx.transport_type - srx->transport_type) ?: in rxrpc_peer_cmp_key() 86 (peer->srx.transport_len - srx->transport_len) ?: in rxrpc_peer_cmp_key() 87 (peer->srx.transport.family - srx->transport.family)); in rxrpc_peer_cmp_key() 93 return ((u16 __force)peer->srx.transport.sin.sin_port - in rxrpc_peer_cmp_key() 95 memcmp(&peer->srx.transport.sin.sin_addr, in rxrpc_peer_cmp_key() 100 return ((u16 __force)peer->srx.transport.sin6.sin6_port - in rxrpc_peer_cmp_key() 102 memcmp(&peer->srx.transport.sin6.sin6_addr, in rxrpc_peer_cmp_key() [all …]
|
D | peer_event.c | 107 static void rxrpc_adjust_mtu(struct rxrpc_peer *peer, struct sock_exterr_skb *serr) in rxrpc_adjust_mtu() argument 114 if (mtu > 0 && peer->if_mtu == 65535 && mtu < peer->if_mtu) { in rxrpc_adjust_mtu() 115 peer->if_mtu = mtu; in rxrpc_adjust_mtu() 121 mtu = peer->if_mtu; in rxrpc_adjust_mtu() 128 if (mtu < peer->hdrsize) in rxrpc_adjust_mtu() 129 mtu = peer->hdrsize + 4; in rxrpc_adjust_mtu() 133 if (mtu < peer->mtu) { in rxrpc_adjust_mtu() 134 spin_lock_bh(&peer->lock); in rxrpc_adjust_mtu() 135 peer->mtu = mtu; in rxrpc_adjust_mtu() 136 peer->maxdata = peer->mtu - peer->hdrsize; in rxrpc_adjust_mtu() [all …]
|
D | conn_service.c | 21 struct rxrpc_connection *rxrpc_find_service_conn_rcu(struct rxrpc_peer *peer, in rxrpc_find_service_conn_rcu() argument 38 read_seqbegin_or_lock(&peer->service_conn_lock, &seq); in rxrpc_find_service_conn_rcu() 40 p = rcu_dereference_raw(peer->service_conns.rb_node); in rxrpc_find_service_conn_rcu() 52 } while (need_seqretry(&peer->service_conn_lock, seq)); in rxrpc_find_service_conn_rcu() 54 done_seqretry(&peer->service_conn_lock, seq); in rxrpc_find_service_conn_rcu() 63 static void rxrpc_publish_service_conn(struct rxrpc_peer *peer, in rxrpc_publish_service_conn() argument 70 write_seqlock_bh(&peer->service_conn_lock); in rxrpc_publish_service_conn() 72 pp = &peer->service_conns.rb_node; in rxrpc_publish_service_conn() 88 rb_insert_color(&conn->service_node, &peer->service_conns); in rxrpc_publish_service_conn() 91 write_sequnlock_bh(&peer->service_conn_lock); in rxrpc_publish_service_conn() [all …]
|
D | proc.c | 59 struct rxrpc_peer *peer; in rxrpc_call_seq_show() local 88 peer = call->peer; in rxrpc_call_seq_show() 89 if (peer) in rxrpc_call_seq_show() 90 sprintf(rbuff, "%pISpc", &peer->srx.transport); in rxrpc_call_seq_show() 182 sprintf(rbuff, "%pISpc", &conn->params.peer->srx.transport); in rxrpc_connection_seq_show() 217 struct rxrpc_peer *peer; in rxrpc_peer_seq_show() local 230 peer = list_entry(v, struct rxrpc_peer, hash_link); in rxrpc_peer_seq_show() 232 sprintf(lbuff, "%pISpc", &peer->local->srx.transport); in rxrpc_peer_seq_show() 234 sprintf(rbuff, "%pISpc", &peer->srx.transport); in rxrpc_peer_seq_show() 242 atomic_read(&peer->usage), in rxrpc_peer_seq_show() [all …]
|
/Linux-v5.4/drivers/net/can/ |
D | vxcan.c | 33 struct net_device __rcu *peer; member 39 struct net_device *peer; in vxcan_xmit() local 47 peer = rcu_dereference(priv->peer); in vxcan_xmit() 48 if (unlikely(!peer)) { in vxcan_xmit() 61 skb->dev = peer; in vxcan_xmit() 67 peerstats = &peer->stats; in vxcan_xmit() 81 struct net_device *peer = rtnl_dereference(priv->peer); in vxcan_open() local 83 if (!peer) in vxcan_open() 86 if (peer->flags & IFF_UP) { in vxcan_open() 88 netif_carrier_on(peer); in vxcan_open() [all …]
|
/Linux-v5.4/net/tipc/ |
D | monitor.c | 136 static struct tipc_peer *peer_prev(struct tipc_peer *peer) in peer_prev() argument 138 return list_last_entry(&peer->list, struct tipc_peer, list); in peer_prev() 141 static struct tipc_peer *peer_nxt(struct tipc_peer *peer) in peer_nxt() argument 143 return list_first_entry(&peer->list, struct tipc_peer, list); in peer_nxt() 146 static struct tipc_peer *peer_head(struct tipc_peer *peer) in peer_head() argument 148 while (!peer->is_head) in peer_head() 149 peer = peer_prev(peer); in peer_head() 150 return peer; in peer_head() 155 struct tipc_peer *peer; in get_peer() local 158 hlist_for_each_entry(peer, &mon->peers[thash], hash) { in get_peer() [all …]
|
/Linux-v5.4/drivers/ntb/test/ |
D | ntb_perf.c | 201 int (*cmd_send)(struct perf_peer *peer, enum perf_cmd cmd, u64 data); 246 static inline bool perf_link_is_up(struct perf_peer *peer) in perf_link_is_up() argument 250 link = ntb_link_is_up(peer->perf->ntb, NULL, NULL); in perf_link_is_up() 251 return !!(link & BIT_ULL_MASK(peer->pidx)); in perf_link_is_up() 254 static int perf_spad_cmd_send(struct perf_peer *peer, enum perf_cmd cmd, in perf_spad_cmd_send() argument 257 struct perf_ctx *perf = peer->perf; in perf_spad_cmd_send() 271 if (!perf_link_is_up(peer)) in perf_spad_cmd_send() 274 sts = ntb_peer_spad_read(perf->ntb, peer->pidx, in perf_spad_cmd_send() 281 ntb_peer_spad_write(perf->ntb, peer->pidx, in perf_spad_cmd_send() 284 ntb_peer_spad_write(perf->ntb, peer->pidx, in perf_spad_cmd_send() [all …]
|
D | ntb_msi_test.c | 131 static void ntb_msit_copy_peer_desc(struct ntb_msit_ctx *nm, int peer) in ntb_msit_copy_peer_desc() argument 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() 138 desc[i].addr_offset = ntb_peer_spad_read(nm->ntb, peer, in ntb_msit_copy_peer_desc() 140 desc[i].data = ntb_peer_spad_read(nm->ntb, peer, 2 * i + 2); in ntb_msit_copy_peer_desc() 144 irq_count, peer); in ntb_msit_copy_peer_desc() 146 complete_all(&nm->peers[peer].init_comp); in ntb_msit_copy_peer_desc() 155 int peer; in ntb_msit_db_event() local 159 for (peer = 0; peer < sizeof(peer_mask) * 8; peer++) { in ntb_msit_db_event() 160 if (!(peer_mask & BIT(peer))) in ntb_msit_db_event() [all …]
|
/Linux-v5.4/net/sctp/ |
D | associola.c | 164 asoc->peer.rwnd = SCTP_DEFAULT_MAXWINDOW; in sctp_association_init() 200 INIT_LIST_HEAD(&asoc->peer.transport_addr_list); in sctp_association_init() 213 asoc->peer.sack_needed = 1; in sctp_association_init() 214 asoc->peer.sack_generation = 1; in sctp_association_init() 237 asoc->peer.ipv4_address = 1; in sctp_association_init() 239 asoc->peer.ipv6_address = 1; in sctp_association_init() 344 sctp_tsnmap_free(&asoc->peer.tsn_map); in sctp_association_free() 366 kfree(asoc->peer.cookie); in sctp_association_free() 367 kfree(asoc->peer.peer_random); in sctp_association_free() 368 kfree(asoc->peer.peer_chunks); in sctp_association_free() [all …]
|
D | transport.c | 41 struct sctp_transport *peer, in sctp_transport_init() argument 46 peer->af_specific = sctp_get_af_specific(addr->sa.sa_family); in sctp_transport_init() 47 memcpy(&peer->ipaddr, addr, peer->af_specific->sockaddr_len); in sctp_transport_init() 48 memset(&peer->saddr, 0, sizeof(union sctp_addr)); in sctp_transport_init() 50 peer->sack_generation = 0; in sctp_transport_init() 58 peer->rto = msecs_to_jiffies(net->sctp.rto_initial); in sctp_transport_init() 60 peer->last_time_heard = 0; in sctp_transport_init() 61 peer->last_time_ecne_reduced = jiffies; in sctp_transport_init() 63 peer->param_flags = SPP_HB_DISABLE | in sctp_transport_init() 68 peer->pathmaxrxt = net->sctp.max_retrans_path; in sctp_transport_init() [all …]
|
/Linux-v5.4/drivers/staging/fwserial/ |
D | fwserial.c | 227 static int fwtty_send_data_async(struct fwtty_peer *peer, int tcode, in fwtty_send_data_async() argument 242 generation = peer->generation; in fwtty_send_data_async() 244 fw_send_request(peer->serial->card, &txn->fw_txn, tcode, in fwtty_send_data_async() 245 peer->node_id, generation, peer->speed, addr, payload, in fwtty_send_data_async() 250 static void fwtty_send_txn_async(struct fwtty_peer *peer, in fwtty_send_txn_async() argument 261 generation = peer->generation; in fwtty_send_txn_async() 263 fw_send_request(peer->serial->card, &txn->fw_txn, tcode, in fwtty_send_txn_async() 264 peer->node_id, generation, peer->speed, addr, payload, in fwtty_send_txn_async() 413 struct fwtty_peer *peer; in __fwtty_write_port_status() local 418 peer = rcu_dereference(port->peer); in __fwtty_write_port_status() [all …]
|
/Linux-v5.4/drivers/net/wireless/ath/ath10k/ |
D | txrx.c | 133 struct ath10k_peer *peer; in ath10k_peer_find() local 137 list_for_each_entry(peer, &ar->peers, list) { in ath10k_peer_find() 138 if (peer->vdev_id != vdev_id) in ath10k_peer_find() 140 if (!ether_addr_equal(peer->addr, addr)) in ath10k_peer_find() 143 return peer; in ath10k_peer_find() 151 struct ath10k_peer *peer; in ath10k_peer_find_by_id() local 153 if (peer_id >= BITS_PER_TYPE(peer->peer_ids)) in ath10k_peer_find_by_id() 158 list_for_each_entry(peer, &ar->peers, list) in ath10k_peer_find_by_id() 159 if (test_bit(peer_id, peer->peer_ids)) in ath10k_peer_find_by_id() 160 return peer; in ath10k_peer_find_by_id() [all …]
|
/Linux-v5.4/net/smc/ |
D | smc_cdc.h | 212 static inline void smc_host_cursor_to_cdc(union smc_cdc_cursor *peer, in smc_host_cursor_to_cdc() argument 218 peer->count = htonl(save->count); in smc_host_cursor_to_cdc() 219 peer->wrap = htons(save->wrap); in smc_host_cursor_to_cdc() 223 static inline void smc_host_msg_to_cdc(struct smc_cdc_msg *peer, in smc_host_msg_to_cdc() argument 229 peer->common.type = local->common.type; in smc_host_msg_to_cdc() 230 peer->len = local->len; in smc_host_msg_to_cdc() 231 peer->seqno = htons(local->seqno); in smc_host_msg_to_cdc() 232 peer->token = htonl(local->token); in smc_host_msg_to_cdc() 233 smc_host_cursor_to_cdc(&peer->prod, &local->prod, save, conn); in smc_host_msg_to_cdc() 234 smc_host_cursor_to_cdc(&peer->cons, &local->cons, save, conn); in smc_host_msg_to_cdc() [all …]
|
/Linux-v5.4/net/bluetooth/ |
D | 6lowpan.c | 83 struct lowpan_peer *peer) in peer_add() argument 85 list_add_rcu(&peer->list, &dev->peers); in peer_add() 90 struct lowpan_peer *peer) in peer_del() argument 92 list_del_rcu(&peer->list); in peer_del() 93 kfree_rcu(peer, rcu); in peer_del() 108 struct lowpan_peer *peer; in peer_lookup_ba() local 115 list_for_each_entry_rcu(peer, &dev->peers, list) { in peer_lookup_ba() 117 &peer->chan->dst, peer->chan->dst_type); in peer_lookup_ba() 119 if (bacmp(&peer->chan->dst, ba)) in peer_lookup_ba() 122 if (type == peer->chan->dst_type) { in peer_lookup_ba() [all …]
|
/Linux-v5.4/drivers/usb/core/ |
D | port.c | 198 struct usb_port *peer = port_dev->peer; in usb_port_runtime_resume() local 213 if (!port_dev->is_superspeed && peer) in usb_port_runtime_resume() 214 pm_runtime_get_sync(&peer->dev); in usb_port_runtime_resume() 253 struct usb_port *peer = port_dev->peer; in usb_port_runtime_suspend() local 281 if (!port_dev->is_superspeed && peer) in usb_port_runtime_suspend() 282 pm_runtime_put(&peer->dev); in usb_port_runtime_suspend() 320 if (left->peer == right && right->peer == left) in link_peers() 323 if (left->peer || right->peer) { in link_peers() 324 struct usb_port *lpeer = left->peer; in link_peers() 325 struct usb_port *rpeer = right->peer; in link_peers() [all …]
|
/Linux-v5.4/drivers/ntb/ |
D | msi.c | 101 int peer, peer_widx; in ntb_msi_setup_mws() local 114 for (peer = 0; peer < ntb_peer_port_count(ntb); peer++) { in ntb_msi_setup_mws() 115 peer_widx = ntb_peer_highest_mw_idx(ntb, peer); in ntb_msi_setup_mws() 119 ret = ntb_mw_get_align(ntb, peer, peer_widx, &addr_align, in ntb_msi_setup_mws() 127 for (peer = 0; peer < ntb_peer_port_count(ntb); peer++) { in ntb_msi_setup_mws() 128 peer_widx = ntb_peer_highest_mw_idx(ntb, peer); in ntb_msi_setup_mws() 134 ret = ntb_mw_get_align(ntb, peer, peer_widx, NULL, in ntb_msi_setup_mws() 144 ret = ntb_mw_set_trans(ntb, peer, peer_widx, in ntb_msi_setup_mws() 156 for (i = 0; i < peer; i++) { in ntb_msi_setup_mws() 157 peer_widx = ntb_peer_highest_mw_idx(ntb, peer); in ntb_msi_setup_mws() [all …]
|
/Linux-v5.4/drivers/net/ |
D | veth.c | 62 struct net_device __rcu *peer; member 151 struct net_device *peer = rtnl_dereference(priv->peer); in veth_get_ethtool_stats() local 154 data[0] = peer ? peer->ifindex : 0; in veth_get_ethtool_stats() 246 rcv = rcu_dereference(priv->peer); in veth_xmit() 336 struct net_device *peer; in veth_get_stats64() local 350 peer = rcu_dereference(priv->peer); in veth_get_stats64() 351 if (peer) { in veth_get_stats64() 352 tot->rx_dropped += veth_stats_tx(&tx, peer); in veth_get_stats64() 356 veth_stats_rx(&rx, peer); in veth_get_stats64() 406 rcv = rcu_dereference(priv->peer); in veth_xdp_xmit() [all …]
|
D | rionet.c | 231 struct rionet_peer *peer; in rionet_dbell_event() local 240 list_for_each_entry(peer, &nets[netid].peers, node) { in rionet_dbell_event() 241 if (peer->rdev->destid == sid) { in rionet_dbell_event() 242 nets[netid].active[sid] = peer->rdev; in rionet_dbell_event() 311 struct rionet_peer *peer; in rionet_open() local 354 list_for_each_entry(peer, &nets[netid].peers, node) { in rionet_open() 356 rio_send_doorbell(peer->rdev, RIONET_DOORBELL_JOIN); in rionet_open() 368 struct rionet_peer *peer; in rionet_close() local 384 list_for_each_entry(peer, &nets[netid].peers, node) { in rionet_close() 385 if (nets[netid].active[peer->rdev->destid]) { in rionet_close() [all …]
|
/Linux-v5.4/drivers/net/wireless/marvell/mwifiex/ |
D | tdls.c | 464 const u8 *peer, u8 action_code, in mwifiex_prep_tdls_encap_data() argument 477 memcpy(tf->da, peer, ETH_ALEN); in mwifiex_prep_tdls_encap_data() 571 ret = mwifiex_tdls_add_vht_oper(priv, peer, skb); in mwifiex_prep_tdls_encap_data() 576 ret = mwifiex_tdls_add_ht_oper(priv, peer, 1, skb); in mwifiex_prep_tdls_encap_data() 582 ret = mwifiex_tdls_add_ht_oper(priv, peer, 0, skb); in mwifiex_prep_tdls_encap_data() 613 const u8 *peer, const u8 *bssid) in mwifiex_tdls_add_link_ie() argument 624 memcpy(lnkid->resp_sta, peer, ETH_ALEN); in mwifiex_tdls_add_link_ie() 627 int mwifiex_send_tdls_data_frame(struct mwifiex_private *priv, const u8 *peer, in mwifiex_send_tdls_data_frame() argument 672 ret = mwifiex_prep_tdls_encap_data(priv, peer, action_code, in mwifiex_send_tdls_data_frame() 681 mwifiex_tdls_add_link_ie(skb, priv->curr_addr, peer, in mwifiex_send_tdls_data_frame() [all …]
|
/Linux-v5.4/drivers/net/wireless/intel/iwlwifi/mvm/ |
D | tdls.c | 246 mvm->tdls_cs.peer.sent_timestamp = iwl_mvm_get_systime(mvm); in iwl_mvm_tdls_update_cs_state() 296 const u8 *peer, bool peer_initiator, u32 timestamp) in iwl_mvm_tdls_check_action() argument 308 same_peer = ether_addr_equal(peer, sta->addr); in iwl_mvm_tdls_check_action() 335 else if (timestamp <= mvm->tdls_cs.peer.sent_timestamp) in iwl_mvm_tdls_check_action() 370 type, mvm->tdls_cs.state, peer, same_peer, in iwl_mvm_tdls_check_action() 380 const u8 *peer, bool peer_initiator, in iwl_mvm_tdls_config_channel_switch() argument 399 ret = iwl_mvm_tdls_check_action(mvm, type, peer, peer_initiator, in iwl_mvm_tdls_config_channel_switch() 415 sta = ieee80211_find_sta(vif, peer); in iwl_mvm_tdls_config_channel_switch() 426 mvm->tdls_cs.peer.chandef.chan) { in iwl_mvm_tdls_config_channel_switch() 428 chandef = &mvm->tdls_cs.peer.chandef; in iwl_mvm_tdls_config_channel_switch() [all …]
|
D | ftm-initiator.c | 212 struct cfg80211_pmsr_request_peer *peer, in iwl_mvm_ftm_target_chandef() argument 216 u32 freq = peer->chandef.chan->center_freq; in iwl_mvm_ftm_target_chandef() 220 switch (peer->chandef.width) { in iwl_mvm_ftm_target_chandef() 235 peer->chandef.width); in iwl_mvm_ftm_target_chandef() 239 *ctrl_ch_position = (peer->chandef.width > NL80211_CHAN_WIDTH_20) ? in iwl_mvm_ftm_target_chandef() 240 iwl_mvm_get_ctrl_pos(&peer->chandef) : 0; in iwl_mvm_ftm_target_chandef() 247 struct cfg80211_pmsr_request_peer *peer, in iwl_mvm_ftm_put_target_v2() argument 252 ret = iwl_mvm_ftm_target_chandef(mvm, peer, &target->channel_num, in iwl_mvm_ftm_put_target_v2() 258 memcpy(target->bssid, peer->addr, ETH_ALEN); in iwl_mvm_ftm_put_target_v2() 260 cpu_to_le16(peer->ftm.burst_period); in iwl_mvm_ftm_put_target_v2() [all …]
|
/Linux-v5.4/drivers/firewire/ |
D | net.c | 358 struct fwnet_peer *peer, u16 datagram_label, unsigned dg_size, in fwnet_pd_new() argument 382 list_add_tail(&new->pd_link, &peer->pd_list); in fwnet_pd_new() 394 static struct fwnet_partial_datagram *fwnet_pd_find(struct fwnet_peer *peer, in fwnet_pd_find() argument 399 list_for_each_entry(pd, &peer->pd_list, pd_link) in fwnet_pd_find() 419 static bool fwnet_pd_update(struct fwnet_peer *peer, in fwnet_pd_update() argument 432 list_move_tail(&pd->pd_link, &peer->pd_list); in fwnet_pd_update() 450 struct fwnet_peer *peer; in fwnet_peer_find_by_guid() local 452 list_for_each_entry(peer, &dev->peer_list, peer_link) in fwnet_peer_find_by_guid() 453 if (peer->guid == guid) in fwnet_peer_find_by_guid() 454 return peer; in fwnet_peer_find_by_guid() [all …]
|
/Linux-v5.4/security/apparmor/ |
D | resource.c | 36 if (aad(sa)->peer) { in audit_cb() 38 aa_label_xaudit(ab, labels_ns(aad(sa)->label), aad(sa)->peer, in audit_cb() 53 unsigned long value, struct aa_label *peer, in audit_resource() argument 60 aad(&sa)->peer = peer; in audit_resource() 108 struct aa_label *peer; in aa_task_setrlimit() local 112 peer = aa_get_newest_cred_label(__task_cred(task)); in aa_task_setrlimit() 122 if (label != peer && in aa_task_setrlimit() 126 new_rlim->rlim_max, peer, in aa_task_setrlimit() 131 aa_put_label(peer); in aa_task_setrlimit()
|
/Linux-v5.4/net/core/ |
D | net_namespace.c | 189 static int alloc_netid(struct net *net, struct net *peer, int reqid) in alloc_netid() argument 198 return idr_alloc(&net->netns_ids, peer, min, max, GFP_ATOMIC); in alloc_netid() 207 static int net_eq_idr(int id, void *net, void *peer) in net_eq_idr() argument 209 if (net_eq(net, peer)) in net_eq_idr() 218 static int __peernet2id_alloc(struct net *net, struct net *peer, bool *alloc) in __peernet2id_alloc() argument 220 int id = idr_for_each(&net->netns_ids, net_eq_idr, peer); in __peernet2id_alloc() 232 id = alloc_netid(net, peer, -1); in __peernet2id_alloc() 241 static int __peernet2id(struct net *net, struct net *peer) in __peernet2id() argument 245 return __peernet2id_alloc(net, peer, &no); in __peernet2id() 253 int peernet2id_alloc(struct net *net, struct net *peer, gfp_t gfp) in peernet2id_alloc() argument [all …]
|
/Linux-v5.4/Documentation/driver-api/ |
D | ntb.rst | 14 peer. Doorbell registers provide a way for peers to send interrupt events. 15 Memory windows allow translated read and write access to the peer memory. 43 configured by the peer, on the peer ntb port. The first type is 57 3) somehow notify a peer device of performed initialization, 4) peer device 62 initialized by a peer device, is depicted on the figure:: 74 1) allocate a memory region, 2) somehow deliver a translated address to a peer 75 device, 3) peer puts the translated address to NTB config, 4) peer device maps 85 3) Send the translated address and memory window index to a peer device 89 by another device memory region (it may fail if peer memory window 98 be allocated for memory windows between local device and peer device [all …]
|