Lines Matching refs:net_bridge_port
84 struct net_bridge_port __rcu *port;
135 struct net_bridge_port *port;
178 struct net_bridge_port *dst;
199 struct net_bridge_port *port;
231 struct net_bridge_port { struct
240 struct net_bridge_port __rcu *backup_port; argument
288 #define kobj_to_brport(obj) container_of(obj, struct net_bridge_port, kobj) argument
295 static inline struct net_bridge_port *br_port_get_rcu(const struct net_device *dev) in br_port_get_rcu()
300 static inline struct net_bridge_port *br_port_get_rtnl(const struct net_device *dev) in br_port_get_rtnl()
306 static inline struct net_bridge_port *br_port_get_rtnl_rcu(const struct net_device *dev) in br_port_get_rtnl_rcu()
500 static inline void br_netpoll_send_skb(const struct net_bridge_port *p, in br_netpoll_send_skb()
509 int br_netpoll_enable(struct net_bridge_port *p);
510 void br_netpoll_disable(struct net_bridge_port *p);
512 static inline void br_netpoll_send_skb(const struct net_bridge_port *p, in br_netpoll_send_skb()
517 static inline int br_netpoll_enable(struct net_bridge_port *p) in br_netpoll_enable()
522 static inline void br_netpoll_disable(struct net_bridge_port *p) in br_netpoll_disable()
534 const struct net_bridge_port *p,
536 void br_fdb_changeaddr(struct net_bridge_port *p, const unsigned char *newaddr);
540 const struct net_bridge_port *p, u16 vid, int do_all);
547 int br_fdb_insert(struct net_bridge *br, struct net_bridge_port *source,
549 void br_fdb_update(struct net_bridge *br, struct net_bridge_port *source,
558 int br_fdb_sync_static(struct net_bridge *br, struct net_bridge_port *p);
559 void br_fdb_unsync_static(struct net_bridge *br, struct net_bridge_port *p);
560 int br_fdb_external_learn_add(struct net_bridge *br, struct net_bridge_port *p,
563 int br_fdb_external_learn_del(struct net_bridge *br, struct net_bridge_port *p,
566 void br_fdb_offloaded_set(struct net_bridge *br, struct net_bridge_port *p,
576 void br_forward(const struct net_bridge_port *to, struct sk_buff *skb,
583 static inline bool br_skb_isolated(const struct net_bridge_port *to, in br_skb_isolated()
591 void br_port_carrier_check(struct net_bridge_port *p, bool *notified);
600 void br_port_flags_change(struct net_bridge_port *port, unsigned long mask);
602 int nbp_backup_change(struct net_bridge_port *p, struct net_device *backup_dev);
618 static inline struct net_bridge_port *br_port_get_check_rcu(const struct net_device *dev) in br_port_get_check_rcu()
623 static inline struct net_bridge_port *
637 int br_multicast_rcv(struct net_bridge *br, struct net_bridge_port *port,
641 int br_multicast_add_port(struct net_bridge_port *port);
642 void br_multicast_del_port(struct net_bridge_port *port);
643 void br_multicast_enable_port(struct net_bridge_port *port);
644 void br_multicast_disable_port(struct net_bridge_port *port);
652 int br_multicast_set_port_router(struct net_bridge_port *p, unsigned long val);
663 br_multicast_new_group(struct net_bridge *br, struct net_bridge_port *port,
667 br_multicast_new_port_group(struct net_bridge_port *port, struct br_ip *group,
672 void br_mdb_notify(struct net_device *dev, struct net_bridge_port *port,
674 void br_rtr_notify(struct net_device *dev, struct net_bridge_port *port,
676 void br_multicast_count(struct net_bridge *br, const struct net_bridge_port *p,
681 const struct net_bridge_port *p,
737 struct net_bridge_port *port, in br_multicast_rcv()
750 static inline int br_multicast_add_port(struct net_bridge_port *port) in br_multicast_add_port()
755 static inline void br_multicast_del_port(struct net_bridge_port *port) in br_multicast_del_port()
759 static inline void br_multicast_enable_port(struct net_bridge_port *port) in br_multicast_enable_port()
763 static inline void br_multicast_disable_port(struct net_bridge_port *port) in br_multicast_disable_port()
809 const struct net_bridge_port *p, in br_multicast_count()
837 bool br_should_learn(struct net_bridge_port *p, struct sk_buff *skb, u16 *vid);
839 const struct net_bridge_port *port,
856 int nbp_vlan_add(struct net_bridge_port *port, u16 vid, u16 flags,
858 int nbp_vlan_delete(struct net_bridge_port *port, u16 vid);
859 void nbp_vlan_flush(struct net_bridge_port *port);
860 int nbp_vlan_init(struct net_bridge_port *port);
861 int nbp_get_num_vlan_infos(struct net_bridge_port *p, u32 filter_mask);
872 const struct net_bridge_port *p) in nbp_vlan_group()
884 const struct net_bridge_port *p) in nbp_vlan_group_rcu()
930 static inline bool br_should_learn(struct net_bridge_port *p, in br_should_learn()
937 const struct net_bridge_port *port, in br_handle_vlan()
969 static inline int nbp_vlan_add(struct net_bridge_port *port, u16 vid, u16 flags, in nbp_vlan_add()
976 static inline int nbp_vlan_delete(struct net_bridge_port *port, u16 vid) in nbp_vlan_delete()
981 static inline void nbp_vlan_flush(struct net_bridge_port *port) in nbp_vlan_flush()
991 static inline int nbp_vlan_init(struct net_bridge_port *port) in nbp_vlan_init()
1012 static inline int nbp_get_num_vlan_infos(struct net_bridge_port *p, in nbp_get_num_vlan_infos()
1025 const struct net_bridge_port *p) in nbp_vlan_group()
1037 const struct net_bridge_port *p) in nbp_vlan_group_rcu()
1065 void br_set_state(struct net_bridge_port *p, unsigned int state);
1066 struct net_bridge_port *br_get_port(struct net_bridge *br, u16 port_no);
1067 void br_init_port(struct net_bridge_port *p);
1068 void br_become_designated_port(struct net_bridge_port *p);
1082 void br_stp_enable_port(struct net_bridge_port *p);
1083 void br_stp_disable_port(struct net_bridge_port *p);
1087 int br_stp_set_port_priority(struct net_bridge_port *p, unsigned long newprio);
1088 int br_stp_set_path_cost(struct net_bridge_port *p, unsigned long path_cost);
1098 void br_stp_port_timer_init(struct net_bridge_port *p);
1111 const struct net_bridge_port *port);
1120 int br_sysfs_addif(struct net_bridge_port *p);
1121 int br_sysfs_renameif(struct net_bridge_port *p);
1129 static inline int br_sysfs_addif(struct net_bridge_port *p) { return 0; } in br_sysfs_addif()
1130 static inline int br_sysfs_renameif(struct net_bridge_port *p) { return 0; } in br_sysfs_renameif()
1137 int nbp_switchdev_mark_set(struct net_bridge_port *p);
1138 void nbp_switchdev_frame_mark(const struct net_bridge_port *p,
1140 bool nbp_switchdev_allowed_egress(const struct net_bridge_port *p,
1142 int br_switchdev_set_port_flag(struct net_bridge_port *p,
1155 static inline int nbp_switchdev_mark_set(struct net_bridge_port *p) in nbp_switchdev_mark_set()
1160 static inline void nbp_switchdev_frame_mark(const struct net_bridge_port *p, in nbp_switchdev_frame_mark()
1165 static inline bool nbp_switchdev_allowed_egress(const struct net_bridge_port *p, in nbp_switchdev_allowed_egress()
1171 static inline int br_switchdev_set_port_flag(struct net_bridge_port *p, in br_switchdev_set_port_flag()
1202 u16 vid, struct net_bridge_port *p);
1204 u16 vid, struct net_bridge_port *p, struct nd_msg *msg);