vlan_info         247 drivers/infiniband/hw/mlx5/cq.c 		wc->vlan_id = (be16_to_cpu(cqe->vlan_info)) & 0xfff;
vlan_info         248 drivers/infiniband/hw/mlx5/cq.c 		wc->sl = (be16_to_cpu(cqe->vlan_info) >> 13) & 0x7;
vlan_info        7992 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 		vlan_tag = vport->port_base_vlan_cfg.vlan_info.vlan_tag;
vlan_info        8115 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 		vlan_proto = vport->port_base_vlan_cfg.vlan_info.vlan_proto;
vlan_info        8116 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 		vlan_id = vport->port_base_vlan_cfg.vlan_info.vlan_tag;
vlan_info        8184 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 				    struct hclge_vlan_info *vlan_info)
vlan_info        8191 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 	old_vlan_info = &vport->port_base_vlan_cfg.vlan_info;
vlan_info        8193 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 	ret = hclge_vlan_offload_cfg(vport, state, vlan_info->vlan_tag);
vlan_info        8200 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 					       htons(vlan_info->vlan_proto),
vlan_info        8202 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 					       vlan_info->vlan_tag,
vlan_info        8219 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 	ret = hclge_update_vlan_filter_entries(vport, state, vlan_info,
vlan_info        8232 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 	vport->port_base_vlan_cfg.vlan_info.vlan_tag = vlan_info->vlan_tag;
vlan_info        8233 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 	vport->port_base_vlan_cfg.vlan_info.qos = vlan_info->qos;
vlan_info        8234 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 	vport->port_base_vlan_cfg.vlan_info.vlan_proto = vlan_info->vlan_proto;
vlan_info        8251 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 		else if (vport->port_base_vlan_cfg.vlan_info.vlan_tag == vlan)
vlan_info        8263 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 	struct hclge_vlan_info vlan_info;
vlan_info        8283 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 	vlan_info.vlan_tag = vlan;
vlan_info        8284 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 	vlan_info.qos = qos;
vlan_info        8285 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 	vlan_info.vlan_proto = ntohs(proto);
vlan_info        8290 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 		ret = hclge_update_port_base_vlan_cfg(vport, state, &vlan_info);
vlan_info        8298 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 						       &vlan_info);
vlan_info         886 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h 	struct hclge_vlan_info vlan_info;
vlan_info         988 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h 				    struct hclge_vlan_info *vlan_info);
vlan_info         333 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c 		struct hclge_vlan_info *vlan_info;
vlan_info         337 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c 		vlan_info = (struct hclge_vlan_info *)&mbx_req->msg[4];
vlan_info         339 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c 							 vlan_info);
vlan_info         255 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c 	u16 *msg_q, *vlan_info;
vlan_info         312 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c 			vlan_info = &msg_q[1];
vlan_info         314 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c 							   (u8 *)vlan_info, 8);
vlan_info        1013 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 				       be16_to_cpu(cqe->vlan_info));
vlan_info         768 include/linux/mlx5/device.h 	__be16		vlan_info;
vlan_info        1913 include/linux/netdevice.h 	struct vlan_info __rcu	*vlan_info;
vlan_info          86 net/8021q/vlan.c 	struct vlan_info *vlan_info;
vlan_info          92 net/8021q/vlan.c 	vlan_info = rtnl_dereference(real_dev->vlan_info);
vlan_info          93 net/8021q/vlan.c 	BUG_ON(!vlan_info);
vlan_info          95 net/8021q/vlan.c 	grp = &vlan_info->grp;
vlan_info         149 net/8021q/vlan.c 	struct vlan_info *vlan_info;
vlan_info         157 net/8021q/vlan.c 	vlan_info = rtnl_dereference(real_dev->vlan_info);
vlan_info         159 net/8021q/vlan.c 	BUG_ON(!vlan_info);
vlan_info         161 net/8021q/vlan.c 	grp = &vlan_info->grp;
vlan_info         367 net/8021q/vlan.c 	struct vlan_info *vlan_info;
vlan_info         392 net/8021q/vlan.c 	vlan_info = rtnl_dereference(dev->vlan_info);
vlan_info         393 net/8021q/vlan.c 	if (!vlan_info)
vlan_info         395 net/8021q/vlan.c 	grp = &vlan_info->grp;
vlan_info         483 net/8021q/vlan.c 			if (vlan_info->nr_vids == 1)
vlan_info         508 net/8021q/vlan.c 		err = vlan_filter_push_vids(vlan_info, htons(ETH_P_8021Q));
vlan_info         514 net/8021q/vlan.c 		vlan_filter_drop_vids(vlan_info, htons(ETH_P_8021Q));
vlan_info         518 net/8021q/vlan.c 		err = vlan_filter_push_vids(vlan_info, htons(ETH_P_8021AD));
vlan_info         524 net/8021q/vlan.c 		vlan_filter_drop_vids(vlan_info, htons(ETH_P_8021AD));
vlan_info          86 net/8021q/vlan.h 	struct vlan_info *vlan_info = rcu_dereference_rtnl(real_dev->vlan_info);
vlan_info          88 net/8021q/vlan.h 	if (vlan_info)
vlan_info          89 net/8021q/vlan.h 		return vlan_group_get_device(&vlan_info->grp,
vlan_info         112 net/8021q/vlan.h int vlan_filter_push_vids(struct vlan_info *vlan_info, __be16 proto);
vlan_info         113 net/8021q/vlan.h void vlan_filter_drop_vids(struct vlan_info *vlan_info, __be16 proto);
vlan_info          78 net/8021q/vlan_core.c 	struct vlan_info *vlan_info = rcu_dereference(dev->vlan_info);
vlan_info          80 net/8021q/vlan_core.c 	if (vlan_info) {
vlan_info          81 net/8021q/vlan_core.c 		return vlan_group_get_device(&vlan_info->grp,
vlan_info         137 net/8021q/vlan_core.c static void vlan_info_free(struct vlan_info *vlan_info)
vlan_info         139 net/8021q/vlan_core.c 	vlan_group_free(&vlan_info->grp);
vlan_info         140 net/8021q/vlan_core.c 	kfree(vlan_info);
vlan_info         145 net/8021q/vlan_core.c 	vlan_info_free(container_of(rcu, struct vlan_info, rcu));
vlan_info         148 net/8021q/vlan_core.c static struct vlan_info *vlan_info_alloc(struct net_device *dev)
vlan_info         150 net/8021q/vlan_core.c 	struct vlan_info *vlan_info;
vlan_info         152 net/8021q/vlan_core.c 	vlan_info = kzalloc(sizeof(struct vlan_info), GFP_KERNEL);
vlan_info         153 net/8021q/vlan_core.c 	if (!vlan_info)
vlan_info         156 net/8021q/vlan_core.c 	vlan_info->real_dev = dev;
vlan_info         157 net/8021q/vlan_core.c 	INIT_LIST_HEAD(&vlan_info->vid_list);
vlan_info         158 net/8021q/vlan_core.c 	return vlan_info;
vlan_info         179 net/8021q/vlan_core.c static struct vlan_vid_info *vlan_vid_info_get(struct vlan_info *vlan_info,
vlan_info         184 net/8021q/vlan_core.c 	list_for_each_entry(vid_info, &vlan_info->vid_list, list) {
vlan_info         231 net/8021q/vlan_core.c 	struct vlan_info *vlan_info;
vlan_info         237 net/8021q/vlan_core.c 	vlan_info = rtnl_dereference(dev->vlan_info);
vlan_info         238 net/8021q/vlan_core.c 	if (!vlan_info)
vlan_info         241 net/8021q/vlan_core.c 	list_for_each_entry(vid_info, &vlan_info->vid_list, list) {
vlan_info         242 net/8021q/vlan_core.c 		vdev = vlan_group_get_device(&vlan_info->grp, vid_info->proto,
vlan_info         253 net/8021q/vlan_core.c int vlan_filter_push_vids(struct vlan_info *vlan_info, __be16 proto)
vlan_info         255 net/8021q/vlan_core.c 	struct net_device *real_dev = vlan_info->real_dev;
vlan_info         259 net/8021q/vlan_core.c 	list_for_each_entry(vlan_vid_info, &vlan_info->vid_list, list) {
vlan_info         272 net/8021q/vlan_core.c 					     &vlan_info->vid_list, list) {
vlan_info         282 net/8021q/vlan_core.c void vlan_filter_drop_vids(struct vlan_info *vlan_info, __be16 proto)
vlan_info         286 net/8021q/vlan_core.c 	list_for_each_entry(vlan_vid_info, &vlan_info->vid_list, list)
vlan_info         288 net/8021q/vlan_core.c 			vlan_kill_rx_filter_info(vlan_info->real_dev,
vlan_info         294 net/8021q/vlan_core.c static int __vlan_vid_add(struct vlan_info *vlan_info, __be16 proto, u16 vid,
vlan_info         297 net/8021q/vlan_core.c 	struct net_device *dev = vlan_info->real_dev;
vlan_info         311 net/8021q/vlan_core.c 	list_add(&vid_info->list, &vlan_info->vid_list);
vlan_info         312 net/8021q/vlan_core.c 	vlan_info->nr_vids++;
vlan_info         319 net/8021q/vlan_core.c 	struct vlan_info *vlan_info;
vlan_info         326 net/8021q/vlan_core.c 	vlan_info = rtnl_dereference(dev->vlan_info);
vlan_info         327 net/8021q/vlan_core.c 	if (!vlan_info) {
vlan_info         328 net/8021q/vlan_core.c 		vlan_info = vlan_info_alloc(dev);
vlan_info         329 net/8021q/vlan_core.c 		if (!vlan_info)
vlan_info         333 net/8021q/vlan_core.c 	vid_info = vlan_vid_info_get(vlan_info, proto, vid);
vlan_info         335 net/8021q/vlan_core.c 		err = __vlan_vid_add(vlan_info, proto, vid, &vid_info);
vlan_info         342 net/8021q/vlan_core.c 		rcu_assign_pointer(dev->vlan_info, vlan_info);
vlan_info         348 net/8021q/vlan_core.c 		kfree(vlan_info);
vlan_info         353 net/8021q/vlan_core.c static void __vlan_vid_del(struct vlan_info *vlan_info,
vlan_info         356 net/8021q/vlan_core.c 	struct net_device *dev = vlan_info->real_dev;
vlan_info         368 net/8021q/vlan_core.c 	vlan_info->nr_vids--;
vlan_info         373 net/8021q/vlan_core.c 	struct vlan_info *vlan_info;
vlan_info         378 net/8021q/vlan_core.c 	vlan_info = rtnl_dereference(dev->vlan_info);
vlan_info         379 net/8021q/vlan_core.c 	if (!vlan_info)
vlan_info         382 net/8021q/vlan_core.c 	vid_info = vlan_vid_info_get(vlan_info, proto, vid);
vlan_info         387 net/8021q/vlan_core.c 		__vlan_vid_del(vlan_info, vid_info);
vlan_info         388 net/8021q/vlan_core.c 		if (vlan_info->nr_vids == 0) {
vlan_info         389 net/8021q/vlan_core.c 			RCU_INIT_POINTER(dev->vlan_info, NULL);
vlan_info         390 net/8021q/vlan_core.c 			call_rcu(&vlan_info->rcu, vlan_info_rcu_free);
vlan_info         400 net/8021q/vlan_core.c 	struct vlan_info *vlan_info;
vlan_info         405 net/8021q/vlan_core.c 	vlan_info = rtnl_dereference(by_dev->vlan_info);
vlan_info         406 net/8021q/vlan_core.c 	if (!vlan_info)
vlan_info         409 net/8021q/vlan_core.c 	list_for_each_entry(vid_info, &vlan_info->vid_list, list) {
vlan_info         418 net/8021q/vlan_core.c 					     &vlan_info->vid_list,
vlan_info         431 net/8021q/vlan_core.c 	struct vlan_info *vlan_info;
vlan_info         435 net/8021q/vlan_core.c 	vlan_info = rtnl_dereference(by_dev->vlan_info);
vlan_info         436 net/8021q/vlan_core.c 	if (!vlan_info)
vlan_info         439 net/8021q/vlan_core.c 	list_for_each_entry(vid_info, &vlan_info->vid_list, list)
vlan_info         446 net/8021q/vlan_core.c 	struct vlan_info *vlan_info;
vlan_info         450 net/8021q/vlan_core.c 	vlan_info = rtnl_dereference(dev->vlan_info);
vlan_info         451 net/8021q/vlan_core.c 	if (!vlan_info)
vlan_info         453 net/8021q/vlan_core.c 	return vlan_info->grp.nr_vlan_devs ? true : false;