net_bridge_vlan
struct net_bridge_vlan *v;
struct net_bridge_vlan *v;
struct net_bridge_vlan *vlan;
struct net_bridge_vlan *v;
struct net_bridge_vlan *v;
const struct net_bridge_vlan *v;
struct net_bridge_vlan *v;
struct net_bridge_vlan *v;
struct net_bridge_vlan *v;
struct net_bridge_vlan *v;
struct net_bridge_vlan *vlan;
struct net_bridge_vlan *v;
struct net_bridge_vlan *v;
struct net_bridge_vlan *v;
struct net_bridge_vlan *v;
struct net_bridge_vlan *v;
static void br_mst_vlan_sync_state(struct net_bridge_vlan *pv, u16 msti)
struct net_bridge_vlan *v;
int br_mst_vlan_set_msti(struct net_bridge_vlan *mv, u16 msti)
struct net_bridge_vlan *pv;
void br_mst_vlan_init_state(struct net_bridge_vlan *v)
const struct net_bridge_vlan *v;
const struct net_bridge_vlan *v;
const struct net_bridge_vlan *v;
const struct net_bridge_vlan *v;
struct net_bridge_vlan *v,
struct net_bridge_vlan *vlan,
struct net_bridge_vlan *vlan;
struct net_bridge_vlan *vlan;
struct net_bridge_vlan *vlan;
struct net_bridge_vlan *vlan,
const struct net_bridge_vlan *masterv;
struct net_bridge_vlan *vlan,
struct net_bridge_vlan *vlan;
void br_multicast_update_vlan_mcast_ctx(struct net_bridge_vlan *v, u8 state)
void br_multicast_toggle_one_vlan(struct net_bridge_vlan *vlan, bool on)
static void br_multicast_toggle_vlan(struct net_bridge_vlan *vlan, bool on)
struct net_bridge_vlan *vport;
struct net_bridge_vlan *vlan;
bool br_multicast_toggle_global_vlan(struct net_bridge_vlan *vlan, bool on)
struct net_bridge_vlan *vlan;
int br_multicast_set_vlan_router(struct net_bridge_vlan *v, u8 mcast_router)
struct net_bridge_vlan *vlan;
struct net_bridge_vlan *vlan = NULL;
struct net_bridge_vlan *v;
struct net_bridge_vlan *v;
struct net_bridge_vlan *v;
struct net_bridge_vlan *v;
struct net_bridge_vlan *v;
struct net_bridge_vlan *vtbegin,
struct net_bridge_vlan *vtend)
struct net_bridge_vlan *vtbegin = NULL;
struct net_bridge_vlan *vtend = NULL;
struct net_bridge_vlan *v;
struct net_bridge_vlan **v_start,
struct net_bridge_vlan **v_end,
struct net_bridge_vlan *v;
bool vlan_tunid_inrange(const struct net_bridge_vlan *v_curr,
const struct net_bridge_vlan *v_last)
struct net_bridge_vlan *v_start = NULL, *v_end = NULL;
struct net_bridge_vlan *v, *vtbegin = NULL, *vtend = NULL;
struct net_bridge_vlan *vlan,
struct net_bridge_vlan *vlan,
void br_multicast_update_vlan_mcast_ctx(struct net_bridge_vlan *v, u8 state);
void br_multicast_toggle_one_vlan(struct net_bridge_vlan *vlan, bool on);
bool br_multicast_toggle_global_vlan(struct net_bridge_vlan *vlan, bool on);
struct net_bridge_vlan *vlan;
struct net_bridge_vlan *vlan,
struct net_bridge_vlan *vlan;
struct net_bridge_vlan *vlan,
struct net_bridge_vlan *vlan,
static inline void br_multicast_update_vlan_mcast_ctx(struct net_bridge_vlan *v,
static inline void br_multicast_toggle_one_vlan(struct net_bridge_vlan *vlan,
static inline bool br_multicast_toggle_global_vlan(struct net_bridge_vlan *vlan,
struct net_bridge_vlan **vlan);
struct net_bridge_vlan *br_vlan_find(struct net_bridge_vlan_group *vg, u16 vid);
void br_vlan_get_stats(const struct net_bridge_vlan *v,
bool br_vlan_can_enter_range(const struct net_bridge_vlan *v_curr,
const struct net_bridge_vlan *range_end,
static inline u16 br_vlan_flags(const struct net_bridge_vlan *v, u16 pvid)
struct net_bridge_vlan **vlan)
static inline struct net_bridge_vlan *br_vlan_find(struct net_bridge_vlan_group *vg,
static inline void br_vlan_get_stats(const struct net_bridge_vlan *v,
static inline bool br_vlan_can_enter_range(const struct net_bridge_vlan *v_curr,
const struct net_bridge_vlan *range_end,
static inline u16 br_vlan_flags(const struct net_bridge_vlan *v, u16 pvid)
bool br_vlan_opts_eq_range(const struct net_bridge_vlan *v_curr,
const struct net_bridge_vlan *range_end);
bool br_vlan_opts_fill(struct sk_buff *skb, const struct net_bridge_vlan *v,
struct net_bridge_vlan *range_start,
struct net_bridge_vlan *range_end,
bool br_vlan_global_opts_can_enter_range(const struct net_bridge_vlan *v_curr,
const struct net_bridge_vlan *r_end);
const struct net_bridge_vlan *v_opts);
static inline u8 br_vlan_get_state(const struct net_bridge_vlan *v)
static inline void br_vlan_set_state(struct net_bridge_vlan *v, u8 state)
int br_mst_vlan_set_msti(struct net_bridge_vlan *v, u16 msti);
void br_mst_vlan_init_state(struct net_bridge_vlan *v);
struct net_bridge_vlan *brvlan;
static inline bool br_vlan_is_master(const struct net_bridge_vlan *v)
static inline bool br_vlan_is_brentry(const struct net_bridge_vlan *v)
static inline bool br_vlan_should_use(const struct net_bridge_vlan *v)
static inline u8 br_vlan_multicast_router(const struct net_bridge_vlan *v)
struct net_bridge_vlan *vlan,
int br_multicast_set_vlan_router(struct net_bridge_vlan *v, u8 mcast_router);
bool vlan_tunid_inrange(const struct net_bridge_vlan *v_curr,
const struct net_bridge_vlan *v_last);
struct net_bridge_vlan *vlan);
struct net_bridge_vlan *vlan);
struct net_bridge_vlan *vlan)
struct net_bridge_vlan *v;
struct net_bridge_vlan *v;
struct net_bridge_vlan *v, u16 flags,
struct net_bridge_vlan *v;
const struct net_bridge_vlan *pvent;
static void __vlan_add_list(struct net_bridge_vlan *v)
struct net_bridge_vlan *vent;
struct net_bridge_vlan *vlan;
struct net_bridge_vlan *v;
vent = list_entry(hpos, struct net_bridge_vlan, vlist);
void br_vlan_get_stats(const struct net_bridge_vlan *v,
static void __vlan_del_list(struct net_bridge_vlan *v)
struct net_bridge_vlan *v;
const struct net_bridge_vlan *v)
struct net_bridge_vlan *v;
struct net_bridge_vlan *v;
const struct net_bridge_vlan *vle = ptr;
struct net_bridge_vlan *vlan;
static struct net_bridge_vlan *
struct net_bridge_vlan *masterv;
const struct net_bridge_vlan *v)
const struct net_bridge_vlan *v_opts,
struct net_bridge_vlan *v = NULL;
struct net_bridge_vlan *v;
v = container_of(rcu, struct net_bridge_vlan, rcu);
bool br_vlan_can_enter_range(const struct net_bridge_vlan *v_curr,
const struct net_bridge_vlan *range_end,
struct net_bridge_vlan *v, *range_start = NULL, *range_end = NULL;
static void br_vlan_put_master(struct net_bridge_vlan *masterv)
struct net_bridge_vlan *v;
v = container_of(rcu, struct net_bridge_vlan, rcu);
struct net_bridge_vlan *range_start, *range_end;
.head_offset = offsetof(struct net_bridge_vlan, vnode),
static void br_vlan_init_state(struct net_bridge_vlan *v)
.key_offset = offsetof(struct net_bridge_vlan, vid),
static int __vlan_add(struct net_bridge_vlan *v, u16 flags,
struct net_bridge_vlan *masterv = NULL;
static struct net_bridge_vlan *br_vlan_lookup(struct rhashtable *tbl, u16 vid)
const struct net_bridge_vlan *v)
static int __vlan_del(struct net_bridge_vlan *v)
struct net_bridge_vlan *masterv = v;
struct net_bridge_vlan *vlan, *tmp;
struct net_bridge_vlan *v;
struct net_bridge_vlan **vlan)
struct net_bridge_vlan *v;
static bool __vlan_flags_update(struct net_bridge_vlan *v, u16 flags,
struct net_bridge_vlan **vlan)
const struct net_bridge_vlan *v;
struct net_bridge_vlan *v;
struct net_bridge_vlan *vlan,
struct net_bridge_vlan *vlan;
struct net_bridge_vlan *v;
struct net_bridge_vlan *br_vlan_find(struct net_bridge_vlan_group *vg, u16 vid)
static bool __vlan_flags_would_change(struct net_bridge_vlan *v, u16 flags)
struct net_bridge_vlan *vlan;
static void __vlan_flags_commit(struct net_bridge_vlan *v, u16 flags)
struct net_bridge_vlan *v,
static bool __vlan_tun_put(struct sk_buff *skb, const struct net_bridge_vlan *v)
struct net_bridge_vlan *v,
struct net_bridge_vlan *v,
struct net_bridge_vlan *range_start,
struct net_bridge_vlan *range_end,
struct net_bridge_vlan *v, *curr_start = NULL, *curr_end = NULL;
static bool __vlan_tun_can_enter_range(const struct net_bridge_vlan *v_curr,
const struct net_bridge_vlan *range_end)
bool br_vlan_global_opts_can_enter_range(const struct net_bridge_vlan *v_curr,
const struct net_bridge_vlan *r_end)
const struct net_bridge_vlan *v_opts)
bool br_vlan_opts_eq_range(const struct net_bridge_vlan *v_curr,
const struct net_bridge_vlan *range_end)
static size_t rtnl_vlan_global_opts_nlmsg_size(const struct net_bridge_vlan *v)
struct net_bridge_vlan *v;
struct net_bridge_vlan *v,
struct net_bridge_vlan *v, *curr_start = NULL, *curr_end = NULL;
bool br_vlan_opts_fill(struct sk_buff *skb, const struct net_bridge_vlan *v,
struct net_bridge_vlan *vlan;
struct net_bridge_vlan *v;
struct net_bridge_vlan *vlan, *tmp;
struct net_bridge_vlan *vlan;
struct net_bridge_vlan *vlan)
const struct net_bridge_vlan *vle = ptr;
.head_offset = offsetof(struct net_bridge_vlan, tnode),
.key_offset = offsetof(struct net_bridge_vlan, tinfo.tunnel_id),
static struct net_bridge_vlan *br_vlan_tunnel_lookup(struct rhashtable *tbl,
static void vlan_tunnel_info_release(struct net_bridge_vlan *vlan)
struct net_bridge_vlan *vlan)
struct net_bridge_vlan *vlan, u32 tun_id)