| /net/dsa/ |
| A D | port.c | 485 .dp = dp, in dsa_port_bridge_join() 555 .dp = dp, in dsa_port_bridge_leave() 585 .dp = dp, in dsa_port_lag_change() 654 .dp = dp, in dsa_port_lag_join() 700 .dp = dp, in dsa_port_lag_leave() 969 .dp = dp, in dsa_port_mtu_change() 980 .dp = dp, in dsa_port_fdb_add() 1003 .dp = dp, in dsa_port_fdb_del() 1023 .dp = dp, in dsa_port_host_fdb_add() 1037 .dp = dp, in dsa_port_standalone_host_fdb_add() [all …]
|
| A D | port.h | 18 bool dsa_port_supports_hwtstamp(struct dsa_port *dp); 22 int dsa_port_set_mst_state(struct dsa_port *dp, 27 void dsa_port_disable_rt(struct dsa_port *dp); 28 void dsa_port_disable(struct dsa_port *dp); 33 int dsa_port_lag_change(struct dsa_port *dp, 46 int dsa_port_vlan_msti(struct dsa_port *dp, 66 int dsa_port_mdb_add(const struct dsa_port *dp, 68 int dsa_port_mdb_del(const struct dsa_port *dp, 81 int dsa_port_bridge_flags(struct dsa_port *dp, 84 int dsa_port_vlan_add(struct dsa_port *dp, [all …]
|
| A D | switch.c | 29 if (dp->ageing_time && dp->ageing_time < ageing_time) in dsa_switch_fastest_ageing_time() 58 return dp == info->dp || dsa_port_is_dsa(dp) || dsa_port_is_cpu(dp); in dsa_port_mtu_match() 168 if (!(dsa_port_is_cpu(dp) || dsa_port_is_dsa(dp))) { in dsa_port_do_mdb_add() 220 if (!(dsa_port_is_cpu(dp) || dsa_port_is_dsa(dp))) { in dsa_port_do_mdb_del() 444 if (dsa_port_host_address_match(dp, info->dp)) { in dsa_switch_host_fdb_add() 472 if (dsa_port_host_address_match(dp, info->dp)) { in dsa_switch_host_fdb_del() 625 if (dsa_port_host_address_match(dp, info->dp)) { in dsa_switch_host_mdb_add() 659 return dsa_port_is_dsa(dp) || dp == info->dp; in dsa_port_vlan_match() 671 return dsa_port_is_dsa(dp) || dp == cpu_dp; in dsa_port_host_vlan_match() 842 if (dsa_port_host_vlan_match(dp, info->dp)) { in dsa_switch_host_vlan_add() [all …]
|
| A D | dsa.c | 297 if (dl->dp == dp && dl->link_dp == link_dp) in dsa_link_touch() 304 dl->dp = dp; in dsa_link_touch() 398 if (dsa_port_is_user(dp) || dsa_port_is_dsa(dp)) in dsa_tree_setup_default_cpu() 446 if (dsa_port_is_user(dp) || dsa_port_is_dsa(dp)) in dsa_tree_setup_cpu_ports() 459 if (dsa_port_is_user(dp) || dsa_port_is_dsa(dp)) in dsa_tree_teardown_cpu_ports() 518 of_get_mac_address(dp->dn, dp->mac); in dsa_port_setup() 730 if (dsa_port_is_dsa(dp) || dsa_port_is_cpu(dp)) in dsa_tree_teardown_ports() 749 if (dsa_port_is_dsa(dp) || dsa_port_is_cpu(dp)) { in dsa_tree_setup_ports() 1100 dp = kzalloc(sizeof(*dp), GFP_KERNEL); in dsa_port_touch() 1101 if (!dp) in dsa_port_touch() [all …]
|
| A D | user.c | 719 if (!dp->bridge) in dsa_user_host_vlan_add() 808 if (!dp->bridge) in dsa_user_host_vlan_del() 2047 if (!dp->bridge) in dsa_bridge_mtu_normalization() 2621 if (dp->pl) in dsa_port_phylink_mac_change() 2816 p->dp = port; in dsa_user_create() 3074 if (!dp->lag) in dsa_user_lag_changeupper() 3106 if (!dp->lag) in dsa_user_lag_prechangeupper() 3194 ds = dp->ds; in dsa_user_prechangeupper_sanity_check() 3642 ds = dp->ds; in dsa_user_switchdev_event_work() 3648 else if (dp->lag) in dsa_user_switchdev_event_work() [all …]
|
| A D | tag_8021q.c | 148 int port = dp->index; in dsa_port_do_tag_8021q_vlan_add() 152 if (!(dsa_port_is_cpu(dp) || dsa_port_is_dsa(dp))) in dsa_port_do_tag_8021q_vlan_add() 184 int port = dp->index; in dsa_port_do_tag_8021q_vlan_del() 188 if (!(dsa_port_is_cpu(dp) || dsa_port_is_dsa(dp))) in dsa_port_do_tag_8021q_vlan_del() 214 return dsa_port_is_dsa(dp) || dsa_port_is_cpu(dp) || dp == info->dp; in dsa_port_tag_8021q_vlan_match() 220 struct dsa_port *dp; in dsa_switch_tag_8021q_vlan_add() local 252 struct dsa_port *dp; in dsa_switch_tag_8021q_vlan_del() local 350 if (!dsa_port_is_user(dp)) in dsa_tag_8021q_port_setup() 479 struct dsa_port *dp; in dsa_tag_8021q_find_port_by_vbid() local 485 if (!dp->bridge) in dsa_tag_8021q_find_port_by_vbid() [all …]
|
| A D | trace.h | 29 TP_ARGS(dp, addr, vid, db, err), 44 __entry->port = dp->index; 103 __entry->port = dp->index; 148 TP_ARGS(dp, addr, vid, db), 162 __entry->port = dp->index; 328 TP_ARGS(dp, vlan, err), 343 __entry->port = dp->index; 373 TP_ARGS(dp, vlan, refcount), 388 __entry->port = dp->index; 419 TP_ARGS(dp, vlan), [all …]
|
| A D | tag.h | 37 struct dsa_port *dp; in dsa_conduit_find_user() local 39 list_for_each_entry(dp, &dst->ports, list) in dsa_conduit_find_user() 40 if (dp->ds->index == device && dp->index == port && in dsa_conduit_find_user() 41 dp->type == DSA_PORT_TYPE_USER) in dsa_conduit_find_user() 42 return dp->user; in dsa_conduit_find_user() 180 if (dp->ds->untag_bridge_pvid) in dsa_software_vlan_untag() 197 struct dsa_port *dp; in dsa_find_designated_bridge_port_by_vid() local 201 if (dp->type != DSA_PORT_TYPE_USER) in dsa_find_designated_bridge_port_by_vid() 204 if (!dp->bridge) in dsa_find_designated_bridge_port_by_vid() 215 if (dp->cpu_dp != cpu_dp) in dsa_find_designated_bridge_port_by_vid() [all …]
|
| A D | tag_ksz.c | 134 *tag = 1 << dp->index; in ksz8795_xmit() 270 xmit_work->dp = dp; in ksz_defer_xmit() 292 ksz_xmit_timestamp(dp, skb); in ksz9477_xmit() 297 val = BIT(dp->index); in ksz9477_xmit() 314 return ksz_defer_xmit(dp, skb); in ksz9477_xmit() 369 ksz_xmit_timestamp(dp, skb); in ksz9893_xmit() 374 *tag = BIT(dp->index); in ksz9893_xmit() 381 return ksz_defer_xmit(dp, skb); in ksz9893_xmit() 435 ksz_xmit_timestamp(dp, skb); in lan937x_xmit() 439 val = BIT(dp->index); in lan937x_xmit() [all …]
|
| A D | tag_sja1105.c | 163 xmit_work->dp = dp; in sja1105_defer_xmit() 174 static u16 sja1105_xmit_tpid(struct dsa_port *dp) in sja1105_xmit_tpid() argument 176 struct dsa_switch *ds = dp->ds; in sja1105_xmit_tpid() 183 if (!dsa_port_is_vlan_filtering(dp)) in sja1105_xmit_tpid() 213 struct dsa_port *dp = dsa_user_to_port(netdev); in sja1105_imprecise_xmit() local 269 struct dsa_port *dp = dsa_user_to_port(netdev); in sja1105_xmit() local 272 u16 tx_vid = dsa_tag_8021q_standalone_vid(dp); in sja1105_xmit() 286 return sja1105_defer_xmit(dp, skb); in sja1105_xmit() 300 u16 tx_vid = dsa_tag_8021q_standalone_vid(dp); in sja1110_xmit() 388 struct dsa_switch *ds = dp->ds; in sja1105_rcv_meta_state_machine() [all …]
|
| A D | tag_ocelot.c | 14 struct dsa_port *dp = dsa_user_to_port(netdev); in ocelot_xmit_common() local 15 struct dsa_switch *ds = dp->ds; in ocelot_xmit_common() 22 ocelot_xmit_get_vlan_info(skb, dsa_port_bridge_dev_get(dp), &vlan_tci, in ocelot_xmit_common() 49 struct dsa_port *dp = dsa_user_to_port(netdev); in ocelot_xmit() local 53 ocelot_ifh_set_dest(injection, BIT_ULL(dp->index)); in ocelot_xmit() 61 struct dsa_port *dp = dsa_user_to_port(netdev); in seville_xmit() local 65 seville_ifh_set_dest(injection, BIT_ULL(dp->index)); in seville_xmit() 76 struct dsa_port *dp; in ocelot_rcv() local 140 dp = dsa_user_to_port(skb->dev); in ocelot_rcv() 143 if (dsa_port_is_vlan_filtering(dp) && in ocelot_rcv()
|
| A D | devlink.c | 287 struct dsa_port *dp = dsa_to_port(ds, port); in dsa_devlink_port_region_create() local 303 struct devlink_port *dlp = &dp->devlink_port; in dsa_port_devlink_setup() 304 struct dsa_switch_tree *dst = dp->ds->dst; in dsa_port_devlink_setup() 306 struct devlink *dl = dp->ds->devlink; in dsa_port_devlink_setup() 307 struct dsa_switch *ds = dp->ds; in dsa_port_devlink_setup() 316 err = ds->ops->port_setup(ds, dp->index); in dsa_port_devlink_setup() 324 attrs.phys.port_number = dp->index; in dsa_port_devlink_setup() 328 switch (dp->type) { in dsa_port_devlink_setup() 347 ds->ops->port_teardown(ds, dp->index); in dsa_port_devlink_setup() 357 struct dsa_switch *ds = dp->ds; in dsa_port_devlink_teardown() [all …]
|
| A D | switch.h | 47 const struct dsa_port *dp; member 55 const struct dsa_port *dp; member 71 const struct dsa_port *dp; member 78 const struct dsa_port *dp; member 86 const struct dsa_port *dp; member 93 const struct dsa_port *dp; member 104 const struct dsa_port *dp; member
|
| A D | tag_xrs700x.c | 16 struct dsa_port *partner, *dp = dsa_user_to_port(dev); in xrs700x_xmit() local 20 trailer[0] = BIT(dp->index); in xrs700x_xmit() 22 if (dp->hsr_dev) in xrs700x_xmit() 23 dsa_hsr_foreach_port(partner, dp->ds, dp->hsr_dev) in xrs700x_xmit() 24 if (partner != dp) in xrs700x_xmit()
|
| A D | tag_ocelot_8021q.c | 24 static struct sk_buff *ocelot_defer_xmit(struct dsa_port *dp, in ocelot_defer_xmit() argument 27 struct ocelot_8021q_tagger_private *priv = dp->ds->tagger_data; in ocelot_defer_xmit() 55 xmit_work->dp = dp; in ocelot_defer_xmit() 66 struct dsa_port *dp = dsa_user_to_port(netdev); in ocelot_xmit() local 69 u16 tx_vid = dsa_tag_8021q_standalone_vid(dp); in ocelot_xmit() 73 return ocelot_defer_xmit(dp, skb); in ocelot_xmit()
|
| A D | user.h | 28 struct dsa_port *dp; member 39 int dsa_user_create(struct dsa_port *dp); 60 return p->dp; in dsa_user_to_port() 66 struct dsa_port *dp = dsa_user_to_port(dev); in dsa_user_to_conduit() local 68 return dsa_port_to_conduit(dp); in dsa_user_to_conduit()
|
| /net/openvswitch/ |
| A D | datapath.c | 174 kfree(dp); in destroy_dp_rcu() 205 struct datapath *dp = parms->dp; in new_vport() local 249 struct datapath *dp = p->dp; in ovs_dp_process_packet() local 682 if (!dp) in ovs_packet_cmd_execute() 1666 return dp ? dp : ERR_PTR(-ENODEV); in lookup_datapath() 1831 dp = kzalloc(sizeof(*dp), GFP_KERNEL); in ovs_dp_cmd_new() 1858 parms.dp = dp; in ovs_dp_cmd_new() 2237 if (!dp) in lookup_vport() 2316 if (!dp) in ovs_vport_cmd_new() 2338 parms.dp = dp; in ovs_vport_cmd_new() [all …]
|
| A D | datapath.h | 259 return read_pnet(&dp->net); in ovs_dp_get_net() 264 write_pnet(&dp->net, net); in ovs_dp_set_net() 272 return ovs_lookup_vport(dp, port_no); in ovs_vport_rcu() 278 return ovs_lookup_vport(dp, port_no); in ovs_vport_ovsl_rcu() 284 return ovs_lookup_vport(dp, port_no); in ovs_vport_ovsl() 296 return vport->dp; in get_dp_rcu() 307 struct datapath *dp; in get_dp() local 311 dp = get_dp_rcu(net, dp_ifindex); in get_dp() 314 return dp; in get_dp() 328 const char *ovs_dp_name(const struct datapath *dp); [all …]
|
| A D | dp_notify.c | 17 struct datapath *dp; in dp_detach_port_notify() local 19 dp = vport->dp; in dp_detach_port_notify() 20 notify = ovs_vport_cmd_build_info(vport, ovs_dp_get_net(dp), in dp_detach_port_notify() 24 genl_set_err(&dp_vport_genl_family, ovs_dp_get_net(dp), 0, in dp_detach_port_notify() 30 ovs_dp_get_net(dp), notify, 0, in dp_detach_port_notify() 37 struct datapath *dp; in ovs_dp_notify_wq() local 40 list_for_each_entry(dp, &ovs_net->dps, list_node) { in ovs_dp_notify_wq() 47 hlist_for_each_entry_safe(vport, n, &dp->ports[i], dp_hash_node) { in ovs_dp_notify_wq()
|
| A D | meter.c | 279 struct datapath *dp; in ovs_meter_cmd_features() local 289 if (!dp) { in ovs_meter_cmd_features() 295 dp->meter_tbl.max_meters_allowed)) in ovs_meter_cmd_features() 414 struct datapath *dp; in ovs_meter_cmd_set() local 435 if (!dp) { in ovs_meter_cmd_set() 440 meter_tbl = &dp->meter_tbl; in ovs_meter_cmd_set() 490 struct datapath *dp; in ovs_meter_cmd_get() local 507 if (!dp) { in ovs_meter_cmd_get() 543 struct datapath *dp; in ovs_meter_cmd_del() local 558 if (!dp) { in ovs_meter_cmd_del() [all …]
|
| A D | actions.c | 946 else if (dp->user_features & in output_userspace() 949 ovs_dp_get_upcall_portid(dp, in output_userspace() 1343 do_output(dp, skb, port, key); in do_execute_actions() 1351 do_output(dp, clone, port, key); in do_execute_actions() 1434 err = sample(dp, skb, key, a, last); in do_execute_actions() 1486 err = clone(dp, skb, key, a, last); in do_execute_actions() 1520 execute_psample(dp, skb, a); in do_execute_actions() 1601 ovs_dp_name(dp)); in clone_execute() 1604 ovs_dp_name(dp), recirc_id); in clone_execute() 1647 ovs_dp_name(dp)); in ovs_execute_actions() [all …]
|
| A D | openvswitch_trace.h | 14 TP_PROTO(struct datapath *dp, struct sk_buff *skb, 17 TP_ARGS(dp, skb, key, a, rem), 21 __string( dp_name, ovs_dp_name(dp) ) 45 __entry->dpaddr = dp; 84 TP_PROTO(struct datapath *dp, struct sk_buff *skb, 88 TP_ARGS(dp, skb, key, upcall_info), 92 __string( dp_name, ovs_dp_name(dp) ) 115 __entry->dpaddr = dp;
|
| /net/rds/ |
| A D | ib_cm.c | 90 credit = dp->ricp_v6.dp_credit; in rds_ib_cm_connect_complete() 102 credit = dp->ricp_v4.dp_credit; in rds_ib_cm_connect_complete() 153 if (dp) { in rds_ib_cm_connect_complete() 183 if (dp) { in rds_ib_cm_fill_conn_param() 184 memset(dp, 0, sizeof(*dp)); in rds_ib_cm_fill_conn_param() 188 dp->ricp_v6.dp_protocol_major = in rds_ib_cm_fill_conn_param() 194 dp->ricp_v6.dp_ack_seq = in rds_ib_cm_fill_conn_param() 209 dp->ricp_v4.dp_ack_seq = in rds_ib_cm_fill_conn_param() 812 dp_cmn = &dp->ricp_v6.dp_cmn; in rds_ib_cm_handle_connect() 841 dp_cmn = &dp->ricp_v4.dp_cmn; in rds_ib_cm_handle_connect() [all …]
|
| /net/ax25/ |
| A D | ax25_in.c | 189 ax25_digi dp, reverse_dp; in ax25_rcv() local 212 if (dp.lastrepeat + 1 < dp.ndigi) /* Not yet digipeated completely */ in ax25_rcv() 213 next_digi = &dp.calls[dp.lastrepeat + 1]; in ax25_rcv() 218 skb_pull(skb, ax25_addr_size(&dp)); in ax25_rcv() 221 if (ax25cmp(&dest, dev_addr) == 0 && dp.lastrepeat + 1 == dp.ndigi) in ax25_rcv() 225 if (!mine && ax25_listen_mine(&dest, dev) && dp.lastrepeat + 1 == dp.ndigi) in ax25_rcv() 229 if ((*skb->data & ~0x10) == AX25_UI && dp.lastrepeat + 1 == dp.ndigi) { in ax25_rcv() 301 ax25_digi_invert(&dp, &reverse_dp); in ax25_rcv() 335 if (dp.lastrepeat + 1 == dp.ndigi) in ax25_rcv() 379 if (dp.ndigi && !ax25->digipeat && in ax25_rcv() [all …]
|
| /net/sched/ |
| A D | sch_gred.c | 171 u16 dp = tc_index_to_dp(skb); in gred_enqueue() local 173 if (dp >= t->DPs || (q = t->tab[dp]) == NULL) { in gred_enqueue() 174 dp = t->def; in gred_enqueue() 176 q = t->tab[dp]; in gred_enqueue() 270 u16 dp = tc_index_to_dp(skb); in gred_dequeue() local 272 if (dp >= t->DPs || (q = t->tab[dp]) == NULL) { in gred_dequeue() 503 q->DP = dp; in gred_change_vq() 541 u32 dp; in gred_vq_apply() local 572 u32 dp; in gred_vq_validate() local 584 if (dp >= table->DPs) { in gred_vq_validate() [all …]
|