Lines Matching refs:net_bridge

118 	struct net_bridge		*br;
199 struct net_bridge *br;
310 struct net_bridge *br;
344 struct net_bridge *br;
357 struct net_bridge *br;
461 struct net_bridge { struct
611 static inline int br_is_root_bridge(const struct net_bridge *br) in br_is_root_bridge()
719 static inline int br_opt_get(const struct net_bridge *br, in br_opt_get()
725 int br_boolopt_toggle(struct net_bridge *br, enum br_boolopt_id opt, bool on,
727 int br_boolopt_get(const struct net_bridge *br, enum br_boolopt_id opt);
728 int br_boolopt_multi_toggle(struct net_bridge *br,
731 void br_boolopt_multi_get(const struct net_bridge *br,
733 void br_opt_toggle(struct net_bridge *br, enum net_bridge_opts opt, bool on);
772 int br_fdb_hash_init(struct net_bridge *br);
773 void br_fdb_hash_fini(struct net_bridge *br);
774 void br_fdb_flush(struct net_bridge *br,
776 void br_fdb_find_delete_local(struct net_bridge *br,
780 void br_fdb_change_mac_address(struct net_bridge *br, const u8 *newaddr);
782 void br_fdb_delete_by_port(struct net_bridge *br,
784 struct net_bridge_fdb_entry *br_fdb_find_rcu(struct net_bridge *br,
788 int br_fdb_fillbuf(struct net_bridge *br, void *buf, unsigned long count,
790 int br_fdb_add_local(struct net_bridge *br, struct net_bridge_port *source,
792 void br_fdb_update(struct net_bridge *br, struct net_bridge_port *source,
809 int br_fdb_sync_static(struct net_bridge *br, struct net_bridge_port *p);
810 void br_fdb_unsync_static(struct net_bridge *br, struct net_bridge_port *p);
811 int br_fdb_external_learn_add(struct net_bridge *br, struct net_bridge_port *p,
814 int br_fdb_external_learn_del(struct net_bridge *br, struct net_bridge_port *p,
817 void br_fdb_offloaded_set(struct net_bridge *br, struct net_bridge_port *p,
830 void br_flood(struct net_bridge *br, struct sk_buff *skb,
845 int br_add_if(struct net_bridge *br, struct net_device *dev,
847 int br_del_if(struct net_bridge *br, struct net_device *dev);
848 void br_mtu_auto_adjust(struct net_bridge *br);
849 netdev_features_t br_features_recompute(struct net_bridge *br,
852 void br_manage_promisc(struct net_bridge *br);
866 void br_add_frame(struct net_bridge *br, struct br_frame_type *ft);
867 void br_del_frame(struct net_bridge *br, struct br_frame_type *ft);
893 int br_ioctl_stub(struct net *net, struct net_bridge *br, unsigned int cmd,
908 void br_multicast_init(struct net_bridge *br);
909 void br_multicast_join_snoopers(struct net_bridge *br);
910 void br_multicast_leave_snoopers(struct net_bridge *br);
911 void br_multicast_open(struct net_bridge *br);
912 void br_multicast_stop(struct net_bridge *br);
913 void br_multicast_dev_del(struct net_bridge *br);
921 int br_multicast_toggle(struct net_bridge *br, unsigned long val,
924 int br_multicast_set_hash_max(struct net_bridge *br, unsigned long val);
932 br_mdb_ip_get(struct net_bridge *br, struct br_ip *dst);
934 br_multicast_new_group(struct net_bridge *br, struct br_ip *group);
940 int br_mdb_hash_init(struct net_bridge *br);
941 void br_mdb_hash_fini(struct net_bridge *br);
949 void br_multicast_count(struct net_bridge *br,
952 int br_multicast_init_stats(struct net_bridge *br);
953 void br_multicast_uninit_stats(struct net_bridge *br);
954 void br_multicast_get_stats(const struct net_bridge *br,
970 void br_multicast_ctx_init(struct net_bridge *br,
979 int br_multicast_toggle_vlan_snooping(struct net_bridge *br, bool on,
1302 static inline void br_multicast_init(struct net_bridge *br) in br_multicast_init()
1306 static inline void br_multicast_join_snoopers(struct net_bridge *br) in br_multicast_join_snoopers()
1310 static inline void br_multicast_leave_snoopers(struct net_bridge *br) in br_multicast_leave_snoopers()
1314 static inline void br_multicast_open(struct net_bridge *br) in br_multicast_open()
1318 static inline void br_multicast_stop(struct net_bridge *br) in br_multicast_stop()
1322 static inline void br_multicast_dev_del(struct net_bridge *br) in br_multicast_dev_del()
1354 static inline int br_mdb_hash_init(struct net_bridge *br) in br_mdb_hash_init()
1359 static inline void br_mdb_hash_fini(struct net_bridge *br) in br_mdb_hash_fini()
1363 static inline void br_multicast_count(struct net_bridge *br, in br_multicast_count()
1370 static inline int br_multicast_init_stats(struct net_bridge *br) in br_multicast_init_stats()
1375 static inline void br_multicast_uninit_stats(struct net_bridge *br) in br_multicast_uninit_stats()
1384 static inline void br_multicast_ctx_init(struct net_bridge *br, in br_multicast_ctx_init()
1409 static inline int br_multicast_toggle_vlan_snooping(struct net_bridge *br, in br_multicast_toggle_vlan_snooping()
1432 bool br_allowed_ingress(const struct net_bridge *br,
1439 struct sk_buff *br_handle_vlan(struct net_bridge *br,
1443 int br_vlan_add(struct net_bridge *br, u16 vid, u16 flags,
1445 int br_vlan_delete(struct net_bridge *br, u16 vid);
1446 void br_vlan_flush(struct net_bridge *br);
1448 void br_recalculate_fwd_mask(struct net_bridge *br);
1449 int br_vlan_filter_toggle(struct net_bridge *br, unsigned long val,
1451 int __br_vlan_set_proto(struct net_bridge *br, __be16 proto,
1453 int br_vlan_set_proto(struct net_bridge *br, unsigned long val,
1455 int br_vlan_set_stats(struct net_bridge *br, unsigned long val);
1456 int br_vlan_set_stats_per_port(struct net_bridge *br, unsigned long val);
1457 int br_vlan_init(struct net_bridge *br);
1458 int br_vlan_set_default_pvid(struct net_bridge *br, unsigned long val,
1460 int __br_vlan_set_default_pvid(struct net_bridge *br, u16 pvid,
1475 void br_vlan_notify(const struct net_bridge *br,
1482 void br_vlan_fill_forward_path_pvid(struct net_bridge *br,
1485 int br_vlan_fill_forward_path_mode(struct net_bridge *br,
1490 const struct net_bridge *br) in br_vlan_group()
1502 const struct net_bridge *br) in br_vlan_group_rcu()
1544 static inline bool br_allowed_ingress(const struct net_bridge *br, in br_allowed_ingress()
1567 static inline struct sk_buff *br_handle_vlan(struct net_bridge *br, in br_handle_vlan()
1575 static inline int br_vlan_add(struct net_bridge *br, u16 vid, u16 flags, in br_vlan_add()
1582 static inline int br_vlan_delete(struct net_bridge *br, u16 vid) in br_vlan_delete()
1587 static inline void br_vlan_flush(struct net_bridge *br) in br_vlan_flush()
1591 static inline void br_recalculate_fwd_mask(struct net_bridge *br) in br_recalculate_fwd_mask()
1595 static inline int br_vlan_init(struct net_bridge *br) in br_vlan_init()
1638 static inline int br_vlan_filter_toggle(struct net_bridge *br, in br_vlan_filter_toggle()
1651 static inline void br_vlan_fill_forward_path_pvid(struct net_bridge *br, in br_vlan_fill_forward_path_pvid()
1657 static inline int br_vlan_fill_forward_path_mode(struct net_bridge *br, in br_vlan_fill_forward_path_mode()
1665 const struct net_bridge *br) in br_vlan_group()
1677 const struct net_bridge *br) in br_vlan_group_rcu()
1712 static inline void br_vlan_notify(const struct net_bridge *br, in br_vlan_notify()
1738 int br_vlan_process_options(const struct net_bridge *br,
1792 static inline bool br_mst_is_enabled(struct net_bridge *br) in br_mst_is_enabled()
1802 int br_mst_set_enabled(struct net_bridge *br, bool on,
1810 static inline bool br_mst_is_enabled(struct net_bridge *br) in br_mst_is_enabled()
1821 static inline int br_mst_set_enabled(struct net_bridge *br, bool on, in br_mst_set_enabled()
1855 void br_netfilter_rtable_init(struct net_bridge *);
1864 struct net_bridge_port *br_get_port(struct net_bridge *br, u16 port_no);
1868 void __br_set_forward_delay(struct net_bridge *br, unsigned long t);
1869 int br_set_forward_delay(struct net_bridge *br, unsigned long x);
1870 int br_set_hello_time(struct net_bridge *br, unsigned long x);
1871 int br_set_max_age(struct net_bridge *br, unsigned long x);
1873 int br_set_ageing_time(struct net_bridge *br, clock_t ageing_time);
1877 void br_stp_enable_bridge(struct net_bridge *br);
1878 void br_stp_disable_bridge(struct net_bridge *br);
1879 int br_stp_set_enabled(struct net_bridge *br, unsigned long val,
1883 bool br_stp_recalculate_bridge_id(struct net_bridge *br);
1884 void br_stp_change_bridge_id(struct net_bridge *br, const unsigned char *a);
1885 void br_stp_set_bridge_priority(struct net_bridge *br, u16 newprio);
1896 void br_stp_timer_init(struct net_bridge *br);
1907 int br_mrp_parse(struct net_bridge *br, struct net_bridge_port *p,
1909 bool br_mrp_enabled(struct net_bridge *br);
1910 void br_mrp_port_del(struct net_bridge *br, struct net_bridge_port *p);
1911 int br_mrp_fill_info(struct sk_buff *skb, struct net_bridge *br);
1913 static inline int br_mrp_parse(struct net_bridge *br, struct net_bridge_port *p, in br_mrp_parse()
1920 static inline bool br_mrp_enabled(struct net_bridge *br) in br_mrp_enabled()
1925 static inline void br_mrp_port_del(struct net_bridge *br, in br_mrp_port_del()
1930 static inline int br_mrp_fill_info(struct sk_buff *skb, struct net_bridge *br) in br_mrp_fill_info()
1939 int br_cfm_parse(struct net_bridge *br, struct net_bridge_port *p,
1941 bool br_cfm_created(struct net_bridge *br);
1942 void br_cfm_port_del(struct net_bridge *br, struct net_bridge_port *p);
1943 int br_cfm_config_fill_info(struct sk_buff *skb, struct net_bridge *br);
1945 struct net_bridge *br,
1947 int br_cfm_mep_count(struct net_bridge *br, u32 *count);
1948 int br_cfm_peer_mep_count(struct net_bridge *br, u32 *count);
1950 static inline int br_cfm_parse(struct net_bridge *br, struct net_bridge_port *p, in br_cfm_parse()
1957 static inline bool br_cfm_created(struct net_bridge *br) in br_cfm_created()
1962 static inline void br_cfm_port_del(struct net_bridge *br, in br_cfm_port_del()
1967 static inline int br_cfm_config_fill_info(struct sk_buff *skb, struct net_bridge *br) in br_cfm_config_fill_info()
1973 struct net_bridge *br, in br_cfm_status_fill_info()
1979 static inline int br_cfm_mep_count(struct net_bridge *br, u32 *count) in br_cfm_mep_count()
1985 static inline int br_cfm_peer_mep_count(struct net_bridge *br, u32 *count) in br_cfm_peer_mep_count()
1996 void br_ifinfo_notify(int event, const struct net_bridge *br,
1998 void br_info_notify(int event, const struct net_bridge *br,
2005 int br_process_vlan_info(struct net_bridge *br,
2059 void br_switchdev_fdb_notify(struct net_bridge *br,
2068 void br_switchdev_init(struct net_bridge *br);
2146 br_switchdev_fdb_notify(struct net_bridge *br, in br_switchdev_fdb_notify()
2162 static inline void br_switchdev_init(struct net_bridge *br) in br_switchdev_init()
2169 void br_recalculate_neigh_suppress_enabled(struct net_bridge *br);
2170 void br_do_proxy_suppress_arp(struct sk_buff *skb, struct net_bridge *br,
2172 void br_do_suppress_nd(struct sk_buff *skb, struct net_bridge *br,