Lines Matching refs:net_bridge_port
102 struct net_bridge_port *p;
117 struct net_bridge_port *port;
219 struct net_bridge_port *port;
284 struct net_bridge_port *dst;
337 struct net_bridge_port *port;
377 struct net_bridge_port { struct
387 struct net_bridge_port __rcu *backup_port; argument
440 #define kobj_to_brport(obj) container_of(obj, struct net_bridge_port, kobj) argument
445 static inline struct net_bridge_port *br_port_get_rcu(const struct net_device *dev) in br_port_get_rcu()
450 static inline struct net_bridge_port *br_port_get_rtnl(const struct net_device *dev) in br_port_get_rtnl()
456 static inline struct net_bridge_port *br_port_get_rtnl_rcu(const struct net_device *dev) in br_port_get_rtnl_rcu()
662 static inline bool nbp_state_should_learn(const struct net_bridge_port *p) in nbp_state_should_learn()
761 static inline void br_netpoll_send_skb(const struct net_bridge_port *p, in br_netpoll_send_skb()
767 int br_netpoll_enable(struct net_bridge_port *p);
768 void br_netpoll_disable(struct net_bridge_port *p);
770 static inline void br_netpoll_send_skb(const struct net_bridge_port *p, in br_netpoll_send_skb()
775 static inline int br_netpoll_enable(struct net_bridge_port *p) in br_netpoll_enable()
780 static inline void br_netpoll_disable(struct net_bridge_port *p) in br_netpoll_disable()
798 const struct net_bridge_port *p,
800 void br_fdb_changeaddr(struct net_bridge_port *p, const unsigned char *newaddr);
804 const struct net_bridge_port *p, u16 vid, int do_all);
811 int br_fdb_add_local(struct net_bridge *br, struct net_bridge_port *source,
813 void br_fdb_update(struct net_bridge *br, struct net_bridge_port *source,
830 int br_fdb_sync_static(struct net_bridge *br, struct net_bridge_port *p);
831 void br_fdb_unsync_static(struct net_bridge *br, struct net_bridge_port *p);
832 int br_fdb_external_learn_add(struct net_bridge *br, struct net_bridge_port *p,
835 int br_fdb_external_learn_del(struct net_bridge *br, struct net_bridge_port *p,
838 void br_fdb_offloaded_set(struct net_bridge *br, struct net_bridge_port *p,
848 void br_forward(const struct net_bridge_port *to, struct sk_buff *skb,
855 static inline bool br_skb_isolated(const struct net_bridge_port *to, in br_skb_isolated()
863 void br_port_carrier_check(struct net_bridge_port *p, bool *notified);
872 void br_port_flags_change(struct net_bridge_port *port, unsigned long mask);
874 int nbp_backup_change(struct net_bridge_port *p, struct net_device *backup_dev);
882 int (*frame_handler)(struct net_bridge_port *port,
900 static inline struct net_bridge_port *br_port_get_check_rcu(const struct net_device *dev) in br_port_get_check_rcu()
905 static inline struct net_bridge_port *
925 int br_multicast_add_port(struct net_bridge_port *port);
926 void br_multicast_del_port(struct net_bridge_port *port);
927 void br_multicast_enable_port(struct net_bridge_port *port);
928 void br_multicast_disable_port(struct net_bridge_port *port);
957 br_multicast_new_port_group(struct net_bridge_port *port,
974 const struct net_bridge_port *p,
979 const struct net_bridge_port *p,
1005 void br_multicast_port_ctx_init(struct net_bridge_port *port,
1045 static inline struct net_bridge_port *
1316 static inline int br_multicast_add_port(struct net_bridge_port *port) in br_multicast_add_port()
1321 static inline void br_multicast_del_port(struct net_bridge_port *port) in br_multicast_del_port()
1325 static inline void br_multicast_enable_port(struct net_bridge_port *port) in br_multicast_enable_port()
1329 static inline void br_multicast_disable_port(struct net_bridge_port *port) in br_multicast_disable_port()
1395 const struct net_bridge_port *p, in br_multicast_count()
1425 static inline void br_multicast_port_ctx_init(struct net_bridge_port *port, in br_multicast_port_ctx_init()
1469 bool br_should_learn(struct net_bridge_port *p, struct sk_buff *skb, u16 *vid);
1471 const struct net_bridge_port *port,
1493 int nbp_vlan_add(struct net_bridge_port *port, u16 vid, u16 flags,
1495 int nbp_vlan_delete(struct net_bridge_port *port, u16 vid);
1496 void nbp_vlan_flush(struct net_bridge_port *port);
1497 int nbp_vlan_init(struct net_bridge_port *port, struct netlink_ext_ack *extack);
1498 int nbp_get_num_vlan_infos(struct net_bridge_port *p, u32 filter_mask);
1501 void br_vlan_port_event(struct net_bridge_port *p, unsigned long event);
1507 const struct net_bridge_port *p,
1517 struct net_bridge_port *dst,
1527 const struct net_bridge_port *p) in nbp_vlan_group()
1539 const struct net_bridge_port *p) in nbp_vlan_group_rcu()
1592 static inline bool br_should_learn(struct net_bridge_port *p, in br_should_learn()
1599 const struct net_bridge_port *port, in br_handle_vlan()
1631 static inline int nbp_vlan_add(struct net_bridge_port *port, u16 vid, u16 flags, in nbp_vlan_add()
1638 static inline int nbp_vlan_delete(struct net_bridge_port *port, u16 vid) in nbp_vlan_delete()
1643 static inline void nbp_vlan_flush(struct net_bridge_port *port) in nbp_vlan_flush()
1653 static inline int nbp_vlan_init(struct net_bridge_port *port, in nbp_vlan_init()
1676 static inline int nbp_get_num_vlan_infos(struct net_bridge_port *p, in nbp_get_num_vlan_infos()
1689 struct net_bridge_port *dst, in br_vlan_fill_forward_path_mode()
1702 const struct net_bridge_port *p) in nbp_vlan_group()
1714 const struct net_bridge_port *p) in nbp_vlan_group_rcu()
1724 static inline void br_vlan_port_event(struct net_bridge_port *p, in br_vlan_port_event()
1744 const struct net_bridge_port *p, in br_vlan_notify()
1768 const struct net_bridge_port *p);
1771 const struct net_bridge_port *p,
1830 int br_mst_set_state(struct net_bridge_port *p, u16 msti, u8 state,
1839 int br_mst_process(struct net_bridge_port *p, const struct nlattr *mst_attr,
1847 static inline int br_mst_set_state(struct net_bridge_port *p, u16 msti, in br_mst_set_state()
1870 static inline int br_mst_process(struct net_bridge_port *p, in br_mst_process()
1895 void br_set_state(struct net_bridge_port *p, unsigned int state);
1896 struct net_bridge_port *br_get_port(struct net_bridge *br, u16 port_no);
1897 void br_init_port(struct net_bridge_port *p);
1898 void br_become_designated_port(struct net_bridge_port *p);
1913 void br_stp_enable_port(struct net_bridge_port *p);
1914 void br_stp_disable_port(struct net_bridge_port *p);
1918 int br_stp_set_port_priority(struct net_bridge_port *p, unsigned long newprio);
1919 int br_stp_set_path_cost(struct net_bridge_port *p, unsigned long path_cost);
1929 void br_stp_port_timer_init(struct net_bridge_port *p);
1939 int br_mrp_parse(struct net_bridge *br, struct net_bridge_port *p,
1942 void br_mrp_port_del(struct net_bridge *br, struct net_bridge_port *p);
1945 static inline int br_mrp_parse(struct net_bridge *br, struct net_bridge_port *p, in br_mrp_parse()
1958 struct net_bridge_port *p) in br_mrp_port_del()
1971 int br_cfm_parse(struct net_bridge *br, struct net_bridge_port *p,
1974 void br_cfm_port_del(struct net_bridge *br, struct net_bridge_port *p);
1982 static inline int br_cfm_parse(struct net_bridge *br, struct net_bridge_port *p, in br_cfm_parse()
1995 struct net_bridge_port *p) in br_cfm_port_del()
2029 const struct net_bridge_port *port);
2031 const struct net_bridge_port *port, u32 filter);
2038 struct net_bridge_port *p, int cmd,
2047 int br_sysfs_addif(struct net_bridge_port *p);
2048 int br_sysfs_renameif(struct net_bridge_port *p);
2056 static inline int br_sysfs_addif(struct net_bridge_port *p) { return 0; } in br_sysfs_addif()
2057 static inline int br_sysfs_renameif(struct net_bridge_port *p) { return 0; } in br_sysfs_renameif()
2064 int br_switchdev_port_offload(struct net_bridge_port *p,
2071 void br_switchdev_port_unoffload(struct net_bridge_port *p, const void *ctx,
2079 void nbp_switchdev_frame_mark_tx_fwd_offload(const struct net_bridge_port *p,
2081 void nbp_switchdev_frame_mark_tx_fwd_to_hwdom(const struct net_bridge_port *p,
2083 void nbp_switchdev_frame_mark(const struct net_bridge_port *p,
2085 bool nbp_switchdev_allowed_egress(const struct net_bridge_port *p,
2087 int br_switchdev_set_port_flag(struct net_bridge_port *p,
2108 br_switchdev_port_offload(struct net_bridge_port *p, in br_switchdev_port_offload()
2119 br_switchdev_port_unoffload(struct net_bridge_port *p, const void *ctx, in br_switchdev_port_unoffload()
2135 nbp_switchdev_frame_mark_tx_fwd_offload(const struct net_bridge_port *p, in nbp_switchdev_frame_mark_tx_fwd_offload()
2141 nbp_switchdev_frame_mark_tx_fwd_to_hwdom(const struct net_bridge_port *p, in nbp_switchdev_frame_mark_tx_fwd_to_hwdom()
2146 static inline void nbp_switchdev_frame_mark(const struct net_bridge_port *p, in nbp_switchdev_frame_mark()
2151 static inline bool nbp_switchdev_allowed_egress(const struct net_bridge_port *p, in nbp_switchdev_allowed_egress()
2157 static inline int br_switchdev_set_port_flag(struct net_bridge_port *p, in br_switchdev_set_port_flag()
2203 u16 vid, struct net_bridge_port *p);
2205 u16 vid, struct net_bridge_port *p, struct nd_msg *msg);