Lines Matching refs:br
31 struct net_bridge *br = to_bridge(d); in store_bridge_parm() local
36 if (!ns_capable(dev_net(br->dev)->user_ns, CAP_NET_ADMIN)) in store_bridge_parm()
46 err = (*set)(br, val); in store_bridge_parm()
48 netdev_state_change(br->dev); in store_bridge_parm()
58 struct net_bridge *br = to_bridge(d); in forward_delay_show() local
59 return sprintf(buf, "%lu\n", jiffies_to_clock_t(br->forward_delay)); in forward_delay_show()
102 struct net_bridge *br = to_bridge(d); in ageing_time_show() local
103 return sprintf(buf, "%lu\n", jiffies_to_clock_t(br->ageing_time)); in ageing_time_show()
106 static int set_ageing_time(struct net_bridge *br, unsigned long val) in set_ageing_time() argument
108 return br_set_ageing_time(br, val); in set_ageing_time()
122 struct net_bridge *br = to_bridge(d); in stp_state_show() local
123 return sprintf(buf, "%d\n", br->stp_enabled); in stp_state_show()
127 static int set_stp_state(struct net_bridge *br, unsigned long val) in set_stp_state() argument
129 br_stp_set_enabled(br, val); in set_stp_state()
146 struct net_bridge *br = to_bridge(d); in group_fwd_mask_show() local
147 return sprintf(buf, "%#x\n", br->group_fwd_mask); in group_fwd_mask_show()
150 static int set_group_fwd_mask(struct net_bridge *br, unsigned long val) in set_group_fwd_mask() argument
155 br->group_fwd_mask = val; in set_group_fwd_mask()
172 struct net_bridge *br = to_bridge(d); in priority_show() local
174 (br->bridge_id.prio[0] << 8) | br->bridge_id.prio[1]); in priority_show()
177 static int set_priority(struct net_bridge *br, unsigned long val) in set_priority() argument
179 br_stp_set_bridge_priority(br, (u16) val); in set_priority()
229 struct net_bridge *br = to_bridge(d); in topology_change_detected_show() local
230 return sprintf(buf, "%d\n", br->topology_change_detected); in topology_change_detected_show()
237 struct net_bridge *br = to_bridge(d); in hello_timer_show() local
238 return sprintf(buf, "%ld\n", br_timer_value(&br->hello_timer)); in hello_timer_show()
245 struct net_bridge *br = to_bridge(d); in tcn_timer_show() local
246 return sprintf(buf, "%ld\n", br_timer_value(&br->tcn_timer)); in tcn_timer_show()
254 struct net_bridge *br = to_bridge(d); in topology_change_timer_show() local
255 return sprintf(buf, "%ld\n", br_timer_value(&br->topology_change_timer)); in topology_change_timer_show()
262 struct net_bridge *br = to_bridge(d); in gc_timer_show() local
263 return sprintf(buf, "%ld\n", br_timer_value(&br->gc_work.timer)); in gc_timer_show()
270 struct net_bridge *br = to_bridge(d); in group_addr_show() local
271 return sprintf(buf, "%pM\n", br->group_addr); in group_addr_show()
278 struct net_bridge *br = to_bridge(d); in group_addr_store() local
281 if (!ns_capable(dev_net(br->dev)->user_ns, CAP_NET_ADMIN)) in group_addr_store()
298 spin_lock_bh(&br->lock); in group_addr_store()
299 ether_addr_copy(br->group_addr, new_addr); in group_addr_store()
300 spin_unlock_bh(&br->lock); in group_addr_store()
302 br_opt_toggle(br, BROPT_GROUP_ADDR_SET, true); in group_addr_store()
303 br_recalculate_fwd_mask(br); in group_addr_store()
304 netdev_state_change(br->dev); in group_addr_store()
313 static int set_flush(struct net_bridge *br, unsigned long val) in set_flush() argument
315 br_fdb_flush(br); in set_flush()
331 struct net_bridge *br = to_bridge(d); in no_linklocal_learn_show() local
332 return sprintf(buf, "%d\n", br_boolopt_get(br, BR_BOOLOPT_NO_LL_LEARN)); in no_linklocal_learn_show()
335 static int set_no_linklocal_learn(struct net_bridge *br, unsigned long val) in set_no_linklocal_learn() argument
337 return br_boolopt_toggle(br, BR_BOOLOPT_NO_LL_LEARN, !!val, NULL); in set_no_linklocal_learn()
352 struct net_bridge *br = to_bridge(d); in multicast_router_show() local
353 return sprintf(buf, "%d\n", br->multicast_router); in multicast_router_show()
368 struct net_bridge *br = to_bridge(d); in multicast_snooping_show() local
369 return sprintf(buf, "%d\n", br_opt_get(br, BROPT_MULTICAST_ENABLED)); in multicast_snooping_show()
384 struct net_bridge *br = to_bridge(d); in multicast_query_use_ifaddr_show() local
386 br_opt_get(br, BROPT_MULTICAST_QUERY_USE_IFADDR)); in multicast_query_use_ifaddr_show()
389 static int set_query_use_ifaddr(struct net_bridge *br, unsigned long val) in set_query_use_ifaddr() argument
391 br_opt_toggle(br, BROPT_MULTICAST_QUERY_USE_IFADDR, !!val); in set_query_use_ifaddr()
408 struct net_bridge *br = to_bridge(d); in multicast_querier_show() local
409 return sprintf(buf, "%d\n", br_opt_get(br, BROPT_MULTICAST_QUERIER)); in multicast_querier_show()
426 static int set_elasticity(struct net_bridge *br, unsigned long val) in set_elasticity() argument
428 br_warn(br, "the hash_elasticity option has been deprecated and is always %u\n", in set_elasticity()
444 struct net_bridge *br = to_bridge(d); in hash_max_show() local
445 return sprintf(buf, "%u\n", br->hash_max); in hash_max_show()
448 static int set_hash_max(struct net_bridge *br, unsigned long val) in set_hash_max() argument
450 br->hash_max = val; in set_hash_max()
465 struct net_bridge *br = to_bridge(d); in multicast_igmp_version_show() local
467 return sprintf(buf, "%u\n", br->multicast_igmp_version); in multicast_igmp_version_show()
482 struct net_bridge *br = to_bridge(d); in multicast_last_member_count_show() local
483 return sprintf(buf, "%u\n", br->multicast_last_member_count); in multicast_last_member_count_show()
486 static int set_last_member_count(struct net_bridge *br, unsigned long val) in set_last_member_count() argument
488 br->multicast_last_member_count = val; in set_last_member_count()
503 struct net_bridge *br = to_bridge(d); in multicast_startup_query_count_show() local
504 return sprintf(buf, "%u\n", br->multicast_startup_query_count); in multicast_startup_query_count_show()
507 static int set_startup_query_count(struct net_bridge *br, unsigned long val) in set_startup_query_count() argument
509 br->multicast_startup_query_count = val; in set_startup_query_count()
524 struct net_bridge *br = to_bridge(d); in multicast_last_member_interval_show() local
526 jiffies_to_clock_t(br->multicast_last_member_interval)); in multicast_last_member_interval_show()
529 static int set_last_member_interval(struct net_bridge *br, unsigned long val) in set_last_member_interval() argument
531 br->multicast_last_member_interval = clock_t_to_jiffies(val); in set_last_member_interval()
546 struct net_bridge *br = to_bridge(d); in multicast_membership_interval_show() local
548 jiffies_to_clock_t(br->multicast_membership_interval)); in multicast_membership_interval_show()
551 static int set_membership_interval(struct net_bridge *br, unsigned long val) in set_membership_interval() argument
553 br->multicast_membership_interval = clock_t_to_jiffies(val); in set_membership_interval()
569 struct net_bridge *br = to_bridge(d); in multicast_querier_interval_show() local
571 jiffies_to_clock_t(br->multicast_querier_interval)); in multicast_querier_interval_show()
574 static int set_querier_interval(struct net_bridge *br, unsigned long val) in set_querier_interval() argument
576 br->multicast_querier_interval = clock_t_to_jiffies(val); in set_querier_interval()
592 struct net_bridge *br = to_bridge(d); in multicast_query_interval_show() local
594 jiffies_to_clock_t(br->multicast_query_interval)); in multicast_query_interval_show()
597 static int set_query_interval(struct net_bridge *br, unsigned long val) in set_query_interval() argument
599 br->multicast_query_interval = clock_t_to_jiffies(val); in set_query_interval()
614 struct net_bridge *br = to_bridge(d); in multicast_query_response_interval_show() local
617 jiffies_to_clock_t(br->multicast_query_response_interval)); in multicast_query_response_interval_show()
620 static int set_query_response_interval(struct net_bridge *br, unsigned long val) in set_query_response_interval() argument
622 br->multicast_query_response_interval = clock_t_to_jiffies(val); in set_query_response_interval()
637 struct net_bridge *br = to_bridge(d); in multicast_startup_query_interval_show() local
640 jiffies_to_clock_t(br->multicast_startup_query_interval)); in multicast_startup_query_interval_show()
643 static int set_startup_query_interval(struct net_bridge *br, unsigned long val) in set_startup_query_interval() argument
645 br->multicast_startup_query_interval = clock_t_to_jiffies(val); in set_startup_query_interval()
661 struct net_bridge *br = to_bridge(d); in multicast_stats_enabled_show() local
664 br_opt_get(br, BROPT_MULTICAST_STATS_ENABLED)); in multicast_stats_enabled_show()
667 static int set_stats_enabled(struct net_bridge *br, unsigned long val) in set_stats_enabled() argument
669 br_opt_toggle(br, BROPT_MULTICAST_STATS_ENABLED, !!val); in set_stats_enabled()
687 struct net_bridge *br = to_bridge(d); in multicast_mld_version_show() local
689 return sprintf(buf, "%u\n", br->multicast_mld_version); in multicast_mld_version_show()
705 struct net_bridge *br = to_bridge(d); in nf_call_iptables_show() local
706 return sprintf(buf, "%u\n", br_opt_get(br, BROPT_NF_CALL_IPTABLES)); in nf_call_iptables_show()
709 static int set_nf_call_iptables(struct net_bridge *br, unsigned long val) in set_nf_call_iptables() argument
711 br_opt_toggle(br, BROPT_NF_CALL_IPTABLES, !!val); in set_nf_call_iptables()
726 struct net_bridge *br = to_bridge(d); in nf_call_ip6tables_show() local
727 return sprintf(buf, "%u\n", br_opt_get(br, BROPT_NF_CALL_IP6TABLES)); in nf_call_ip6tables_show()
730 static int set_nf_call_ip6tables(struct net_bridge *br, unsigned long val) in set_nf_call_ip6tables() argument
732 br_opt_toggle(br, BROPT_NF_CALL_IP6TABLES, !!val); in set_nf_call_ip6tables()
747 struct net_bridge *br = to_bridge(d); in nf_call_arptables_show() local
748 return sprintf(buf, "%u\n", br_opt_get(br, BROPT_NF_CALL_ARPTABLES)); in nf_call_arptables_show()
751 static int set_nf_call_arptables(struct net_bridge *br, unsigned long val) in set_nf_call_arptables() argument
753 br_opt_toggle(br, BROPT_NF_CALL_ARPTABLES, !!val); in set_nf_call_arptables()
770 struct net_bridge *br = to_bridge(d); in vlan_filtering_show() local
771 return sprintf(buf, "%d\n", br_opt_get(br, BROPT_VLAN_ENABLED)); in vlan_filtering_show()
786 struct net_bridge *br = to_bridge(d); in vlan_protocol_show() local
787 return sprintf(buf, "%#06x\n", ntohs(br->vlan_proto)); in vlan_protocol_show()
802 struct net_bridge *br = to_bridge(d); in default_pvid_show() local
803 return sprintf(buf, "%d\n", br->default_pvid); in default_pvid_show()
818 struct net_bridge *br = to_bridge(d); in vlan_stats_enabled_show() local
819 return sprintf(buf, "%u\n", br_opt_get(br, BROPT_VLAN_STATS_ENABLED)); in vlan_stats_enabled_show()
834 struct net_bridge *br = to_bridge(d); in vlan_stats_per_port_show() local
835 return sprintf(buf, "%u\n", br_opt_get(br, BROPT_VLAN_STATS_PER_PORT)); in vlan_stats_per_port_show()
920 struct net_bridge *br = to_bridge(dev); in brforward_read() local
927 n = br_fdb_fillbuf(br, buf, in brforward_read()
957 struct net_bridge *br = netdev_priv(dev); in br_sysfs_addbr() local
974 br->ifobj = kobject_create_and_add(SYSFS_BRIDGE_PORT_SUBDIR, brobj); in br_sysfs_addbr()
975 if (!br->ifobj) { in br_sysfs_addbr()
994 struct net_bridge *br = netdev_priv(dev); in br_sysfs_delbr() local
996 kobject_put(br->ifobj); in br_sysfs_delbr()