Lines Matching refs:br
33 int (*set)(struct net_bridge *br, unsigned long val,
36 struct net_bridge *br = to_bridge(d);
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);
70 return sprintf(buf, "%lu\n", jiffies_to_clock_t(br->forward_delay));
73 static int set_forward_delay(struct net_bridge *br, unsigned long val,
76 return br_set_forward_delay(br, val);
94 static int set_hello_time(struct net_bridge *br, unsigned long val,
97 return br_set_hello_time(br, val);
115 static int set_max_age(struct net_bridge *br, unsigned long val,
118 return br_set_max_age(br, val);
131 struct net_bridge *br = to_bridge(d);
132 return sprintf(buf, "%lu\n", jiffies_to_clock_t(br->ageing_time));
135 static int set_ageing_time(struct net_bridge *br, unsigned long val,
138 return br_set_ageing_time(br, val);
152 struct net_bridge *br = to_bridge(d);
153 return sprintf(buf, "%d\n", br->stp_enabled);
157 static int set_stp_state(struct net_bridge *br, unsigned long val,
160 return br_stp_set_enabled(br, val, extack);
175 struct net_bridge *br = to_bridge(d);
176 return sprintf(buf, "%#x\n", br->group_fwd_mask);
179 static int set_group_fwd_mask(struct net_bridge *br, unsigned long val,
185 br->group_fwd_mask = val;
202 struct net_bridge *br = to_bridge(d);
204 (br->bridge_id.prio[0] << 8) | br->bridge_id.prio[1]);
207 static int set_priority(struct net_bridge *br, unsigned long val,
210 br_stp_set_bridge_priority(br, (u16) val);
260 struct net_bridge *br = to_bridge(d);
261 return sprintf(buf, "%d\n", br->topology_change_detected);
268 struct net_bridge *br = to_bridge(d);
269 return sprintf(buf, "%ld\n", br_timer_value(&br->hello_timer));
276 struct net_bridge *br = to_bridge(d);
277 return sprintf(buf, "%ld\n", br_timer_value(&br->tcn_timer));
285 struct net_bridge *br = to_bridge(d);
286 return sprintf(buf, "%ld\n", br_timer_value(&br->topology_change_timer));
293 struct net_bridge *br = to_bridge(d);
294 return sprintf(buf, "%ld\n", br_timer_value(&br->gc_work.timer));
301 struct net_bridge *br = to_bridge(d);
302 return sprintf(buf, "%pM\n", br->group_addr);
309 struct net_bridge *br = to_bridge(d);
312 if (!ns_capable(dev_net(br->dev)->user_ns, CAP_NET_ADMIN))
329 spin_lock_bh(&br->lock);
330 ether_addr_copy(br->group_addr, new_addr);
331 spin_unlock_bh(&br->lock);
333 br_opt_toggle(br, BROPT_GROUP_ADDR_SET, true);
334 br_recalculate_fwd_mask(br);
335 netdev_state_change(br->dev);
344 static int set_flush(struct net_bridge *br, unsigned long val,
351 br_fdb_flush(br, &desc);
367 struct net_bridge *br = to_bridge(d);
368 return sprintf(buf, "%d\n", br_boolopt_get(br, BR_BOOLOPT_NO_LL_LEARN));
371 static int set_no_linklocal_learn(struct net_bridge *br, unsigned long val,
374 return br_boolopt_toggle(br, BR_BOOLOPT_NO_LL_LEARN, !!val, extack);
389 struct net_bridge *br = to_bridge(d);
390 return sprintf(buf, "%d\n", br->multicast_ctx.multicast_router);
393 static int set_multicast_router(struct net_bridge *br, unsigned long val,
396 return br_multicast_set_router(&br->multicast_ctx, val);
411 struct net_bridge *br = to_bridge(d);
412 return sprintf(buf, "%d\n", br_opt_get(br, BROPT_MULTICAST_ENABLED));
427 struct net_bridge *br = to_bridge(d);
429 br_opt_get(br, BROPT_MULTICAST_QUERY_USE_IFADDR));
432 static int set_query_use_ifaddr(struct net_bridge *br, unsigned long val,
435 br_opt_toggle(br, BROPT_MULTICAST_QUERY_USE_IFADDR, !!val);
452 struct net_bridge *br = to_bridge(d);
453 return sprintf(buf, "%d\n", br->multicast_ctx.multicast_querier);
456 static int set_multicast_querier(struct net_bridge *br, unsigned long val,
459 return br_multicast_set_querier(&br->multicast_ctx, val);
476 static int set_elasticity(struct net_bridge *br, unsigned long val,
496 struct net_bridge *br = to_bridge(d);
497 return sprintf(buf, "%u\n", br->hash_max);
500 static int set_hash_max(struct net_bridge *br, unsigned long val,
503 br->hash_max = val;
518 struct net_bridge *br = to_bridge(d);
520 return sprintf(buf, "%u\n", br->multicast_ctx.multicast_igmp_version);
523 static int set_multicast_igmp_version(struct net_bridge *br, unsigned long val,
526 return br_multicast_set_igmp_version(&br->multicast_ctx, val);
541 struct net_bridge *br = to_bridge(d);
542 return sprintf(buf, "%u\n", br->multicast_ctx.multicast_last_member_count);
545 static int set_last_member_count(struct net_bridge *br, unsigned long val,
548 br->multicast_ctx.multicast_last_member_count = val;
563 struct net_bridge *br = to_bridge(d);
564 return sprintf(buf, "%u\n", br->multicast_ctx.multicast_startup_query_count);
567 static int set_startup_query_count(struct net_bridge *br, unsigned long val,
570 br->multicast_ctx.multicast_startup_query_count = val;
585 struct net_bridge *br = to_bridge(d);
587 jiffies_to_clock_t(br->multicast_ctx.multicast_last_member_interval));
590 static int set_last_member_interval(struct net_bridge *br, unsigned long val,
593 br->multicast_ctx.multicast_last_member_interval = clock_t_to_jiffies(val);
608 struct net_bridge *br = to_bridge(d);
610 jiffies_to_clock_t(br->multicast_ctx.multicast_membership_interval));
613 static int set_membership_interval(struct net_bridge *br, unsigned long val,
616 br->multicast_ctx.multicast_membership_interval = clock_t_to_jiffies(val);
632 struct net_bridge *br = to_bridge(d);
634 jiffies_to_clock_t(br->multicast_ctx.multicast_querier_interval));
637 static int set_querier_interval(struct net_bridge *br, unsigned long val,
640 br->multicast_ctx.multicast_querier_interval = clock_t_to_jiffies(val);
656 struct net_bridge *br = to_bridge(d);
658 jiffies_to_clock_t(br->multicast_ctx.multicast_query_interval));
661 static int set_query_interval(struct net_bridge *br, unsigned long val,
664 br_multicast_set_query_intvl(&br->multicast_ctx, val);
679 struct net_bridge *br = to_bridge(d);
682 jiffies_to_clock_t(br->multicast_ctx.multicast_query_response_interval));
685 static int set_query_response_interval(struct net_bridge *br, unsigned long val,
688 br->multicast_ctx.multicast_query_response_interval = clock_t_to_jiffies(val);
703 struct net_bridge *br = to_bridge(d);
706 jiffies_to_clock_t(br->multicast_ctx.multicast_startup_query_interval));
709 static int set_startup_query_interval(struct net_bridge *br, unsigned long val,
712 br_multicast_set_startup_query_intvl(&br->multicast_ctx, val);
728 struct net_bridge *br = to_bridge(d);
731 br_opt_get(br, BROPT_MULTICAST_STATS_ENABLED));
734 static int set_stats_enabled(struct net_bridge *br, unsigned long val,
737 br_opt_toggle(br, BROPT_MULTICAST_STATS_ENABLED, !!val);
755 struct net_bridge *br = to_bridge(d);
757 return sprintf(buf, "%u\n", br->multicast_ctx.multicast_mld_version);
760 static int set_multicast_mld_version(struct net_bridge *br, unsigned long val,
763 return br_multicast_set_mld_version(&br->multicast_ctx, val);
779 struct net_bridge *br = to_bridge(d);
780 return sprintf(buf, "%u\n", br_opt_get(br, BROPT_NF_CALL_IPTABLES));
783 static int set_nf_call_iptables(struct net_bridge *br, unsigned long val,
786 br_opt_toggle(br, BROPT_NF_CALL_IPTABLES, !!val);
801 struct net_bridge *br = to_bridge(d);
802 return sprintf(buf, "%u\n", br_opt_get(br, BROPT_NF_CALL_IP6TABLES));
805 static int set_nf_call_ip6tables(struct net_bridge *br, unsigned long val,
808 br_opt_toggle(br, BROPT_NF_CALL_IP6TABLES, !!val);
823 struct net_bridge *br = to_bridge(d);
824 return sprintf(buf, "%u\n", br_opt_get(br, BROPT_NF_CALL_ARPTABLES));
827 static int set_nf_call_arptables(struct net_bridge *br, unsigned long val,
830 br_opt_toggle(br, BROPT_NF_CALL_ARPTABLES, !!val);
847 struct net_bridge *br = to_bridge(d);
848 return sprintf(buf, "%d\n", br_opt_get(br, BROPT_VLAN_ENABLED));
863 struct net_bridge *br = to_bridge(d);
864 return sprintf(buf, "%#06x\n", ntohs(br->vlan_proto));
879 struct net_bridge *br = to_bridge(d);
880 return sprintf(buf, "%d\n", br->default_pvid);
895 struct net_bridge *br = to_bridge(d);
896 return sprintf(buf, "%u\n", br_opt_get(br, BROPT_VLAN_STATS_ENABLED));
899 static int set_vlan_stats_enabled(struct net_bridge *br, unsigned long val,
902 return br_vlan_set_stats(br, val);
917 struct net_bridge *br = to_bridge(d);
918 return sprintf(buf, "%u\n", br_opt_get(br, BROPT_VLAN_STATS_PER_PORT));
921 static int set_vlan_stats_per_port(struct net_bridge *br, unsigned long val,
924 return br_vlan_set_stats_per_port(br, val);
1009 struct net_bridge *br = to_bridge(dev);
1016 n = br_fdb_fillbuf(br, buf,
1046 struct net_bridge *br = netdev_priv(dev);
1063 br->ifobj = kobject_create_and_add(SYSFS_BRIDGE_PORT_SUBDIR, brobj);
1064 if (!br->ifobj) {
1083 struct net_bridge *br = netdev_priv(dev);
1085 kobject_put(br->ifobj);