Lines Matching defs:net_bridge
102 struct net_bridge *br;
138 struct net_bridge *br;
220 struct net_bridge *br;
333 struct net_bridge *br;
367 struct net_bridge *br;
380 struct net_bridge *br;
485 struct net_bridge {
637 static inline int br_is_root_bridge(const struct net_bridge *br)
745 static inline int br_opt_get(const struct net_bridge *br,
751 int br_boolopt_toggle(struct net_bridge *br, enum br_boolopt_id opt, bool on,
753 int br_boolopt_get(const struct net_bridge *br, enum br_boolopt_id opt);
754 int br_boolopt_multi_toggle(struct net_bridge *br,
757 void br_boolopt_multi_get(const struct net_bridge *br,
759 void br_opt_toggle(struct net_bridge *br, enum net_bridge_opts opt, bool on);
824 int br_fdb_hash_init(struct net_bridge *br);
825 void br_fdb_hash_fini(struct net_bridge *br);
826 void br_fdb_flush(struct net_bridge *br,
828 void br_fdb_find_delete_local(struct net_bridge *br,
832 void br_fdb_change_mac_address(struct net_bridge *br, const u8 *newaddr);
834 void br_fdb_delete_by_port(struct net_bridge *br,
836 struct net_bridge_fdb_entry *br_fdb_find_rcu(struct net_bridge *br,
840 int br_fdb_fillbuf(struct net_bridge *br, void *buf, unsigned long count,
842 int br_fdb_add_local(struct net_bridge *br, struct net_bridge_port *source,
844 void br_fdb_update(struct net_bridge *br, struct net_bridge_port *source,
861 int br_fdb_sync_static(struct net_bridge *br, struct net_bridge_port *p);
862 void br_fdb_unsync_static(struct net_bridge *br, struct net_bridge_port *p);
863 int br_fdb_external_learn_add(struct net_bridge *br, struct net_bridge_port *p,
866 int br_fdb_external_learn_del(struct net_bridge *br, struct net_bridge_port *p,
869 void br_fdb_offloaded_set(struct net_bridge *br, struct net_bridge_port *p,
882 void br_flood(struct net_bridge *br, struct sk_buff *skb,
898 int br_add_if(struct net_bridge *br, struct net_device *dev,
900 int br_del_if(struct net_bridge *br, struct net_device *dev);
901 void br_mtu_auto_adjust(struct net_bridge *br);
902 netdev_features_t br_features_recompute(struct net_bridge *br,
905 void br_manage_promisc(struct net_bridge *br);
919 void br_add_frame(struct net_bridge *br, struct br_frame_type *ft);
920 void br_del_frame(struct net_bridge *br, struct br_frame_type *ft);
946 int br_ioctl_stub(struct net *net, struct net_bridge *br, unsigned int cmd,
961 void br_multicast_init(struct net_bridge *br);
962 void br_multicast_join_snoopers(struct net_bridge *br);
963 void br_multicast_leave_snoopers(struct net_bridge *br);
964 void br_multicast_open(struct net_bridge *br);
965 void br_multicast_stop(struct net_bridge *br);
966 void br_multicast_dev_del(struct net_bridge *br);
974 int br_multicast_toggle(struct net_bridge *br, unsigned long val,
984 br_mdb_ip_get(struct net_bridge *br, struct br_ip *dst);
986 br_multicast_new_group(struct net_bridge *br, struct br_ip *group);
995 int br_mdb_hash_init(struct net_bridge *br);
996 void br_mdb_hash_fini(struct net_bridge *br);
1004 void br_multicast_count(struct net_bridge *br,
1007 int br_multicast_init_stats(struct net_bridge *br);
1008 void br_multicast_uninit_stats(struct net_bridge *br);
1009 void br_multicast_get_stats(const struct net_bridge *br,
1036 void br_multicast_ctx_init(struct net_bridge *br,
1045 int br_multicast_toggle_vlan_snooping(struct net_bridge *br, bool on,
1368 static inline void br_multicast_init(struct net_bridge *br)
1372 static inline void br_multicast_join_snoopers(struct net_bridge *br)
1376 static inline void br_multicast_leave_snoopers(struct net_bridge *br)
1380 static inline void br_multicast_open(struct net_bridge *br)
1384 static inline void br_multicast_stop(struct net_bridge *br)
1388 static inline void br_multicast_dev_del(struct net_bridge *br)
1430 static inline int br_mdb_hash_init(struct net_bridge *br)
1435 static inline void br_mdb_hash_fini(struct net_bridge *br)
1439 static inline void br_multicast_count(struct net_bridge *br,
1446 static inline int br_multicast_init_stats(struct net_bridge *br)
1451 static inline void br_multicast_uninit_stats(struct net_bridge *br)
1460 static inline void br_multicast_ctx_init(struct net_bridge *br,
1485 static inline int br_multicast_toggle_vlan_snooping(struct net_bridge *br,
1508 bool br_allowed_ingress(const struct net_bridge *br,
1515 struct sk_buff *br_handle_vlan(struct net_bridge *br,
1519 int br_vlan_add(struct net_bridge *br, u16 vid, u16 flags,
1521 int br_vlan_delete(struct net_bridge *br, u16 vid);
1522 void br_vlan_flush(struct net_bridge *br);
1524 void br_recalculate_fwd_mask(struct net_bridge *br);
1525 int br_vlan_filter_toggle(struct net_bridge *br, unsigned long val,
1527 int __br_vlan_set_proto(struct net_bridge *br, __be16 proto,
1529 int br_vlan_set_proto(struct net_bridge *br, unsigned long val,
1531 int br_vlan_set_stats(struct net_bridge *br, unsigned long val);
1532 int br_vlan_set_stats_per_port(struct net_bridge *br, unsigned long val);
1533 int br_vlan_init(struct net_bridge *br);
1534 int br_vlan_set_default_pvid(struct net_bridge *br, unsigned long val,
1536 int __br_vlan_set_default_pvid(struct net_bridge *br, u16 pvid,
1551 void br_vlan_notify(const struct net_bridge *br,
1558 void br_vlan_fill_forward_path_pvid(struct net_bridge *br,
1561 int br_vlan_fill_forward_path_mode(struct net_bridge *br,
1566 const struct net_bridge *br)
1578 const struct net_bridge *br)
1620 static inline bool br_allowed_ingress(const struct net_bridge *br,
1643 static inline struct sk_buff *br_handle_vlan(struct net_bridge *br,
1651 static inline int br_vlan_add(struct net_bridge *br, u16 vid, u16 flags,
1658 static inline int br_vlan_delete(struct net_bridge *br, u16 vid)
1663 static inline void br_vlan_flush(struct net_bridge *br)
1667 static inline void br_recalculate_fwd_mask(struct net_bridge *br)
1671 static inline int br_vlan_init(struct net_bridge *br)
1714 static inline int br_vlan_filter_toggle(struct net_bridge *br,
1727 static inline void br_vlan_fill_forward_path_pvid(struct net_bridge *br,
1733 static inline int br_vlan_fill_forward_path_mode(struct net_bridge *br,
1741 const struct net_bridge *br)
1753 const struct net_bridge *br)
1788 static inline void br_vlan_notify(const struct net_bridge *br,
1815 int br_vlan_process_options(const struct net_bridge *br,
1869 static inline bool br_mst_is_enabled(struct net_bridge *br)
1879 int br_mst_set_enabled(struct net_bridge *br, bool on,
1887 static inline bool br_mst_is_enabled(struct net_bridge *br)
1898 static inline int br_mst_set_enabled(struct net_bridge *br, bool on,
1932 void br_netfilter_rtable_init(struct net_bridge *);
1941 struct net_bridge_port *br_get_port(struct net_bridge *br, u16 port_no);
1945 void __br_set_forward_delay(struct net_bridge *br, unsigned long t);
1946 int br_set_forward_delay(struct net_bridge *br, unsigned long x);
1947 int br_set_hello_time(struct net_bridge *br, unsigned long x);
1948 int br_set_max_age(struct net_bridge *br, unsigned long x);
1950 int br_set_ageing_time(struct net_bridge *br, clock_t ageing_time);
1954 void br_stp_enable_bridge(struct net_bridge *br);
1955 void br_stp_disable_bridge(struct net_bridge *br);
1956 int br_stp_set_enabled(struct net_bridge *br, unsigned long val,
1960 bool br_stp_recalculate_bridge_id(struct net_bridge *br);
1961 void br_stp_change_bridge_id(struct net_bridge *br, const unsigned char *a);
1962 void br_stp_set_bridge_priority(struct net_bridge *br, u16 newprio);
1973 void br_stp_timer_init(struct net_bridge *br);
1984 int br_mrp_parse(struct net_bridge *br, struct net_bridge_port *p,
1986 bool br_mrp_enabled(struct net_bridge *br);
1987 void br_mrp_port_del(struct net_bridge *br, struct net_bridge_port *p);
1988 int br_mrp_fill_info(struct sk_buff *skb, struct net_bridge *br);
1990 static inline int br_mrp_parse(struct net_bridge *br, struct net_bridge_port *p,
1997 static inline bool br_mrp_enabled(struct net_bridge *br)
2002 static inline void br_mrp_port_del(struct net_bridge *br,
2007 static inline int br_mrp_fill_info(struct sk_buff *skb, struct net_bridge *br)
2016 int br_cfm_parse(struct net_bridge *br, struct net_bridge_port *p,
2018 bool br_cfm_created(struct net_bridge *br);
2019 void br_cfm_port_del(struct net_bridge *br, struct net_bridge_port *p);
2020 int br_cfm_config_fill_info(struct sk_buff *skb, struct net_bridge *br);
2022 struct net_bridge *br,
2024 int br_cfm_mep_count(struct net_bridge *br, u32 *count);
2025 int br_cfm_peer_mep_count(struct net_bridge *br, u32 *count);
2027 static inline int br_cfm_parse(struct net_bridge *br, struct net_bridge_port *p,
2034 static inline bool br_cfm_created(struct net_bridge *br)
2039 static inline void br_cfm_port_del(struct net_bridge *br,
2044 static inline int br_cfm_config_fill_info(struct sk_buff *skb, struct net_bridge *br)
2050 struct net_bridge *br,
2056 static inline int br_cfm_mep_count(struct net_bridge *br, u32 *count)
2062 static inline int br_cfm_peer_mep_count(struct net_bridge *br, u32 *count)
2073 void br_ifinfo_notify(int event, const struct net_bridge *br,
2075 void br_info_notify(int event, const struct net_bridge *br,
2082 int br_process_vlan_info(struct net_bridge *br,
2142 void br_switchdev_fdb_notify(struct net_bridge *br,
2151 void br_switchdev_init(struct net_bridge *br);
2239 br_switchdev_fdb_notify(struct net_bridge *br,
2255 static inline void br_switchdev_init(struct net_bridge *br)
2262 void br_recalculate_neigh_suppress_enabled(struct net_bridge *br);
2263 void br_do_proxy_suppress_arp(struct sk_buff *skb, struct net_bridge *br,
2265 void br_do_suppress_nd(struct sk_buff *skb, struct net_bridge *br,