Lines Matching refs:net_bridge_port
103 struct net_bridge_port *p;
118 struct net_bridge_port *port;
221 struct net_bridge_port *port;
286 struct net_bridge_port *dst;
339 struct net_bridge_port *port;
379 struct net_bridge_port {
389 struct net_bridge_port __rcu *backup_port;
443 #define kobj_to_brport(obj) container_of(obj, struct net_bridge_port, kobj)
448 static inline struct net_bridge_port *br_port_get_rcu(const struct net_device *dev)
453 static inline struct net_bridge_port *br_port_get_rtnl(const struct net_device *dev)
459 static inline struct net_bridge_port *br_port_get_rtnl_rcu(const struct net_device *dev)
667 static inline bool nbp_state_should_learn(const struct net_bridge_port *p)
792 static inline void br_netpoll_send_skb(const struct net_bridge_port *p,
798 int br_netpoll_enable(struct net_bridge_port *p);
799 void br_netpoll_disable(struct net_bridge_port *p);
801 static inline void br_netpoll_send_skb(const struct net_bridge_port *p,
806 static inline int br_netpoll_enable(struct net_bridge_port *p)
811 static inline void br_netpoll_disable(struct net_bridge_port *p)
829 const struct net_bridge_port *p,
831 void br_fdb_changeaddr(struct net_bridge_port *p, const unsigned char *newaddr);
835 const struct net_bridge_port *p, u16 vid, int do_all);
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,
879 void br_forward(const struct net_bridge_port *to, struct sk_buff *skb,
887 static inline bool br_skb_isolated(const struct net_bridge_port *to,
895 void br_port_carrier_check(struct net_bridge_port *p, bool *notified);
904 void br_port_flags_change(struct net_bridge_port *port, unsigned long mask);
906 int nbp_backup_change(struct net_bridge_port *p, struct net_device *backup_dev);
914 int (*frame_handler)(struct net_bridge_port *port,
932 static inline struct net_bridge_port *br_port_get_check_rcu(const struct net_device *dev)
937 static inline struct net_bridge_port *
957 int br_multicast_add_port(struct net_bridge_port *port);
958 void br_multicast_del_port(struct net_bridge_port *port);
959 void br_multicast_enable_port(struct net_bridge_port *port);
960 void br_multicast_disable_port(struct net_bridge_port *port);
988 br_multicast_new_port_group(struct net_bridge_port *port,
1005 const struct net_bridge_port *p,
1010 const struct net_bridge_port *p,
1040 void br_multicast_port_ctx_init(struct net_bridge_port *port,
1080 static inline struct net_bridge_port *
1351 static inline int br_multicast_add_port(struct net_bridge_port *port)
1356 static inline void br_multicast_del_port(struct net_bridge_port *port)
1360 static inline void br_multicast_enable_port(struct net_bridge_port *port)
1364 static inline void br_multicast_disable_port(struct net_bridge_port *port)
1440 const struct net_bridge_port *p,
1470 static inline void br_multicast_port_ctx_init(struct net_bridge_port *port,
1514 bool br_should_learn(struct net_bridge_port *p, struct sk_buff *skb, u16 *vid);
1516 const struct net_bridge_port *port,
1538 int nbp_vlan_add(struct net_bridge_port *port, u16 vid, u16 flags,
1540 int nbp_vlan_delete(struct net_bridge_port *port, u16 vid);
1541 void nbp_vlan_flush(struct net_bridge_port *port);
1542 int nbp_vlan_init(struct net_bridge_port *port, struct netlink_ext_ack *extack);
1543 int nbp_get_num_vlan_infos(struct net_bridge_port *p, u32 filter_mask);
1546 void br_vlan_port_event(struct net_bridge_port *p, unsigned long event);
1552 const struct net_bridge_port *p,
1562 struct net_bridge_port *dst,
1572 const struct net_bridge_port *p)
1584 const struct net_bridge_port *p)
1637 static inline bool br_should_learn(struct net_bridge_port *p,
1644 const struct net_bridge_port *port,
1676 static inline int nbp_vlan_add(struct net_bridge_port *port, u16 vid, u16 flags,
1683 static inline int nbp_vlan_delete(struct net_bridge_port *port, u16 vid)
1688 static inline void nbp_vlan_flush(struct net_bridge_port *port)
1698 static inline int nbp_vlan_init(struct net_bridge_port *port,
1721 static inline int nbp_get_num_vlan_infos(struct net_bridge_port *p,
1734 struct net_bridge_port *dst,
1747 const struct net_bridge_port *p)
1759 const struct net_bridge_port *p)
1769 static inline void br_vlan_port_event(struct net_bridge_port *p,
1789 const struct net_bridge_port *p,
1813 const struct net_bridge_port *p);
1816 const struct net_bridge_port *p,
1875 int br_mst_set_state(struct net_bridge_port *p, u16 msti, u8 state,
1884 int br_mst_process(struct net_bridge_port *p, const struct nlattr *mst_attr,
1892 static inline int br_mst_set_state(struct net_bridge_port *p, u16 msti,
1915 static inline int br_mst_process(struct net_bridge_port *p,
1940 void br_set_state(struct net_bridge_port *p, unsigned int state);
1941 struct net_bridge_port *br_get_port(struct net_bridge *br, u16 port_no);
1942 void br_init_port(struct net_bridge_port *p);
1943 void br_become_designated_port(struct net_bridge_port *p);
1958 void br_stp_enable_port(struct net_bridge_port *p);
1959 void br_stp_disable_port(struct net_bridge_port *p);
1963 int br_stp_set_port_priority(struct net_bridge_port *p, unsigned long newprio);
1964 int br_stp_set_path_cost(struct net_bridge_port *p, unsigned long path_cost);
1974 void br_stp_port_timer_init(struct net_bridge_port *p);
1984 int br_mrp_parse(struct net_bridge *br, struct net_bridge_port *p,
1987 void br_mrp_port_del(struct net_bridge *br, struct net_bridge_port *p);
1990 static inline int br_mrp_parse(struct net_bridge *br, struct net_bridge_port *p,
2003 struct net_bridge_port *p)
2016 int br_cfm_parse(struct net_bridge *br, struct net_bridge_port *p,
2019 void br_cfm_port_del(struct net_bridge *br, struct net_bridge_port *p);
2027 static inline int br_cfm_parse(struct net_bridge *br, struct net_bridge_port *p,
2040 struct net_bridge_port *p)
2074 const struct net_bridge_port *port);
2076 const struct net_bridge_port *port, u32 filter);
2083 struct net_bridge_port *p, int cmd,
2092 int br_sysfs_addif(struct net_bridge_port *p);
2093 int br_sysfs_renameif(struct net_bridge_port *p);
2101 static inline int br_sysfs_addif(struct net_bridge_port *p) { return 0; }
2102 static inline int br_sysfs_renameif(struct net_bridge_port *p) { return 0; }
2109 int br_switchdev_port_offload(struct net_bridge_port *p,
2116 void br_switchdev_port_unoffload(struct net_bridge_port *p, const void *ctx,
2120 int br_switchdev_port_replay(struct net_bridge_port *p,
2130 void nbp_switchdev_frame_mark_tx_fwd_offload(const struct net_bridge_port *p,
2132 void nbp_switchdev_frame_mark_tx_fwd_to_hwdom(const struct net_bridge_port *p,
2134 void nbp_switchdev_frame_mark(const struct net_bridge_port *p,
2136 bool nbp_switchdev_allowed_egress(const struct net_bridge_port *p,
2138 int br_switchdev_set_port_flag(struct net_bridge_port *p,
2159 br_switchdev_port_offload(struct net_bridge_port *p,
2170 br_switchdev_port_unoffload(struct net_bridge_port *p, const void *ctx,
2177 br_switchdev_port_replay(struct net_bridge_port *p,
2196 nbp_switchdev_frame_mark_tx_fwd_offload(const struct net_bridge_port *p,
2202 nbp_switchdev_frame_mark_tx_fwd_to_hwdom(const struct net_bridge_port *p,
2207 static inline void nbp_switchdev_frame_mark(const struct net_bridge_port *p,
2212 static inline bool nbp_switchdev_allowed_egress(const struct net_bridge_port *p,
2218 static inline int br_switchdev_set_port_flag(struct net_bridge_port *p,
2264 u16 vid, struct net_bridge_port *p);
2266 u16 vid, struct net_bridge_port *p, struct nd_msg *msg);
2268 bool br_is_neigh_suppress_enabled(const struct net_bridge_port *p, u16 vid);