Lines Matching refs:net_bridge_port

82 	struct net_bridge_port __rcu	*port;
143 struct net_bridge_port *port;
200 struct net_bridge_port *dst;
245 struct net_bridge_port *port;
283 struct net_bridge_port {
292 struct net_bridge_port __rcu *backup_port;
342 #define kobj_to_brport(obj) container_of(obj, struct net_bridge_port, kobj)
347 static inline struct net_bridge_port *br_port_get_rcu(const struct net_device *dev)
352 static inline struct net_bridge_port *br_port_get_rtnl(const struct net_device *dev)
358 static inline struct net_bridge_port *br_port_get_rtnl_rcu(const struct net_device *dev)
564 static inline bool nbp_state_should_learn(const struct net_bridge_port *p)
649 static inline void br_netpoll_send_skb(const struct net_bridge_port *p,
655 int br_netpoll_enable(struct net_bridge_port *p);
656 void br_netpoll_disable(struct net_bridge_port *p);
658 static inline void br_netpoll_send_skb(const struct net_bridge_port *p,
663 static inline int br_netpoll_enable(struct net_bridge_port *p)
668 static inline void br_netpoll_disable(struct net_bridge_port *p)
680 const struct net_bridge_port *p,
682 void br_fdb_changeaddr(struct net_bridge_port *p, const unsigned char *newaddr);
686 const struct net_bridge_port *p, u16 vid, int do_all);
693 int br_fdb_insert(struct net_bridge *br, struct net_bridge_port *source,
695 void br_fdb_update(struct net_bridge *br, struct net_bridge_port *source,
708 int br_fdb_sync_static(struct net_bridge *br, struct net_bridge_port *p);
709 void br_fdb_unsync_static(struct net_bridge *br, struct net_bridge_port *p);
710 int br_fdb_external_learn_add(struct net_bridge *br, struct net_bridge_port *p,
713 int br_fdb_external_learn_del(struct net_bridge *br, struct net_bridge_port *p,
716 void br_fdb_offloaded_set(struct net_bridge *br, struct net_bridge_port *p,
726 void br_forward(const struct net_bridge_port *to, struct sk_buff *skb,
733 static inline bool br_skb_isolated(const struct net_bridge_port *to,
741 void br_port_carrier_check(struct net_bridge_port *p, bool *notified);
750 void br_port_flags_change(struct net_bridge_port *port, unsigned long mask);
752 int nbp_backup_change(struct net_bridge_port *p, struct net_device *backup_dev);
768 static inline struct net_bridge_port *br_port_get_check_rcu(const struct net_device *dev)
773 static inline struct net_bridge_port *
786 int br_multicast_rcv(struct net_bridge *br, struct net_bridge_port *port,
790 int br_multicast_add_port(struct net_bridge_port *port);
791 void br_multicast_del_port(struct net_bridge_port *port);
792 void br_multicast_enable_port(struct net_bridge_port *port);
793 void br_multicast_disable_port(struct net_bridge_port *port);
803 int br_multicast_set_port_router(struct net_bridge_port *p, unsigned long val);
816 br_multicast_new_port_group(struct net_bridge_port *port, struct br_ip *group,
824 void br_rtr_notify(struct net_device *dev, struct net_bridge_port *port,
829 void br_multicast_count(struct net_bridge *br, const struct net_bridge_port *p,
834 const struct net_bridge_port *p,
938 struct net_bridge_port *port,
951 static inline int br_multicast_add_port(struct net_bridge_port *port)
956 static inline void br_multicast_del_port(struct net_bridge_port *port)
960 static inline void br_multicast_enable_port(struct net_bridge_port *port)
964 static inline void br_multicast_disable_port(struct net_bridge_port *port)
1027 const struct net_bridge_port *p,
1055 bool br_should_learn(struct net_bridge_port *p, struct sk_buff *skb, u16 *vid);
1057 const struct net_bridge_port *port,
1076 int nbp_vlan_add(struct net_bridge_port *port, u16 vid, u16 flags,
1078 int nbp_vlan_delete(struct net_bridge_port *port, u16 vid);
1079 void nbp_vlan_flush(struct net_bridge_port *port);
1080 int nbp_vlan_init(struct net_bridge_port *port, struct netlink_ext_ack *extack);
1081 int nbp_get_num_vlan_infos(struct net_bridge_port *p, u32 filter_mask);
1084 void br_vlan_port_event(struct net_bridge_port *p, unsigned long event);
1090 const struct net_bridge_port *p,
1103 const struct net_bridge_port *p)
1115 const struct net_bridge_port *p)
1165 static inline bool br_should_learn(struct net_bridge_port *p,
1172 const struct net_bridge_port *port,
1204 static inline int nbp_vlan_add(struct net_bridge_port *port, u16 vid, u16 flags,
1211 static inline int nbp_vlan_delete(struct net_bridge_port *port, u16 vid)
1216 static inline void nbp_vlan_flush(struct net_bridge_port *port)
1226 static inline int nbp_vlan_init(struct net_bridge_port *port,
1248 static inline int nbp_get_num_vlan_infos(struct net_bridge_port *p,
1261 const struct net_bridge_port *p)
1273 const struct net_bridge_port *p)
1283 static inline void br_vlan_port_event(struct net_bridge_port *p,
1303 const struct net_bridge_port *p,
1323 const struct net_bridge_port *p,
1382 void br_set_state(struct net_bridge_port *p, unsigned int state);
1383 struct net_bridge_port *br_get_port(struct net_bridge *br, u16 port_no);
1384 void br_init_port(struct net_bridge_port *p);
1385 void br_become_designated_port(struct net_bridge_port *p);
1400 void br_stp_enable_port(struct net_bridge_port *p);
1401 void br_stp_disable_port(struct net_bridge_port *p);
1405 int br_stp_set_port_priority(struct net_bridge_port *p, unsigned long newprio);
1406 int br_stp_set_path_cost(struct net_bridge_port *p, unsigned long path_cost);
1416 void br_stp_port_timer_init(struct net_bridge_port *p);
1426 int br_mrp_parse(struct net_bridge *br, struct net_bridge_port *p,
1428 int br_mrp_process(struct net_bridge_port *p, struct sk_buff *skb);
1430 void br_mrp_port_del(struct net_bridge *br, struct net_bridge_port *p);
1433 static inline int br_mrp_parse(struct net_bridge *br, struct net_bridge_port *p,
1440 static inline int br_mrp_process(struct net_bridge_port *p, struct sk_buff *skb)
1451 struct net_bridge_port *p)
1467 const struct net_bridge_port *port);
1474 struct net_bridge_port *p, int cmd,
1483 int br_sysfs_addif(struct net_bridge_port *p);
1484 int br_sysfs_renameif(struct net_bridge_port *p);
1492 static inline int br_sysfs_addif(struct net_bridge_port *p) { return 0; }
1493 static inline int br_sysfs_renameif(struct net_bridge_port *p) { return 0; }
1500 int nbp_switchdev_mark_set(struct net_bridge_port *p);
1501 void nbp_switchdev_frame_mark(const struct net_bridge_port *p,
1503 bool nbp_switchdev_allowed_egress(const struct net_bridge_port *p,
1505 int br_switchdev_set_port_flag(struct net_bridge_port *p,
1519 static inline int nbp_switchdev_mark_set(struct net_bridge_port *p)
1524 static inline void nbp_switchdev_frame_mark(const struct net_bridge_port *p,
1529 static inline bool nbp_switchdev_allowed_egress(const struct net_bridge_port *p,
1535 static inline int br_switchdev_set_port_flag(struct net_bridge_port *p,
1567 u16 vid, struct net_bridge_port *p);
1569 u16 vid, struct net_bridge_port *p, struct nd_msg *msg);