/linux-master/net/bridge/ |
H A D | br_stp_timer.c | 17 static int br_is_designated_for_some_port(const struct net_bridge *br) argument 21 list_for_each_entry(p, &br->port_list, list) { 23 !memcmp(&p->designated_bridge, &br->bridge_id, 8)) 32 struct net_bridge *br = from_timer(br, t, hello_timer); local 34 br_debug(br, "hello timer expired\n"); 35 spin_lock(&br->lock); 36 if (br->dev->flags & IFF_UP) { 37 br_config_bpdu_generation(br); 39 if (br 49 struct net_bridge *br = p->br; local 82 struct net_bridge *br = p->br; local 105 struct net_bridge *br = from_timer(br, t, tcn_timer); local 119 struct net_bridge *br = from_timer(br, t, topology_change_timer); local 141 br_stp_timer_init(struct net_bridge *br) argument [all...] |
H A D | br_stp_if.c | 43 err = __set_ageing_time(p->dev, p->br->ageing_time); 49 void br_stp_enable_bridge(struct net_bridge *br) argument 53 spin_lock_bh(&br->lock); 54 if (br->stp_enabled == BR_KERNEL_STP) 55 mod_timer(&br->hello_timer, jiffies + br->hello_time); 56 mod_delayed_work(system_long_wq, &br->gc_work, HZ / 10); 58 br_config_bpdu_generation(br); 60 list_for_each_entry(p, &br->port_list, list) { 65 spin_unlock_bh(&br 69 br_stp_disable_bridge(struct net_bridge *br) argument 101 struct net_bridge *br = p->br; local 128 br_stp_call_user(struct net_bridge *br, char *arg) argument 148 br_stp_start(struct net_bridge *br) argument 181 br_stp_stop(struct net_bridge *br) argument 199 br_stp_set_enabled(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 222 br_stp_change_bridge_id(struct net_bridge *br, const unsigned char *addr) argument 256 br_stp_recalculate_bridge_id(struct net_bridge *br) argument 282 br_stp_set_bridge_priority(struct net_bridge *br, u16 newprio) argument [all...] |
H A D | br_stp.c | 46 if (br_opt_get(p->br, BROPT_MST_ENABLED)) { 49 br_warn(p->br, "error setting MST state on port %u(%s)\n", 54 br_warn(p->br, "error setting offload STP state on port %u(%s)\n", 57 br_info(p->br, "port %u(%s) entered %s state\n", 61 if (p->br->stp_enabled == BR_KERNEL_STP) { 88 struct net_bridge_port *br_get_port(struct net_bridge *br, u16 port_no) argument 92 list_for_each_entry_rcu(p, &br->port_list, list, 93 lockdep_is_held(&br->lock)) { 105 struct net_bridge *br; local 109 br 152 br_root_port_block(const struct net_bridge *br, struct net_bridge_port *p) argument 167 br_root_selection(struct net_bridge *br) argument 195 br_become_root_bridge(struct net_bridge *br) argument 213 struct net_bridge *br; local 265 br_record_config_timeout_values(struct net_bridge *br, const struct br_config_bpdu *bpdu) argument 275 br_transmit_tcn(struct net_bridge *br) argument 290 struct net_bridge *br; local 318 br_designated_port_selection(struct net_bridge *br) argument 363 br_topology_change_acknowledged(struct net_bridge *br) argument 370 br_topology_change_detection(struct net_bridge *br) argument 393 br_config_bpdu_generation(struct net_bridge *br) argument 411 br_configuration_update(struct net_bridge *br) argument 420 struct net_bridge *br; local 449 struct net_bridge *br = p->br; local 470 br_port_state_selection(struct net_bridge *br) argument 522 struct net_bridge *br; local 572 br_set_hello_time(struct net_bridge *br, unsigned long val) argument 587 br_set_max_age(struct net_bridge *br, unsigned long val) argument 629 br_set_ageing_time(struct net_bridge *br, clock_t ageing_time) argument 650 const struct net_bridge *br; local 662 __br_set_topology_change(struct net_bridge *br, unsigned char val) argument 690 __br_set_forward_delay(struct net_bridge *br, unsigned long t) argument 697 br_set_forward_delay(struct net_bridge *br, unsigned long val) argument [all...] |
H A D | br_if.c | 76 struct net_bridge *br = p->br; local 83 if (!netif_running(br->dev)) 86 spin_lock_bh(&br->lock); 98 spin_unlock_bh(&br->lock); 112 br_fdb_unsync_static(p->br, p); 131 err = br_fdb_sync_static(p->br, p); 144 void br_manage_promisc(struct net_bridge *br) argument 152 if ((br->dev->flags & IFF_PROMISC) || !br_vlan_enabled(br 231 nbp_update_port_count(struct net_bridge *br) argument 299 get_max_headroom(struct net_bridge *br) argument 314 update_headroom(struct net_bridge *br, int new_hr) argument 335 struct net_bridge *br = p->br; local 382 struct net_bridge *br = netdev_priv(dev); local 400 find_portno(struct net_bridge *br) argument 421 new_nbp(struct net_bridge *br, struct net_device *dev) argument 501 br_mtu_min(const struct net_bridge *br) argument 513 br_mtu_auto_adjust(struct net_bridge *br) argument 528 br_set_gso_limits(struct net_bridge *br) argument 545 br_features_recompute(struct net_bridge *br, netdev_features_t features) argument 567 br_add_if(struct net_bridge *br, struct net_device *dev, struct netlink_ext_ack *extack) argument 726 br_del_if(struct net_bridge *br, struct net_device *dev) argument 758 struct net_bridge *br = p->br; local [all...] |
H A D | br_sysfs_br.c | 33 int (*set)(struct net_bridge *br, unsigned long val, 36 struct net_bridge *br = to_bridge(d); local 41 if (!ns_capable(dev_net(br->dev)->user_ns, CAP_NET_ADMIN)) 51 err = (*set)(br, val, &extack); 53 netdev_state_change(br->dev); 56 br_err(br, "%s\n", extack._msg); 58 br_warn(br, "%s\n", extack._msg); 69 struct net_bridge *br = to_bridge(d); local 70 return sprintf(buf, "%lu\n", jiffies_to_clock_t(br->forward_delay)); 73 static int set_forward_delay(struct net_bridge *br, unsigne argument 31 store_bridge_parm(struct device *d, const char *buf, size_t len, int (*set)(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack)) argument 94 set_hello_time(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 115 set_max_age(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 131 struct net_bridge *br = to_bridge(d); local 135 set_ageing_time(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 152 struct net_bridge *br = to_bridge(d); local 157 set_stp_state(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 175 struct net_bridge *br = to_bridge(d); local 179 set_group_fwd_mask(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 202 struct net_bridge *br = to_bridge(d); local 207 set_priority(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 260 struct net_bridge *br = to_bridge(d); local 268 struct net_bridge *br = to_bridge(d); local 276 struct net_bridge *br = to_bridge(d); local 285 struct net_bridge *br = to_bridge(d); local 293 struct net_bridge *br = to_bridge(d); local 301 struct net_bridge *br = to_bridge(d); local 309 struct net_bridge *br = to_bridge(d); local 344 set_flush(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 367 struct net_bridge *br = to_bridge(d); local 371 set_no_linklocal_learn(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 389 struct net_bridge *br = to_bridge(d); local 393 set_multicast_router(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 411 struct net_bridge *br = to_bridge(d); local 427 struct net_bridge *br = to_bridge(d); local 432 set_query_use_ifaddr(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 452 struct net_bridge *br = to_bridge(d); local 456 set_multicast_querier(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 476 set_elasticity(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 496 struct net_bridge *br = to_bridge(d); local 500 set_hash_max(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 518 struct net_bridge *br = to_bridge(d); local 523 set_multicast_igmp_version(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 541 struct net_bridge *br = to_bridge(d); local 545 set_last_member_count(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 563 struct net_bridge *br = to_bridge(d); local 567 set_startup_query_count(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 585 struct net_bridge *br = to_bridge(d); local 590 set_last_member_interval(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 608 struct net_bridge *br = to_bridge(d); local 613 set_membership_interval(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 632 struct net_bridge *br = to_bridge(d); local 637 set_querier_interval(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 656 struct net_bridge *br = to_bridge(d); local 661 set_query_interval(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 679 struct net_bridge *br = to_bridge(d); local 685 set_query_response_interval(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 703 struct net_bridge *br = to_bridge(d); local 709 set_startup_query_interval(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 728 struct net_bridge *br = to_bridge(d); local 734 set_stats_enabled(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 755 struct net_bridge *br = to_bridge(d); local 760 set_multicast_mld_version(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 779 struct net_bridge *br = to_bridge(d); local 783 set_nf_call_iptables(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 801 struct net_bridge *br = to_bridge(d); local 805 set_nf_call_ip6tables(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 823 struct net_bridge *br = to_bridge(d); local 827 set_nf_call_arptables(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 847 struct net_bridge *br = to_bridge(d); local 863 struct net_bridge *br = to_bridge(d); local 879 struct net_bridge *br = to_bridge(d); local 895 struct net_bridge *br = to_bridge(d); local 899 set_vlan_stats_enabled(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 917 struct net_bridge *br = to_bridge(d); local 921 set_vlan_stats_per_port(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 1009 struct net_bridge *br = to_bridge(dev); local 1046 struct net_bridge *br = netdev_priv(dev); local 1083 struct net_bridge *br = netdev_priv(dev); local [all...] |
H A D | br_device.c | 31 struct net_bridge *br = netdev_priv(dev); local 32 struct net_bridge_mcast *brmctx = &br->multicast_ctx; 60 if (!br_allowed_ingress(br, br_vlan_group_rcu(br), skb, &vid, 67 br_opt_get(br, BROPT_NEIGH_SUPPRESS_ENABLED)) { 68 br_do_proxy_suppress_arp(skb, br, vid, NULL); 71 br_opt_get(br, BROPT_NEIGH_SUPPRESS_ENABLED) && 79 br_do_suppress_nd(skb, br, vid, NULL, msg); 84 br_flood(br, skb, BR_PKT_BROADCAST, false, true, vid); 87 br_flood(br, sk 113 struct net_bridge *br = netdev_priv(dev); local 147 struct net_bridge *br = netdev_priv(dev); local 158 struct net_bridge *br = netdev_priv(dev); local 183 struct net_bridge *br = netdev_priv(dev); local 198 struct net_bridge *br = netdev_priv(dev); local 215 struct net_bridge *br = netdev_priv(dev); local 248 struct net_bridge *br = netdev_priv(dev); local 279 struct net_bridge *br = netdev_priv(dev); local 291 struct net_bridge *br = netdev_priv(dev); local 327 struct net_bridge *br = netdev_priv(dev); local 365 struct net_bridge *br = netdev_priv(dev); local 372 struct net_bridge *br = netdev_priv(dev); local 382 struct net_bridge *br; local 474 struct net_bridge *br = netdev_priv(dev); local [all...] |
H A D | br.c | 34 struct net_bridge *br; local 59 br = p->br; 63 br_mtu_auto_adjust(br); 67 if (br->dev->addr_assign_type == NET_ADDR_SET) 70 err = dev_pre_changeaddr_notify(br->dev, 78 spin_lock_bh(&br->lock); 80 changed_addr = br_stp_recalculate_bridge_id(br); 81 spin_unlock_bh(&br->lock); 84 call_netdevice_notifiers(NETDEV_CHANGEADDR, br 155 struct net_bridge *br; local 265 br_boolopt_toggle(struct net_bridge *br, enum br_boolopt_id opt, bool on, struct netlink_ext_ack *extack) argument 289 br_boolopt_get(const struct net_bridge *br, enum br_boolopt_id opt) argument 307 br_boolopt_multi_toggle(struct net_bridge *br, struct br_boolopt_multi *bm, struct netlink_ext_ack *extack) argument 329 br_boolopt_multi_get(const struct net_bridge *br, struct br_boolopt_multi *bm) argument 343 br_opt_toggle(struct net_bridge *br, enum net_bridge_opts opt, bool on) argument [all...] |
H A D | br_private_stp.h | 44 return !memcmp(&p->designated_bridge, &p->br->bridge_id, 8) && 50 void br_become_root_bridge(struct net_bridge *br); 58 void br_transmit_tcn(struct net_bridge *br); 59 void br_topology_change_detection(struct net_bridge *br); 60 void __br_set_topology_change(struct net_bridge *br, unsigned char val);
|
H A D | br_mrp_switchdev.c | 8 br_mrp_switchdev_port_obj(struct net_bridge *br, argument 14 err = switchdev_port_obj_add(br->dev, obj, NULL); 16 err = switchdev_port_obj_del(br->dev, obj); 31 int br_mrp_switchdev_add(struct net_bridge *br, struct br_mrp *mrp) argument 34 .obj.orig_dev = br->dev, 45 return switchdev_port_obj_add(br->dev, &mrp_obj.obj, NULL); 48 int br_mrp_switchdev_del(struct net_bridge *br, struct br_mrp *mrp) argument 51 .obj.orig_dev = br->dev, 61 return switchdev_port_obj_del(br->dev, &mrp_obj.obj); 65 br_mrp_switchdev_set_ring_role(struct net_bridge *br, struc argument 102 br_mrp_switchdev_send_ring_test(struct net_bridge *br, struct br_mrp *mrp, u32 interval, u8 max_miss, u32 period, bool monitor) argument 122 br_mrp_switchdev_set_ring_state(struct net_bridge *br, struct br_mrp *mrp, enum br_mrp_ring_state_type state) argument 140 br_mrp_switchdev_set_in_role(struct net_bridge *br, struct br_mrp *mrp, u16 in_id, u32 ring_id, enum br_mrp_in_role_type role) argument 179 br_mrp_switchdev_set_in_state(struct net_bridge *br, struct br_mrp *mrp, enum br_mrp_in_state_type state) argument 196 br_mrp_switchdev_send_in_test(struct net_bridge *br, struct br_mrp *mrp, u32 interval, u8 max_miss, u32 period) argument [all...] |
H A D | br_fdb.c | 50 int br_fdb_hash_init(struct net_bridge *br) argument 52 return rhashtable_init(&br->fdb_hash_tbl, &br_fdb_rht_params); 55 void br_fdb_hash_fini(struct net_bridge *br) argument 57 rhashtable_destroy(&br->fdb_hash_tbl); 63 static inline unsigned long hold_time(const struct net_bridge *br) argument 65 return br->topology_change ? br->forward_delay : br->ageing_time; 68 static inline int has_expired(const struct net_bridge *br, argument 73 time_before_eq(fdb->updated + hold_time(br), jiffie 83 fdb_to_nud(const struct net_bridge *br, const struct net_bridge_fdb_entry *fdb) argument 96 fdb_fill_info(struct sk_buff *skb, const struct net_bridge *br, const struct net_bridge_fdb_entry *fdb, u32 portid, u32 seq, int type, unsigned int flags) argument 184 fdb_notify(struct net_bridge *br, const struct net_bridge_fdb_entry *fdb, int type, bool swdev_notify) argument 227 br_fdb_find(struct net_bridge *br, const unsigned char *addr, __u16 vid) argument 248 struct net_bridge *br; local 266 br_fdb_find_rcu(struct net_bridge *br, const unsigned char *addr, __u16 vid) argument 278 fdb_add_hw_addr(struct net_bridge *br, const unsigned char *addr) argument 306 fdb_del_hw_addr(struct net_bridge *br, const unsigned char *addr) argument 318 fdb_delete(struct net_bridge *br, struct net_bridge_fdb_entry *f, bool swdev_notify) argument 341 fdb_delete_local(struct net_bridge *br, const struct net_bridge_port *p, struct net_bridge_fdb_entry *f) argument 375 br_fdb_find_delete_local(struct net_bridge *br, const struct net_bridge_port *p, const unsigned char *addr, u16 vid) argument 389 fdb_create(struct net_bridge *br, struct net_bridge_port *source, const unsigned char *addr, __u16 vid, unsigned long flags) argument 433 fdb_add_local(struct net_bridge *br, struct net_bridge_port *source, const unsigned char *addr, u16 vid) argument 467 struct net_bridge *br = p->br; local 505 br_fdb_change_mac_address(struct net_bridge *br, const u8 *newaddr) argument 542 struct net_bridge *br = container_of(work, struct net_bridge, local 586 __fdb_flush_matches(const struct net_bridge *br, const struct net_bridge_fdb_entry *f, const struct net_bridge_fdb_flush_desc *desc) argument 604 br_fdb_flush(struct net_bridge *br, const struct net_bridge_fdb_flush_desc *desc) argument 650 __fdb_flush_validate_ifindex(const struct net_bridge *br, int ifindex, struct netlink_ext_ack *extack) argument 696 struct net_bridge *br; local 766 br_fdb_delete_by_port(struct net_bridge *br, const struct net_bridge_port *p, u16 vid, int do_all) argument 827 br_fdb_fillbuf(struct net_bridge *br, void *buf, unsigned long maxnum, unsigned long skip) argument 872 br_fdb_add_local(struct net_bridge *br, struct net_bridge_port *source, const unsigned char *addr, u16 vid) argument 890 br_fdb_update(struct net_bridge *br, struct net_bridge_port *source, const unsigned char *addr, u16 vid, unsigned long flags) argument 965 struct net_bridge *br = netdev_priv(dev); local 1018 struct net_bridge *br = netdev_priv(dev); local 1062 fdb_add_entry(struct net_bridge *br, struct net_bridge_port *source, const u8 *addr, struct ndmsg *ndm, u16 flags, u16 vid, struct nlattr *nfea_tb[]) argument 1159 __br_fdb_add(struct ndmsg *ndm, struct net_bridge *br, struct net_bridge_port *p, const unsigned char *addr, u16 nlh_flags, u16 vid, struct nlattr *nfea_tb[], struct netlink_ext_ack *extack) argument 1211 struct net_bridge *br = NULL; local 1293 fdb_delete_by_addr_and_port(struct net_bridge *br, const struct net_bridge_port *p, const u8 *addr, u16 vlan) argument 1308 __br_fdb_delete(struct net_bridge *br, const struct net_bridge_port *p, const unsigned char *addr, u16 vid) argument 1330 struct net_bridge *br; local 1371 br_fdb_sync_static(struct net_bridge *br, struct net_bridge_port *p) argument 1406 br_fdb_unsync_static(struct net_bridge *br, struct net_bridge_port *p) argument 1423 br_fdb_external_learn_add(struct net_bridge *br, struct net_bridge_port *p, const unsigned char *addr, u16 vid, bool locked, bool swdev_notify) argument 1506 br_fdb_external_learn_del(struct net_bridge *br, struct net_bridge_port *p, const unsigned char *addr, u16 vid, bool swdev_notify) argument 1526 br_fdb_offloaded_set(struct net_bridge *br, struct net_bridge_port *p, const unsigned char *addr, u16 vid, bool offloaded) argument [all...] |
H A D | br_ioctl.c | 39 static void get_port_ifindices(struct net_bridge *br, int *ifindices, int num) argument 43 list_for_each_entry(p, &br->port_list, list) { 56 static int get_fdb_entries(struct net_bridge *br, void __user *userbuf, argument 73 num = br_fdb_fillbuf(br, buf, maxnum, offset); 85 static int add_del_if(struct net_bridge *br, int ifindex, int isadd) argument 87 struct net *net = dev_net(br->dev); 99 ret = br_add_if(br, dev, NULL); 101 ret = br_del_if(br, dev); 147 struct net_bridge *br = netdev_priv(dev); local 160 return add_del_if(br, arg 397 br_ioctl_stub(struct net *net, struct net_bridge *br, unsigned int cmd, struct ifreq *ifr, void __user *uarg) argument [all...] |
H A D | br_private_mrp.h | 66 int br_mrp_add(struct net_bridge *br, struct br_mrp_instance *instance); 67 int br_mrp_del(struct net_bridge *br, struct br_mrp_instance *instance); 72 int br_mrp_set_ring_state(struct net_bridge *br, 74 int br_mrp_set_ring_role(struct net_bridge *br, struct br_mrp_ring_role *role); 75 int br_mrp_start_test(struct net_bridge *br, struct br_mrp_start_test *test); 76 int br_mrp_set_in_state(struct net_bridge *br, struct br_mrp_in_state *state); 77 int br_mrp_set_in_role(struct net_bridge *br, struct br_mrp_in_role *role); 78 int br_mrp_start_in_test(struct net_bridge *br, 82 int br_mrp_switchdev_add(struct net_bridge *br, struct br_mrp *mrp); 83 int br_mrp_switchdev_del(struct net_bridge *br, struc [all...] |
H A D | br_mrp.c | 36 static struct net_bridge_port *br_mrp_get_port(struct net_bridge *br, argument 42 list_for_each_entry(port, &br->port_list, list) { 52 static struct br_mrp *br_mrp_find_id(struct net_bridge *br, u32 ring_id) argument 57 hlist_for_each_entry_rcu(mrp, &br->mrp_list, list, 68 static struct br_mrp *br_mrp_find_in_id(struct net_bridge *br, u32 in_id) argument 73 hlist_for_each_entry_rcu(mrp, &br->mrp_list, list, 84 static bool br_mrp_unique_ifindex(struct net_bridge *br, u32 ifindex) argument 88 hlist_for_each_entry_rcu(mrp, &br->mrp_list, list, 108 static struct br_mrp *br_mrp_find_port(struct net_bridge *br, argument 114 hlist_for_each_entry_rcu(mrp, &br 428 br_mrp_del_impl(struct net_bridge *br, struct br_mrp *mrp) argument 497 br_mrp_add(struct net_bridge *br, struct br_mrp_instance *instance) argument 562 br_mrp_port_del(struct net_bridge *br, struct net_bridge_port *p) argument 576 br_mrp_del(struct net_bridge *br, struct br_mrp_instance *instance) argument 649 br_mrp_set_ring_state(struct net_bridge *br, struct br_mrp_ring_state *state) argument 671 br_mrp_set_ring_role(struct net_bridge *br, struct br_mrp_ring_role *role) argument 702 br_mrp_start_test(struct net_bridge *br, struct br_mrp_start_test *test) argument 737 br_mrp_set_in_state(struct net_bridge *br, struct br_mrp_in_state *state) argument 758 br_mrp_set_in_role(struct net_bridge *br, struct br_mrp_in_role *role) argument 840 br_mrp_start_in_test(struct net_bridge *br, struct br_mrp_start_in_test *in_test) argument 944 br_mrp_test_better_than_own(struct br_mrp *mrp, struct net_bridge *br, const struct br_mrp_ring_test_hdr *hdr) argument 962 br_mrp_mra_process(struct br_mrp *mrp, struct net_bridge *br, struct net_bridge_port *port, struct sk_buff *skb) argument 1079 struct net_bridge *br; local 1257 br_mrp_enabled(struct net_bridge *br) argument [all...] |
H A D | br_private.h | 102 struct net_bridge *br; member in struct:br_mdb_config 138 struct net_bridge *br; member in struct:net_bridge_mcast 195 * @br: if MASTER flag set, this points to a bridge struct 222 struct net_bridge *br; member in union:net_bridge_vlan::__anon46 336 struct net_bridge *br; member in struct:net_bridge_group_src 370 struct net_bridge *br; member in struct:net_bridge_mdb_entry 383 struct net_bridge *br; member in struct:net_bridge_port 627 #define br_printk(level, br, format, args...) \ 628 printk(level "%s: " format, (br)->dev->name, ##args) 639 #define br_debug(br, forma 643 br_is_root_bridge(const struct net_bridge *br) argument 751 br_opt_get(const struct net_bridge *br, enum net_bridge_opts opt) argument 1379 br_multicast_init(struct net_bridge *br) argument 1383 br_multicast_join_snoopers(struct net_bridge *br) argument 1387 br_multicast_leave_snoopers(struct net_bridge *br) argument 1391 br_multicast_open(struct net_bridge *br) argument 1395 br_multicast_stop(struct net_bridge *br) argument 1399 br_multicast_dev_del(struct net_bridge *br) argument 1454 br_mdb_hash_init(struct net_bridge *br) argument 1459 br_mdb_hash_fini(struct net_bridge *br) argument 1463 br_multicast_count(struct net_bridge *br, const struct net_bridge_port *p, const struct sk_buff *skb, u8 type, u8 dir) argument 1470 br_multicast_init_stats(struct net_bridge *br) argument 1475 br_multicast_uninit_stats(struct net_bridge *br) argument 1484 br_multicast_ctx_init(struct net_bridge *br, struct net_bridge_vlan *vlan, struct net_bridge_mcast *brmctx) argument 1509 br_multicast_toggle_vlan_snooping(struct net_bridge *br, bool on, struct netlink_ext_ack *extack) argument 1589 br_vlan_group( const struct net_bridge *br) argument 1601 br_vlan_group_rcu( const struct net_bridge *br) argument 1644 br_allowed_ingress(const struct net_bridge *br, struct net_bridge_vlan_group *vg, struct sk_buff *skb, u16 *vid, u8 *state, struct net_bridge_vlan **vlan) argument 1667 br_handle_vlan(struct net_bridge *br, const struct net_bridge_port *port, struct net_bridge_vlan_group *vg, struct sk_buff *skb) argument 1675 br_vlan_add(struct net_bridge *br, u16 vid, u16 flags, bool *changed, struct netlink_ext_ack *extack) argument 1682 br_vlan_delete(struct net_bridge *br, u16 vid) argument 1687 br_vlan_flush(struct net_bridge *br) argument 1691 br_recalculate_fwd_mask(struct net_bridge *br) argument 1695 br_vlan_init(struct net_bridge *br) argument 1738 br_vlan_filter_toggle(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 1751 br_vlan_fill_forward_path_pvid(struct net_bridge *br, struct net_device_path_ctx *ctx, struct net_device_path *path) argument 1757 br_vlan_fill_forward_path_mode(struct net_bridge *br, struct net_bridge_port *dst, struct net_device_path *path) argument 1764 br_vlan_group( const struct net_bridge *br) argument 1776 br_vlan_group_rcu( const struct net_bridge *br) argument 1812 br_vlan_notify(const struct net_bridge *br, const struct net_bridge_port *p, u16 vid, u16 vid_range, int cmd) argument 1893 br_mst_is_enabled(struct net_bridge *br) argument 1911 br_mst_is_enabled(struct net_bridge *br) argument 1922 br_mst_set_enabled(struct net_bridge *br, bool on, struct netlink_ext_ack *extack) argument 2014 br_mrp_parse(struct net_bridge *br, struct net_bridge_port *p, struct nlattr *attr, int cmd, struct netlink_ext_ack *extack) argument 2021 br_mrp_enabled(struct net_bridge *br) argument 2026 br_mrp_port_del(struct net_bridge *br, struct net_bridge_port *p) argument 2031 br_mrp_fill_info(struct sk_buff *skb, struct net_bridge *br) argument 2051 br_cfm_parse(struct net_bridge *br, struct net_bridge_port *p, struct nlattr *attr, int cmd, struct netlink_ext_ack *extack) argument 2058 br_cfm_created(struct net_bridge *br) argument 2063 br_cfm_port_del(struct net_bridge *br, struct net_bridge_port *p) argument 2068 br_cfm_config_fill_info(struct sk_buff *skb, struct net_bridge *br) argument 2073 br_cfm_status_fill_info(struct sk_buff *skb, struct net_bridge *br, bool getlink) argument 2080 br_cfm_mep_count(struct net_bridge *br, u32 *count) argument 2086 br_cfm_peer_mep_count(struct net_bridge *br, u32 *count) argument 2263 br_switchdev_fdb_notify(struct net_bridge *br, const struct net_bridge_fdb_entry *fdb, int type) argument 2279 br_switchdev_init(struct net_bridge *br) argument [all...] |
H A D | br_netlink.c | 98 struct net_bridge *br = NULL; local 110 br = netdev_priv(dev); 111 vg = br_vlan_group_rcu(br); 128 if (!br) 132 br_cfm_mep_count(br, &num_cfm_mep_infos); 133 br_cfm_peer_mep_count(br, &num_cfm_peer_mep_infos); 315 /* we might be called only with br->lock */ 461 struct net_bridge *br; local 466 br = port->br; 624 br_info_notify(int event, const struct net_bridge *br, const struct net_bridge_port *port, u32 filter) argument 665 br_ifinfo_notify(int event, const struct net_bridge *br, const struct net_bridge_port *port) argument 692 br_vlan_info(struct net_bridge *br, struct net_bridge_port *p, int cmd, struct bridge_vlan_info *vinfo, bool *changed, struct netlink_ext_ack *extack) argument 733 br_process_vlan_info(struct net_bridge *br, struct net_bridge_port *p, int cmd, struct bridge_vlan_info *vinfo_curr, struct bridge_vlan_info **vinfo_last, bool *changed, struct netlink_ext_ack *extack) argument 803 br_afspec(struct net_bridge *br, struct net_bridge_port *p, struct nlattr *af_spec, int cmd, bool *changed, struct netlink_ext_ack *extack) argument 1088 struct net_bridge *br = (struct net_bridge *)netdev_priv(dev); local 1146 struct net_bridge *br = (struct net_bridge *)netdev_priv(dev); local 1206 struct net_bridge *br = netdev_priv(brdev); local 1279 struct net_bridge *br = netdev_priv(brdev); local 1560 struct net_bridge *br = netdev_priv(dev); local 1640 struct net_bridge *br = netdev_priv(brdev); local 1769 struct net_bridge *br; local 1807 struct net_bridge *br; local [all...] |
H A D | br_vlan.c | 68 vg = br_vlan_group(v->br); 103 static int __vlan_vid_add(struct net_device *dev, struct net_bridge *br, argument 114 return vlan_vid_add(dev, br->vlan_proto, v->vid); 126 vg = br_vlan_group(v->br); 144 static int __vlan_vid_del(struct net_device *dev, struct net_bridge *br, argument 154 vlan_vid_del(dev, br->vlan_proto, v->vid); 162 br_vlan_get_master(struct net_bridge *br, u16 vid, argument 168 vg = br_vlan_group(br); 174 if (br_vlan_add(br, vid, 0, &changed, extack)) 205 vg = br_vlan_group(masterv->br); 231 struct net_bridge *br; local 265 struct net_bridge *br; local 439 __vlan_flush(const struct net_bridge *br, const struct net_bridge_port *p, struct net_bridge_vlan_group *vg) argument 473 br_handle_vlan(struct net_bridge *br, const struct net_bridge_port *p, struct net_bridge_vlan_group *vg, struct sk_buff *skb) argument 534 __allowed_ingress(const struct net_bridge *br, struct net_bridge_vlan_group *vg, struct sk_buff *skb, u16 *vid, u8 *state, struct net_bridge_vlan **vlan) argument 641 br_allowed_ingress(const struct net_bridge *br, struct net_bridge_vlan_group *vg, struct sk_buff *skb, u16 *vid, u8 *state, struct net_bridge_vlan **vlan) argument 682 struct net_bridge *br = p->br; local 712 br_vlan_add_existing(struct net_bridge *br, struct net_bridge_vlan_group *vg, struct net_bridge_vlan *vlan, u16 flags, bool *changed, struct netlink_ext_ack *extack) argument 770 br_vlan_add(struct net_bridge *br, u16 vid, u16 flags, bool *changed, struct netlink_ext_ack *extack) argument 815 br_vlan_delete(struct net_bridge *br, u16 vid) argument 835 br_vlan_flush(struct net_bridge *br) argument 857 recalculate_group_addr(struct net_bridge *br) argument 875 br_recalculate_fwd_mask(struct net_bridge *br) argument 885 br_vlan_filter_toggle(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 920 struct net_bridge *br = netdev_priv(dev); local 928 struct net_bridge *br = netdev_priv(dev); local 936 __br_vlan_set_proto(struct net_bridge *br, __be16 proto, struct netlink_ext_ack *extack) argument 1009 br_vlan_set_proto(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 1018 br_vlan_set_stats(struct net_bridge *br, unsigned long val) argument 1032 br_vlan_set_stats_per_port(struct net_bridge *br, unsigned long val) argument 1071 br_vlan_disable_default_pvid(struct net_bridge *br) argument 1093 __br_vlan_set_default_pvid(struct net_bridge *br, u16 pvid, struct netlink_ext_ack *extack) argument 1195 br_vlan_set_default_pvid(struct net_bridge *br, unsigned long val, struct netlink_ext_ack *extack) argument 1218 br_vlan_init(struct net_bridge *br) argument 1443 br_vlan_fill_forward_path_pvid(struct net_bridge *br, struct net_device_path_ctx *ctx, struct net_device_path *path) argument 1470 br_vlan_fill_forward_path_mode(struct net_bridge *br, struct net_bridge_port *dst, struct net_device_path *path) argument 1620 br_vlan_set_vlan_dev_state(const struct net_bridge *br, struct net_device *vlan_dev) argument 1671 struct net_bridge *br = netdev_priv(dev); local 1686 struct net_bridge *br; member in struct:br_vlan_link_state_walk_data 1700 br_vlan_link_state_change(struct net_device *dev, struct net_bridge *br) argument 1733 struct net_bridge *br = netdev_priv(dev); local 1871 br_vlan_notify(const struct net_bridge *br, const struct net_bridge_port *p, u16 vid, u16 vid_range, int cmd) argument 1964 struct net_bridge *br; local 2150 struct net_bridge *br; local [all...] |
H A D | br_input.c | 36 struct net_bridge *br = netdev_priv(brdev); local 41 vg = br_vlan_group_rcu(br); 61 skb = br_handle_vlan(br, NULL, vg, skb); 65 br_multicast_count(br, NULL, skb, br_multicast_igmp_type(skb), 84 struct net_bridge *br; local 91 br = p->br; 93 if (br_mst_is_enabled(br)) { 102 brmctx = &p->br->multicast_ctx; 104 if (!br_allowed_ingress(p->br, nbp_vlan_group_rc 445 br_add_frame(struct net_bridge *br, struct br_frame_type *ft) argument 450 br_del_frame(struct net_bridge *br, struct br_frame_type *ft) argument [all...] |
H A D | br_private_cfm.h | 15 int br_cfm_mep_create(struct net_bridge *br, 20 int br_cfm_mep_delete(struct net_bridge *br, 30 int br_cfm_mep_config_set(struct net_bridge *br, 50 int br_cfm_cc_config_set(struct net_bridge *br, 55 int br_cfm_cc_peer_mep_add(struct net_bridge *br, const u32 instance, 58 int br_cfm_cc_peer_mep_remove(struct net_bridge *br, const u32 instance, 66 int br_cfm_cc_rdi_set(struct net_bridge *br, const u32 instance, 88 int br_cfm_cc_ccm_tx(struct net_bridge *br, const u32 instance,
|
/linux-master/drivers/clk/qcom/ |
H A D | clk-branch.c | 17 static bool clk_branch_in_hwcg_mode(const struct clk_branch *br) argument 21 if (!br->hwcg_reg) 24 regmap_read(br->clkr.regmap, br->hwcg_reg, &val); 26 return !!(val & BIT(br->hwcg_bit)); 29 static bool clk_branch_check_halt(const struct clk_branch *br, bool enabling) argument 31 bool invert = (br->halt_check == BRANCH_HALT_ENABLE); 34 regmap_read(br->clkr.regmap, br->halt_reg, &val); 36 val &= BIT(br 43 clk_branch2_check_halt(const struct clk_branch *br, bool enabling) argument 62 clk_branch_wait(const struct clk_branch *br, bool enabling, bool (check_halt)(const struct clk_branch *, bool)) argument 97 struct clk_branch *br = to_clk_branch(hw); local [all...] |
/linux-master/drivers/base/regmap/ |
H A D | regmap-spi-avmm.c | 175 * Format transaction layer data in br->trans_buf according to the register 176 * access request, Store valid transaction layer data length in br->trans_len. 178 static int br_trans_tx_prepare(struct spi_avmm_bridge *br, bool is_read, u32 reg, argument 199 header = (struct trans_req_header *)br->trans_buf; 209 if (trans_len > sizeof(br->trans_buf)) 212 data = (__le32 *)(br->trans_buf + TRANS_REQ_HD_SIZE); 219 br->trans_len = trans_len; 225 * Convert transaction layer data (in br->trans_buf) to phy layer data, store 226 * them in br->phy_buf. Pad the phy_buf aligned with SPI's BPW. Store valid phy 227 * layer data length in br 247 br_pkt_phy_tx_prepare(struct spi_avmm_bridge *br) argument 339 br_do_tx(struct spi_avmm_bridge *br) argument 359 br_do_rx_and_pkt_phy_parse(struct spi_avmm_bridge *br) argument 500 br_rd_trans_rx_parse(struct spi_avmm_bridge *br, u32 *val, unsigned int expected_count) argument 520 br_wr_trans_rx_parse(struct spi_avmm_bridge *br, unsigned int expected_count) argument 549 struct spi_avmm_bridge *br = context; local 619 struct spi_avmm_bridge *br; local [all...] |
/linux-master/drivers/fpga/ |
H A D | dfl-fme-pr.h | 40 * @br: platform device of the FPGA bridge. 45 struct platform_device *br; member in struct:dfl_fme_region_pdata 52 * @br: platform device of the FPGA bridge. 56 struct platform_device *br; member in struct:dfl_fme_bridge
|
H A D | dfl-fme-br.c | 63 struct fpga_bridge *br; local 71 br = fpga_bridge_register(dev, "DFL FPGA FME Bridge", 73 if (IS_ERR(br)) 74 return PTR_ERR(br); 76 platform_set_drvdata(pdev, br); 83 struct fpga_bridge *br = platform_get_drvdata(pdev); local 84 struct fme_br_priv *priv = br->priv; 86 fpga_bridge_unregister(br);
|
/linux-master/arch/s390/lib/ |
H A D | test_kprobes_asm.S | 17 br %r14 24 br %r14 31 br %r14 38 1: br %r14 44 br %r14
|
/linux-master/tools/testing/selftests/arm64/bti/ |
H A D | trampoline.S | 11 br x0 17 br x16
|
/linux-master/tools/perf/util/ |
H A D | parse-branch-options.c | 53 const struct branch_mode *br; local 70 for (br = branch_modes; br->name; br++) { 71 if (!strcasecmp(s, br->name)) 74 if (!br->name) { 81 *mode |= br->mode;
|