vg 83 drivers/gpio/gpio-vx855.c struct vx855_gpio *vg = gpiochip_get_data(gpio); vg 96 drivers/gpio/gpio-vx855.c spin_lock_irqsave(&vg->lock, flags); vg 97 drivers/gpio/gpio-vx855.c reg_out = inl(vg->io_gpo); vg 99 drivers/gpio/gpio-vx855.c outl(reg_out, vg->io_gpo); vg 100 drivers/gpio/gpio-vx855.c spin_unlock_irqrestore(&vg->lock, flags); vg 107 drivers/gpio/gpio-vx855.c struct vx855_gpio *vg = gpiochip_get_data(gpio); vg 112 drivers/gpio/gpio-vx855.c reg_in = inl(vg->io_gpi); vg 118 drivers/gpio/gpio-vx855.c reg_in = inl(vg->io_gpo); vg 122 drivers/gpio/gpio-vx855.c reg_in = inl(vg->io_gpi); vg 133 drivers/gpio/gpio-vx855.c struct vx855_gpio *vg = gpiochip_get_data(gpio); vg 141 drivers/gpio/gpio-vx855.c spin_lock_irqsave(&vg->lock, flags); vg 142 drivers/gpio/gpio-vx855.c reg_out = inl(vg->io_gpo); vg 154 drivers/gpio/gpio-vx855.c outl(reg_out, vg->io_gpo); vg 155 drivers/gpio/gpio-vx855.c spin_unlock_irqrestore(&vg->lock, flags); vg 209 drivers/gpio/gpio-vx855.c static void vx855gpio_gpio_setup(struct vx855_gpio *vg) vg 211 drivers/gpio/gpio-vx855.c struct gpio_chip *c = &vg->gpio; vg 232 drivers/gpio/gpio-vx855.c struct vx855_gpio *vg; vg 239 drivers/gpio/gpio-vx855.c vg = devm_kzalloc(&pdev->dev, sizeof(*vg), GFP_KERNEL); vg 240 drivers/gpio/gpio-vx855.c if (!vg) vg 243 drivers/gpio/gpio-vx855.c platform_set_drvdata(pdev, vg); vg 246 drivers/gpio/gpio-vx855.c vg->io_gpi = res_gpi->start; vg 247 drivers/gpio/gpio-vx855.c vg->io_gpo = res_gpo->start; vg 248 drivers/gpio/gpio-vx855.c spin_lock_init(&vg->lock); vg 268 drivers/gpio/gpio-vx855.c vx855gpio_gpio_setup(vg); vg 270 drivers/gpio/gpio-vx855.c return devm_gpiochip_add_data(&pdev->dev, &vg->gpio, vg); vg 553 drivers/pinctrl/intel/pinctrl-baytrail.c static struct intel_community *byt_get_community(struct byt_gpio *vg, vg 559 drivers/pinctrl/intel/pinctrl-baytrail.c for (i = 0; i < vg->soc_data->ncommunities; i++) { vg 560 drivers/pinctrl/intel/pinctrl-baytrail.c comm = vg->communities_copy + i; vg 568 drivers/pinctrl/intel/pinctrl-baytrail.c static void __iomem *byt_gpio_reg(struct byt_gpio *vg, unsigned int offset, vg 571 drivers/pinctrl/intel/pinctrl-baytrail.c struct intel_community *comm = byt_get_community(vg, offset); vg 595 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctldev); vg 597 drivers/pinctrl/intel/pinctrl-baytrail.c return vg->soc_data->ngroups; vg 603 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctldev); vg 605 drivers/pinctrl/intel/pinctrl-baytrail.c return vg->soc_data->groups[selector].name; vg 613 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctldev); vg 615 drivers/pinctrl/intel/pinctrl-baytrail.c *pins = vg->soc_data->groups[selector].pins; vg 616 drivers/pinctrl/intel/pinctrl-baytrail.c *num_pins = vg->soc_data->groups[selector].npins; vg 629 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctldev); vg 631 drivers/pinctrl/intel/pinctrl-baytrail.c return vg->soc_data->nfunctions; vg 637 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctldev); vg 639 drivers/pinctrl/intel/pinctrl-baytrail.c return vg->soc_data->functions[selector].name; vg 647 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctldev); vg 649 drivers/pinctrl/intel/pinctrl-baytrail.c *groups = vg->soc_data->functions[selector].groups; vg 650 drivers/pinctrl/intel/pinctrl-baytrail.c *num_groups = vg->soc_data->functions[selector].ngroups; vg 655 drivers/pinctrl/intel/pinctrl-baytrail.c static void byt_set_group_simple_mux(struct byt_gpio *vg, vg 668 drivers/pinctrl/intel/pinctrl-baytrail.c padcfg0 = byt_gpio_reg(vg, group.pins[i], BYT_CONF0_REG); vg 670 drivers/pinctrl/intel/pinctrl-baytrail.c dev_warn(&vg->pdev->dev, vg 685 drivers/pinctrl/intel/pinctrl-baytrail.c static void byt_set_group_mixed_mux(struct byt_gpio *vg, vg 698 drivers/pinctrl/intel/pinctrl-baytrail.c padcfg0 = byt_gpio_reg(vg, group.pins[i], BYT_CONF0_REG); vg 700 drivers/pinctrl/intel/pinctrl-baytrail.c dev_warn(&vg->pdev->dev, vg 718 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctldev); vg 719 drivers/pinctrl/intel/pinctrl-baytrail.c const struct intel_function func = vg->soc_data->functions[func_selector]; vg 720 drivers/pinctrl/intel/pinctrl-baytrail.c const struct intel_pingroup group = vg->soc_data->groups[group_selector]; vg 723 drivers/pinctrl/intel/pinctrl-baytrail.c byt_set_group_mixed_mux(vg, group, group.modes); vg 725 drivers/pinctrl/intel/pinctrl-baytrail.c byt_set_group_simple_mux(vg, group, BYT_DEFAULT_GPIO_MUX); vg 727 drivers/pinctrl/intel/pinctrl-baytrail.c byt_set_group_simple_mux(vg, group, group.mode); vg 732 drivers/pinctrl/intel/pinctrl-baytrail.c static u32 byt_get_gpio_mux(struct byt_gpio *vg, unsigned int offset) vg 735 drivers/pinctrl/intel/pinctrl-baytrail.c if (!strcmp(vg->soc_data->uid, BYT_SCORE_ACPI_UID) && vg 740 drivers/pinctrl/intel/pinctrl-baytrail.c if (!strcmp(vg->soc_data->uid, BYT_SUS_ACPI_UID) && vg 747 drivers/pinctrl/intel/pinctrl-baytrail.c static void byt_gpio_clear_triggering(struct byt_gpio *vg, unsigned int offset) vg 749 drivers/pinctrl/intel/pinctrl-baytrail.c void __iomem *reg = byt_gpio_reg(vg, offset, BYT_CONF0_REG); vg 770 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctl_dev); vg 771 drivers/pinctrl/intel/pinctrl-baytrail.c void __iomem *reg = byt_gpio_reg(vg, offset, BYT_CONF0_REG); vg 787 drivers/pinctrl/intel/pinctrl-baytrail.c gpio_mux = byt_get_gpio_mux(vg, offset); vg 793 drivers/pinctrl/intel/pinctrl-baytrail.c dev_warn(&vg->pdev->dev, FW_BUG vg 799 drivers/pinctrl/intel/pinctrl-baytrail.c pm_runtime_get(&vg->pdev->dev); vg 808 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctl_dev); vg 810 drivers/pinctrl/intel/pinctrl-baytrail.c byt_gpio_clear_triggering(vg, offset); vg 811 drivers/pinctrl/intel/pinctrl-baytrail.c pm_runtime_put(&vg->pdev->dev); vg 819 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctl_dev); vg 820 drivers/pinctrl/intel/pinctrl-baytrail.c void __iomem *val_reg = byt_gpio_reg(vg, offset, BYT_VAL_REG); vg 821 drivers/pinctrl/intel/pinctrl-baytrail.c void __iomem *conf_reg = byt_gpio_reg(vg, offset, BYT_CONF0_REG); vg 902 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctl_dev); vg 904 drivers/pinctrl/intel/pinctrl-baytrail.c void __iomem *conf_reg = byt_gpio_reg(vg, offset, BYT_CONF0_REG); vg 905 drivers/pinctrl/intel/pinctrl-baytrail.c void __iomem *val_reg = byt_gpio_reg(vg, offset, BYT_VAL_REG); vg 906 drivers/pinctrl/intel/pinctrl-baytrail.c void __iomem *db_reg = byt_gpio_reg(vg, offset, BYT_DEBOUNCE_REG); vg 987 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctl_dev); vg 989 drivers/pinctrl/intel/pinctrl-baytrail.c void __iomem *conf_reg = byt_gpio_reg(vg, offset, BYT_CONF0_REG); vg 990 drivers/pinctrl/intel/pinctrl-baytrail.c void __iomem *val_reg = byt_gpio_reg(vg, offset, BYT_VAL_REG); vg 991 drivers/pinctrl/intel/pinctrl-baytrail.c void __iomem *db_reg = byt_gpio_reg(vg, offset, BYT_DEBOUNCE_REG); vg 1021 drivers/pinctrl/intel/pinctrl-baytrail.c dev_warn(&vg->pdev->dev, vg 1043 drivers/pinctrl/intel/pinctrl-baytrail.c dev_warn(&vg->pdev->dev, vg 1124 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg = gpiochip_get_data(chip); vg 1125 drivers/pinctrl/intel/pinctrl-baytrail.c void __iomem *reg = byt_gpio_reg(vg, offset, BYT_VAL_REG); vg 1138 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg = gpiochip_get_data(chip); vg 1139 drivers/pinctrl/intel/pinctrl-baytrail.c void __iomem *reg = byt_gpio_reg(vg, offset, BYT_VAL_REG); vg 1157 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg = gpiochip_get_data(chip); vg 1158 drivers/pinctrl/intel/pinctrl-baytrail.c void __iomem *reg = byt_gpio_reg(vg, offset, BYT_VAL_REG); vg 1197 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg = gpiochip_get_data(chip); vg 1201 drivers/pinctrl/intel/pinctrl-baytrail.c for (i = 0; i < vg->soc_data->npins; i++) { vg 1211 drivers/pinctrl/intel/pinctrl-baytrail.c pin = vg->soc_data->pins[i].number; vg 1212 drivers/pinctrl/intel/pinctrl-baytrail.c reg = byt_gpio_reg(vg, pin, BYT_CONF0_REG); vg 1222 drivers/pinctrl/intel/pinctrl-baytrail.c reg = byt_gpio_reg(vg, pin, BYT_VAL_REG); vg 1232 drivers/pinctrl/intel/pinctrl-baytrail.c comm = byt_get_community(vg, pin); vg 1307 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg = gpiochip_get_data(gc); vg 1311 drivers/pinctrl/intel/pinctrl-baytrail.c reg = byt_gpio_reg(vg, offset, BYT_INT_STAT_REG); vg 1323 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg = gpiochip_get_data(gc); vg 1325 drivers/pinctrl/intel/pinctrl-baytrail.c byt_gpio_clear_triggering(vg, irqd_to_hwirq(d)); vg 1331 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg = gpiochip_get_data(gc); vg 1337 drivers/pinctrl/intel/pinctrl-baytrail.c reg = byt_gpio_reg(vg, offset, BYT_CONF0_REG); vg 1369 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg = gpiochip_get_data(irq_data_get_irq_chip_data(d)); vg 1373 drivers/pinctrl/intel/pinctrl-baytrail.c void __iomem *reg = byt_gpio_reg(vg, offset, BYT_CONF0_REG); vg 1375 drivers/pinctrl/intel/pinctrl-baytrail.c if (!reg || offset >= vg->chip.ngpio) vg 1417 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg = gpiochip_get_data( vg 1426 drivers/pinctrl/intel/pinctrl-baytrail.c for (base = 0; base < vg->chip.ngpio; base += 32) { vg 1427 drivers/pinctrl/intel/pinctrl-baytrail.c reg = byt_gpio_reg(vg, base, BYT_INT_STAT_REG); vg 1430 drivers/pinctrl/intel/pinctrl-baytrail.c dev_warn(&vg->pdev->dev, vg 1440 drivers/pinctrl/intel/pinctrl-baytrail.c virq = irq_find_mapping(vg->chip.irq.domain, base + pin); vg 1461 drivers/pinctrl/intel/pinctrl-baytrail.c static void byt_gpio_irq_init_hw(struct byt_gpio *vg) vg 1463 drivers/pinctrl/intel/pinctrl-baytrail.c struct gpio_chip *gc = &vg->chip; vg 1464 drivers/pinctrl/intel/pinctrl-baytrail.c struct device *dev = &vg->pdev->dev; vg 1474 drivers/pinctrl/intel/pinctrl-baytrail.c for (i = 0; i < vg->soc_data->npins; i++) { vg 1475 drivers/pinctrl/intel/pinctrl-baytrail.c unsigned int pin = vg->soc_data->pins[i].number; vg 1477 drivers/pinctrl/intel/pinctrl-baytrail.c reg = byt_gpio_reg(vg, pin, BYT_CONF0_REG); vg 1479 drivers/pinctrl/intel/pinctrl-baytrail.c dev_warn(&vg->pdev->dev, vg 1489 drivers/pinctrl/intel/pinctrl-baytrail.c } else if ((value & BYT_PIN_MUX) == byt_get_gpio_mux(vg, i)) { vg 1490 drivers/pinctrl/intel/pinctrl-baytrail.c byt_gpio_clear_triggering(vg, i); vg 1496 drivers/pinctrl/intel/pinctrl-baytrail.c for (base = 0; base < vg->soc_data->npins; base += 32) { vg 1497 drivers/pinctrl/intel/pinctrl-baytrail.c reg = byt_gpio_reg(vg, base, BYT_INT_STAT_REG); vg 1500 drivers/pinctrl/intel/pinctrl-baytrail.c dev_warn(&vg->pdev->dev, vg 1511 drivers/pinctrl/intel/pinctrl-baytrail.c dev_err(&vg->pdev->dev, vg 1517 drivers/pinctrl/intel/pinctrl-baytrail.c static int byt_gpio_probe(struct byt_gpio *vg) vg 1524 drivers/pinctrl/intel/pinctrl-baytrail.c vg->chip = byt_gpio_chip; vg 1525 drivers/pinctrl/intel/pinctrl-baytrail.c gc = &vg->chip; vg 1526 drivers/pinctrl/intel/pinctrl-baytrail.c gc->label = dev_name(&vg->pdev->dev); vg 1529 drivers/pinctrl/intel/pinctrl-baytrail.c gc->parent = &vg->pdev->dev; vg 1530 drivers/pinctrl/intel/pinctrl-baytrail.c gc->ngpio = vg->soc_data->npins; vg 1534 drivers/pinctrl/intel/pinctrl-baytrail.c vg->saved_context = devm_kcalloc(&vg->pdev->dev, gc->ngpio, vg 1535 drivers/pinctrl/intel/pinctrl-baytrail.c sizeof(*vg->saved_context), GFP_KERNEL); vg 1536 drivers/pinctrl/intel/pinctrl-baytrail.c if (!vg->saved_context) vg 1539 drivers/pinctrl/intel/pinctrl-baytrail.c ret = devm_gpiochip_add_data(&vg->pdev->dev, gc, vg); vg 1541 drivers/pinctrl/intel/pinctrl-baytrail.c dev_err(&vg->pdev->dev, "failed adding byt-gpio chip\n"); vg 1545 drivers/pinctrl/intel/pinctrl-baytrail.c ret = gpiochip_add_pin_range(&vg->chip, dev_name(&vg->pdev->dev), vg 1546 drivers/pinctrl/intel/pinctrl-baytrail.c 0, 0, vg->soc_data->npins); vg 1548 drivers/pinctrl/intel/pinctrl-baytrail.c dev_err(&vg->pdev->dev, "failed to add GPIO pin range\n"); vg 1553 drivers/pinctrl/intel/pinctrl-baytrail.c irq_rc = platform_get_resource(vg->pdev, IORESOURCE_IRQ, 0); vg 1555 drivers/pinctrl/intel/pinctrl-baytrail.c byt_gpio_irq_init_hw(vg); vg 1559 drivers/pinctrl/intel/pinctrl-baytrail.c dev_err(&vg->pdev->dev, "failed to add irqchip\n"); vg 1571 drivers/pinctrl/intel/pinctrl-baytrail.c static int byt_set_soc_data(struct byt_gpio *vg, vg 1576 drivers/pinctrl/intel/pinctrl-baytrail.c vg->soc_data = soc_data; vg 1577 drivers/pinctrl/intel/pinctrl-baytrail.c vg->communities_copy = devm_kcalloc(&vg->pdev->dev, vg 1579 drivers/pinctrl/intel/pinctrl-baytrail.c sizeof(*vg->communities_copy), vg 1581 drivers/pinctrl/intel/pinctrl-baytrail.c if (!vg->communities_copy) vg 1585 drivers/pinctrl/intel/pinctrl-baytrail.c struct intel_community *comm = vg->communities_copy + i; vg 1587 drivers/pinctrl/intel/pinctrl-baytrail.c *comm = vg->soc_data->communities[i]; vg 1589 drivers/pinctrl/intel/pinctrl-baytrail.c comm->pad_regs = devm_platform_ioremap_resource(vg->pdev, 0); vg 1608 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg; vg 1627 drivers/pinctrl/intel/pinctrl-baytrail.c vg = devm_kzalloc(&pdev->dev, sizeof(*vg), GFP_KERNEL); vg 1628 drivers/pinctrl/intel/pinctrl-baytrail.c if (!vg) vg 1631 drivers/pinctrl/intel/pinctrl-baytrail.c vg->pdev = pdev; vg 1632 drivers/pinctrl/intel/pinctrl-baytrail.c ret = byt_set_soc_data(vg, soc_data); vg 1638 drivers/pinctrl/intel/pinctrl-baytrail.c vg->pctl_desc = byt_pinctrl_desc; vg 1639 drivers/pinctrl/intel/pinctrl-baytrail.c vg->pctl_desc.name = dev_name(&pdev->dev); vg 1640 drivers/pinctrl/intel/pinctrl-baytrail.c vg->pctl_desc.pins = vg->soc_data->pins; vg 1641 drivers/pinctrl/intel/pinctrl-baytrail.c vg->pctl_desc.npins = vg->soc_data->npins; vg 1643 drivers/pinctrl/intel/pinctrl-baytrail.c vg->pctl_dev = devm_pinctrl_register(&pdev->dev, &vg->pctl_desc, vg); vg 1644 drivers/pinctrl/intel/pinctrl-baytrail.c if (IS_ERR(vg->pctl_dev)) { vg 1646 drivers/pinctrl/intel/pinctrl-baytrail.c return PTR_ERR(vg->pctl_dev); vg 1649 drivers/pinctrl/intel/pinctrl-baytrail.c ret = byt_gpio_probe(vg); vg 1653 drivers/pinctrl/intel/pinctrl-baytrail.c platform_set_drvdata(pdev, vg); vg 1662 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg = dev_get_drvdata(dev); vg 1668 drivers/pinctrl/intel/pinctrl-baytrail.c for (i = 0; i < vg->soc_data->npins; i++) { vg 1671 drivers/pinctrl/intel/pinctrl-baytrail.c unsigned int pin = vg->soc_data->pins[i].number; vg 1673 drivers/pinctrl/intel/pinctrl-baytrail.c reg = byt_gpio_reg(vg, pin, BYT_CONF0_REG); vg 1675 drivers/pinctrl/intel/pinctrl-baytrail.c dev_warn(&vg->pdev->dev, vg 1681 drivers/pinctrl/intel/pinctrl-baytrail.c vg->saved_context[i].conf0 = value; vg 1683 drivers/pinctrl/intel/pinctrl-baytrail.c reg = byt_gpio_reg(vg, pin, BYT_VAL_REG); vg 1685 drivers/pinctrl/intel/pinctrl-baytrail.c vg->saved_context[i].val = value; vg 1694 drivers/pinctrl/intel/pinctrl-baytrail.c struct byt_gpio *vg = dev_get_drvdata(dev); vg 1700 drivers/pinctrl/intel/pinctrl-baytrail.c for (i = 0; i < vg->soc_data->npins; i++) { vg 1703 drivers/pinctrl/intel/pinctrl-baytrail.c unsigned int pin = vg->soc_data->pins[i].number; vg 1705 drivers/pinctrl/intel/pinctrl-baytrail.c reg = byt_gpio_reg(vg, pin, BYT_CONF0_REG); vg 1707 drivers/pinctrl/intel/pinctrl-baytrail.c dev_warn(&vg->pdev->dev, vg 1714 drivers/pinctrl/intel/pinctrl-baytrail.c vg->saved_context[i].conf0) { vg 1716 drivers/pinctrl/intel/pinctrl-baytrail.c value |= vg->saved_context[i].conf0; vg 1721 drivers/pinctrl/intel/pinctrl-baytrail.c reg = byt_gpio_reg(vg, pin, BYT_VAL_REG); vg 1724 drivers/pinctrl/intel/pinctrl-baytrail.c vg->saved_context[i].val) { vg 1728 drivers/pinctrl/intel/pinctrl-baytrail.c v |= vg->saved_context[i].val; vg 2104 kernel/trace/trace_events_filter.c #define DATA_REC(m, va, vb, vc, vd, ve, vf, vg, vh, nvisit) \ vg 2108 kernel/trace/trace_events_filter.c .e = ve, .f = vf, .g = vg, .h = vh }, \ vg 50 net/8021q/vlan.c static int vlan_group_prealloc_vid(struct vlan_group *vg, vg 61 net/8021q/vlan.c array = vg->vlan_devices_arrays[pidx][vidx]; vg 70 net/8021q/vlan.c vg->vlan_devices_arrays[pidx][vidx] = array; vg 52 net/8021q/vlan.h static inline struct net_device *__vlan_group_get_device(struct vlan_group *vg, vg 58 net/8021q/vlan.h array = vg->vlan_devices_arrays[pidx] vg 63 net/8021q/vlan.h static inline struct net_device *vlan_group_get_device(struct vlan_group *vg, vg 67 net/8021q/vlan.h return __vlan_group_get_device(vg, vlan_proto_idx(vlan_proto), vlan_id); vg 70 net/8021q/vlan.h static inline void vlan_group_set_device(struct vlan_group *vg, vg 75 net/8021q/vlan.h if (!vg) vg 77 net/8021q/vlan.h array = vg->vlan_devices_arrays[vlan_proto_idx(vlan_proto)] vg 50 net/bridge/br_arp_nd_proxy.c struct net_bridge_vlan_group *vg; vg 69 net/bridge/br_arp_nd_proxy.c vg = nbp_vlan_group_rcu(p); vg 71 net/bridge/br_arp_nd_proxy.c vg = br_vlan_group_rcu(br); vg 72 net/bridge/br_arp_nd_proxy.c pvid = br_get_pvid(vg); vg 247 net/bridge/br_arp_nd_proxy.c struct net_bridge_vlan_group *vg; vg 339 net/bridge/br_arp_nd_proxy.c vg = nbp_vlan_group_rcu(p); vg 341 net/bridge/br_arp_nd_proxy.c vg = br_vlan_group_rcu(br); vg 342 net/bridge/br_arp_nd_proxy.c pvid = br_get_pvid(vg); vg 216 net/bridge/br_fdb.c struct net_bridge_vlan_group *vg; vg 223 net/bridge/br_fdb.c vg = nbp_vlan_group(op); vg 225 net/bridge/br_fdb.c (!vid || br_vlan_find(vg, vid))) { vg 232 net/bridge/br_fdb.c vg = br_vlan_group(br); vg 233 net/bridge/br_fdb.c v = br_vlan_find(vg, vid); vg 260 net/bridge/br_fdb.c struct net_bridge_vlan_group *vg; vg 266 net/bridge/br_fdb.c vg = nbp_vlan_group(p); vg 276 net/bridge/br_fdb.c if (!vg || !vg->num_vlans) vg 285 net/bridge/br_fdb.c if (!vg || !vg->num_vlans) vg 292 net/bridge/br_fdb.c list_for_each_entry(v, &vg->vlan_list, vlist) vg 301 net/bridge/br_fdb.c struct net_bridge_vlan_group *vg; vg 313 net/bridge/br_fdb.c vg = br_vlan_group(br); vg 314 net/bridge/br_fdb.c if (!vg || !vg->num_vlans) vg 320 net/bridge/br_fdb.c list_for_each_entry(v, &vg->vlan_list, vlist) { vg 916 net/bridge/br_fdb.c struct net_bridge_vlan_group *vg; vg 936 net/bridge/br_fdb.c vg = br_vlan_group(br); vg 945 net/bridge/br_fdb.c vg = nbp_vlan_group(p); vg 949 net/bridge/br_fdb.c v = br_vlan_find(vg, vid); vg 959 net/bridge/br_fdb.c if (err || !vg || !vg->num_vlans) vg 966 net/bridge/br_fdb.c list_for_each_entry(v, &vg->vlan_list, vlist) { vg 1012 net/bridge/br_fdb.c struct net_bridge_vlan_group *vg; vg 1020 net/bridge/br_fdb.c vg = br_vlan_group(br); vg 1028 net/bridge/br_fdb.c vg = nbp_vlan_group(p); vg 1033 net/bridge/br_fdb.c v = br_vlan_find(vg, vid); vg 1043 net/bridge/br_fdb.c if (!vg || !vg->num_vlans) vg 1046 net/bridge/br_fdb.c list_for_each_entry(v, &vg->vlan_list, vlist) { vg 24 net/bridge/br_forward.c struct net_bridge_vlan_group *vg; vg 26 net/bridge/br_forward.c vg = nbp_vlan_group_rcu(p); vg 28 net/bridge/br_forward.c br_allowed_egress(vg, skb) && p->state == BR_STATE_FORWARDING && vg 75 net/bridge/br_forward.c struct net_bridge_vlan_group *vg; vg 80 net/bridge/br_forward.c vg = nbp_vlan_group_rcu(to); vg 81 net/bridge/br_forward.c skb = br_handle_vlan(to->br, to, vg, skb); vg 36 net/bridge/br_input.c struct net_bridge_vlan_group *vg; vg 44 net/bridge/br_input.c vg = br_vlan_group_rcu(br); vg 50 net/bridge/br_input.c !br_allowed_egress(vg, skb)) { vg 57 net/bridge/br_input.c skb = br_handle_vlan(br, NULL, vg, skb); vg 684 net/bridge/br_mdb.c struct net_bridge_vlan_group *vg; vg 706 net/bridge/br_mdb.c vg = nbp_vlan_group(p); vg 708 net/bridge/br_mdb.c vg = br_vlan_group(br); vg 714 net/bridge/br_mdb.c if (br_vlan_enabled(br->dev) && vg && entry->vid == 0) { vg 715 net/bridge/br_mdb.c list_for_each_entry(v, &vg->vlan_list, vlist) { vg 789 net/bridge/br_mdb.c struct net_bridge_vlan_group *vg; vg 811 net/bridge/br_mdb.c vg = nbp_vlan_group(p); vg 813 net/bridge/br_mdb.c vg = br_vlan_group(br); vg 819 net/bridge/br_mdb.c if (br_vlan_enabled(br->dev) && vg && entry->vid == 0) { vg 820 net/bridge/br_mdb.c list_for_each_entry(v, &vg->vlan_list, vlist) { vg 21 net/bridge/br_netlink.c static int __get_num_vlan_infos(struct net_bridge_vlan_group *vg, vg 32 net/bridge/br_netlink.c pvid = br_get_pvid(vg); vg 34 net/bridge/br_netlink.c list_for_each_entry_rcu(v, &vg->vlan_list, vlist) { vg 73 net/bridge/br_netlink.c static int br_get_num_vlan_infos(struct net_bridge_vlan_group *vg, vg 78 net/bridge/br_netlink.c if (!vg) vg 82 net/bridge/br_netlink.c return vg->num_vlans; vg 85 net/bridge/br_netlink.c num_vlans = __get_num_vlan_infos(vg, filter_mask); vg 94 net/bridge/br_netlink.c struct net_bridge_vlan_group *vg = NULL; vg 103 net/bridge/br_netlink.c vg = nbp_vlan_group_rcu(p); vg 106 net/bridge/br_netlink.c vg = br_vlan_group_rcu(br); vg 108 net/bridge/br_netlink.c num_vlan_infos = br_get_num_vlan_infos(vg, filter_mask); vg 112 net/bridge/br_netlink.c vinfo_sz += br_get_vlan_tunnel_info_size(vg); vg 282 net/bridge/br_netlink.c struct net_bridge_vlan_group *vg) vg 293 net/bridge/br_netlink.c pvid = br_get_pvid(vg); vg 294 net/bridge/br_netlink.c list_for_each_entry_rcu(v, &vg->vlan_list, vlist) { vg 337 net/bridge/br_netlink.c struct net_bridge_vlan_group *vg) vg 343 net/bridge/br_netlink.c pvid = br_get_pvid(vg); vg 344 net/bridge/br_netlink.c list_for_each_entry_rcu(v, &vg->vlan_list, vlist) { vg 423 net/bridge/br_netlink.c struct net_bridge_vlan_group *vg; vg 430 net/bridge/br_netlink.c vg = nbp_vlan_group_rcu(port); vg 432 net/bridge/br_netlink.c vg = br_vlan_group_rcu(br); vg 434 net/bridge/br_netlink.c if (!vg || !vg->num_vlans) { vg 444 net/bridge/br_netlink.c err = br_fill_ifvlaninfo_compressed(skb, vg); vg 446 net/bridge/br_netlink.c err = br_fill_ifvlaninfo(skb, vg); vg 449 net/bridge/br_netlink.c err = br_fill_vlan_tunnel_info(skb, vg); vg 1510 net/bridge/br_netlink.c struct net_bridge_vlan_group *vg; vg 1518 net/bridge/br_netlink.c vg = br_vlan_group(br); vg 1525 net/bridge/br_netlink.c vg = nbp_vlan_group(p); vg 1531 net/bridge/br_netlink.c if (vg) { vg 1533 net/bridge/br_netlink.c list_for_each_entry(v, &vg->vlan_list, vlist) vg 1548 net/bridge/br_netlink.c struct net_bridge_vlan_group *vg; vg 1557 net/bridge/br_netlink.c vg = br_vlan_group(br); vg 1564 net/bridge/br_netlink.c vg = nbp_vlan_group(p); vg 1574 net/bridge/br_netlink.c if (vg) { vg 1577 net/bridge/br_netlink.c pvid = br_get_pvid(vg); vg 1578 net/bridge/br_netlink.c list_for_each_entry(v, &vg->vlan_list, vlist) { vg 38 net/bridge/br_netlink_tunnel.c static int __get_num_vlan_tunnel_infos(struct net_bridge_vlan_group *vg) vg 44 net/bridge/br_netlink_tunnel.c list_for_each_entry_rcu(v, &vg->vlan_list, vlist) { vg 76 net/bridge/br_netlink_tunnel.c int br_get_vlan_tunnel_info_size(struct net_bridge_vlan_group *vg) vg 80 net/bridge/br_netlink_tunnel.c if (!vg) vg 84 net/bridge/br_netlink_tunnel.c num_tinfos = __get_num_vlan_tunnel_infos(vg); vg 149 net/bridge/br_netlink_tunnel.c struct net_bridge_vlan_group *vg) vg 157 net/bridge/br_netlink_tunnel.c list_for_each_entry_rcu(v, &vg->vlan_list, vlist) { vg 866 net/bridge/br_private.h struct net_bridge_vlan_group *vg, struct sk_buff *skb, vg 868 net/bridge/br_private.h bool br_allowed_egress(struct net_bridge_vlan_group *vg, vg 873 net/bridge/br_private.h struct net_bridge_vlan_group *vg, vg 879 net/bridge/br_private.h struct net_bridge_vlan *br_vlan_find(struct net_bridge_vlan_group *vg, u16 vid); vg 944 net/bridge/br_private.h static inline u16 br_get_pvid(const struct net_bridge_vlan_group *vg) vg 946 net/bridge/br_private.h if (!vg) vg 950 net/bridge/br_private.h return vg->pvid; vg 955 net/bridge/br_private.h struct net_bridge_vlan_group *vg, vg 962 net/bridge/br_private.h static inline bool br_allowed_egress(struct net_bridge_vlan_group *vg, vg 976 net/bridge/br_private.h struct net_bridge_vlan_group *vg, vg 1023 net/bridge/br_private.h static inline struct net_bridge_vlan *br_vlan_find(struct net_bridge_vlan_group *vg, vg 1040 net/bridge/br_private.h static inline u16 br_get_pvid(const struct net_bridge_vlan_group *vg) vg 27 net/bridge/br_private_tunnel.h int br_get_vlan_tunnel_info_size(struct net_bridge_vlan_group *vg); vg 29 net/bridge/br_private_tunnel.h struct net_bridge_vlan_group *vg); vg 33 net/bridge/br_private_tunnel.h int vlan_tunnel_init(struct net_bridge_vlan_group *vg); vg 34 net/bridge/br_private_tunnel.h void vlan_tunnel_deinit(struct net_bridge_vlan_group *vg); vg 38 net/bridge/br_private_tunnel.h void vlan_tunnel_info_del(struct net_bridge_vlan_group *vg, vg 42 net/bridge/br_private_tunnel.h struct net_bridge_vlan_group *vg); vg 46 net/bridge/br_private_tunnel.h static inline int vlan_tunnel_init(struct net_bridge_vlan_group *vg) vg 67 net/bridge/br_private_tunnel.h static inline void vlan_tunnel_info_del(struct net_bridge_vlan_group *vg, vg 74 net/bridge/br_private_tunnel.h struct net_bridge_vlan_group *vg) vg 37 net/bridge/br_vlan.c static bool __vlan_add_pvid(struct net_bridge_vlan_group *vg, u16 vid) vg 39 net/bridge/br_vlan.c if (vg->pvid == vid) vg 43 net/bridge/br_vlan.c vg->pvid = vid; vg 48 net/bridge/br_vlan.c static bool __vlan_delete_pvid(struct net_bridge_vlan_group *vg, u16 vid) vg 50 net/bridge/br_vlan.c if (vg->pvid != vid) vg 54 net/bridge/br_vlan.c vg->pvid = 0; vg 62 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg; vg 67 net/bridge/br_vlan.c vg = br_vlan_group(v->br); vg 69 net/bridge/br_vlan.c vg = nbp_vlan_group(v->port); vg 72 net/bridge/br_vlan.c ret = __vlan_add_pvid(vg, v->vid); vg 74 net/bridge/br_vlan.c ret = __vlan_delete_pvid(vg, v->vid); vg 102 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg; vg 107 net/bridge/br_vlan.c vg = br_vlan_group(v->br); vg 109 net/bridge/br_vlan.c vg = nbp_vlan_group(v->port); vg 111 net/bridge/br_vlan.c headp = &vg->vlan_list; vg 148 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg; vg 151 net/bridge/br_vlan.c vg = br_vlan_group(br); vg 152 net/bridge/br_vlan.c masterv = br_vlan_find(vg, vid); vg 159 net/bridge/br_vlan.c masterv = br_vlan_find(vg, vid); vg 183 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg; vg 188 net/bridge/br_vlan.c vg = br_vlan_group(masterv->br); vg 190 net/bridge/br_vlan.c rhashtable_remove_fast(&vg->vlan_hash, vg 226 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg; vg 234 net/bridge/br_vlan.c vg = br_vlan_group(br); vg 239 net/bridge/br_vlan.c vg = nbp_vlan_group(p); vg 289 net/bridge/br_vlan.c vg->num_vlans++; vg 292 net/bridge/br_vlan.c err = rhashtable_lookup_insert_fast(&vg->vlan_hash, &v->vnode, vg 308 net/bridge/br_vlan.c vg->num_vlans--; vg 332 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg; vg 337 net/bridge/br_vlan.c vg = br_vlan_group(v->br); vg 340 net/bridge/br_vlan.c vg = nbp_vlan_group(v->port); vg 344 net/bridge/br_vlan.c __vlan_delete_pvid(vg, v->vid); vg 358 net/bridge/br_vlan.c vg->num_vlans--; vg 362 net/bridge/br_vlan.c vlan_tunnel_info_del(vg, v); vg 363 net/bridge/br_vlan.c rhashtable_remove_fast(&vg->vlan_hash, &v->vnode, vg 375 net/bridge/br_vlan.c static void __vlan_group_free(struct net_bridge_vlan_group *vg) vg 377 net/bridge/br_vlan.c WARN_ON(!list_empty(&vg->vlan_list)); vg 378 net/bridge/br_vlan.c rhashtable_destroy(&vg->vlan_hash); vg 379 net/bridge/br_vlan.c vlan_tunnel_deinit(vg); vg 380 net/bridge/br_vlan.c kfree(vg); vg 383 net/bridge/br_vlan.c static void __vlan_flush(struct net_bridge_vlan_group *vg) vg 387 net/bridge/br_vlan.c __vlan_delete_pvid(vg, vg->pvid); vg 388 net/bridge/br_vlan.c list_for_each_entry_safe(vlan, tmp, &vg->vlan_list, vlist) vg 394 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg, vg 410 net/bridge/br_vlan.c v = br_vlan_find(vg, vid); vg 446 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg, vg 488 net/bridge/br_vlan.c u16 pvid = br_get_pvid(vg); vg 516 net/bridge/br_vlan.c v = br_vlan_find(vg, *vid); vg 536 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg, struct sk_buff *skb, vg 547 net/bridge/br_vlan.c return __allowed_ingress(br, vg, skb, vid); vg 551 net/bridge/br_vlan.c bool br_allowed_egress(struct net_bridge_vlan_group *vg, vg 562 net/bridge/br_vlan.c v = br_vlan_find(vg, vid); vg 572 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg; vg 579 net/bridge/br_vlan.c vg = nbp_vlan_group_rcu(p); vg 580 net/bridge/br_vlan.c if (!vg || !vg->num_vlans) vg 587 net/bridge/br_vlan.c *vid = br_get_pvid(vg); vg 594 net/bridge/br_vlan.c if (br_vlan_find(vg, *vid)) vg 601 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg, vg 628 net/bridge/br_vlan.c vg->num_vlans++; vg 650 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg; vg 657 net/bridge/br_vlan.c vg = br_vlan_group(br); vg 658 net/bridge/br_vlan.c vlan = br_vlan_find(vg, vid); vg 660 net/bridge/br_vlan.c return br_vlan_add_existing(br, vg, vlan, flags, changed, vg 694 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg; vg 699 net/bridge/br_vlan.c vg = br_vlan_group(br); vg 700 net/bridge/br_vlan.c v = br_vlan_find(vg, vid); vg 707 net/bridge/br_vlan.c vlan_tunnel_info_del(vg, v); vg 714 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg; vg 718 net/bridge/br_vlan.c vg = br_vlan_group(br); vg 719 net/bridge/br_vlan.c __vlan_flush(vg); vg 722 net/bridge/br_vlan.c __vlan_group_free(vg); vg 725 net/bridge/br_vlan.c struct net_bridge_vlan *br_vlan_find(struct net_bridge_vlan_group *vg, u16 vid) vg 727 net/bridge/br_vlan.c if (!vg) vg 730 net/bridge/br_vlan.c return br_vlan_lookup(&vg->vlan_hash, vid); vg 815 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg; vg 823 net/bridge/br_vlan.c vg = nbp_vlan_group(p); vg 824 net/bridge/br_vlan.c list_for_each_entry(vlan, &vg->vlan_list, vlist) { vg 839 net/bridge/br_vlan.c vg = nbp_vlan_group(p); vg 840 net/bridge/br_vlan.c list_for_each_entry(vlan, &vg->vlan_list, vlist) vg 847 net/bridge/br_vlan.c list_for_each_entry_continue_reverse(vlan, &vg->vlan_list, vlist) vg 851 net/bridge/br_vlan.c vg = nbp_vlan_group(p); vg 852 net/bridge/br_vlan.c list_for_each_entry(vlan, &vg->vlan_list, vlist) vg 887 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg = nbp_vlan_group(p); vg 889 net/bridge/br_vlan.c if (vg->num_vlans) vg 905 net/bridge/br_vlan.c static bool vlan_default_pvid(struct net_bridge_vlan_group *vg, u16 vid) vg 909 net/bridge/br_vlan.c if (vid != vg->pvid) vg 912 net/bridge/br_vlan.c v = br_vlan_lookup(&vg->vlan_hash, vid); vg 943 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg; vg 964 net/bridge/br_vlan.c vg = br_vlan_group(br); vg 965 net/bridge/br_vlan.c pvent = br_vlan_find(vg, pvid); vg 966 net/bridge/br_vlan.c if ((!old_pvid || vlan_default_pvid(vg, old_pvid)) && vg 983 net/bridge/br_vlan.c vg = nbp_vlan_group(p); vg 985 net/bridge/br_vlan.c !vlan_default_pvid(vg, old_pvid)) || vg 986 net/bridge/br_vlan.c br_vlan_find(vg, pvid)) vg 1054 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg; vg 1057 net/bridge/br_vlan.c vg = kzalloc(sizeof(*vg), GFP_KERNEL); vg 1058 net/bridge/br_vlan.c if (!vg) vg 1060 net/bridge/br_vlan.c ret = rhashtable_init(&vg->vlan_hash, &br_vlan_rht_params); vg 1063 net/bridge/br_vlan.c ret = vlan_tunnel_init(vg); vg 1066 net/bridge/br_vlan.c INIT_LIST_HEAD(&vg->vlan_list); vg 1069 net/bridge/br_vlan.c rcu_assign_pointer(br->vlgrp, vg); vg 1075 net/bridge/br_vlan.c rhashtable_destroy(&vg->vlan_hash); vg 1077 net/bridge/br_vlan.c kfree(vg); vg 1090 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg; vg 1093 net/bridge/br_vlan.c vg = kzalloc(sizeof(struct net_bridge_vlan_group), GFP_KERNEL); vg 1094 net/bridge/br_vlan.c if (!vg) vg 1101 net/bridge/br_vlan.c ret = rhashtable_init(&vg->vlan_hash, &br_vlan_rht_params); vg 1104 net/bridge/br_vlan.c ret = vlan_tunnel_init(vg); vg 1107 net/bridge/br_vlan.c INIT_LIST_HEAD(&vg->vlan_list); vg 1108 net/bridge/br_vlan.c rcu_assign_pointer(p->vlgrp, vg); vg 1125 net/bridge/br_vlan.c vlan_tunnel_deinit(vg); vg 1127 net/bridge/br_vlan.c rhashtable_destroy(&vg->vlan_hash); vg 1130 net/bridge/br_vlan.c kfree(vg); vg 1194 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg; vg 1198 net/bridge/br_vlan.c vg = nbp_vlan_group(port); vg 1199 net/bridge/br_vlan.c __vlan_flush(vg); vg 1202 net/bridge/br_vlan.c __vlan_group_free(vg); vg 1235 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg; vg 1238 net/bridge/br_vlan.c vg = nbp_vlan_group(p); vg 1240 net/bridge/br_vlan.c vg = br_vlan_group(netdev_priv(dev)); vg 1244 net/bridge/br_vlan.c *p_pvid = br_get_pvid(vg); vg 1265 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg; vg 1272 net/bridge/br_vlan.c vg = nbp_vlan_group(p); vg 1274 net/bridge/br_vlan.c vg = br_vlan_group(netdev_priv(dev)); vg 1278 net/bridge/br_vlan.c v = br_vlan_find(vg, vid); vg 1284 net/bridge/br_vlan.c if (vid == br_get_pvid(vg)) vg 1358 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg; vg 1368 net/bridge/br_vlan.c vg = nbp_vlan_group(p); vg 1369 net/bridge/br_vlan.c if (br_vlan_find(vg, vid) && br_vlan_is_dev_up(p->dev)) { vg 1383 net/bridge/br_vlan.c struct net_bridge_vlan_group *vg = nbp_vlan_group(p); vg 1387 net/bridge/br_vlan.c list_for_each_entry(vlan, &vg->vlan_list, vlist) { vg 44 net/bridge/br_vlan_tunnel.c void vlan_tunnel_info_del(struct net_bridge_vlan_group *vg, vg 49 net/bridge/br_vlan_tunnel.c rhashtable_remove_fast(&vg->tunnel_hash, &vlan->tnode, vg 56 net/bridge/br_vlan_tunnel.c static int __vlan_tunnel_info_add(struct net_bridge_vlan_group *vg, vg 75 net/bridge/br_vlan_tunnel.c err = rhashtable_lookup_insert_fast(&vg->tunnel_hash, &vlan->tnode, vg 94 net/bridge/br_vlan_tunnel.c struct net_bridge_vlan_group *vg; vg 99 net/bridge/br_vlan_tunnel.c vg = nbp_vlan_group(port); vg 100 net/bridge/br_vlan_tunnel.c vlan = br_vlan_find(vg, vid); vg 104 net/bridge/br_vlan_tunnel.c return __vlan_tunnel_info_add(vg, vlan, tun_id); vg 112 net/bridge/br_vlan_tunnel.c struct net_bridge_vlan_group *vg; vg 117 net/bridge/br_vlan_tunnel.c vg = nbp_vlan_group(port); vg 118 net/bridge/br_vlan_tunnel.c v = br_vlan_find(vg, vid); vg 122 net/bridge/br_vlan_tunnel.c vlan_tunnel_info_del(vg, v); vg 127 net/bridge/br_vlan_tunnel.c static void __vlan_tunnel_info_flush(struct net_bridge_vlan_group *vg) vg 131 net/bridge/br_vlan_tunnel.c list_for_each_entry_safe(vlan, tmp, &vg->vlan_list, vlist) vg 132 net/bridge/br_vlan_tunnel.c vlan_tunnel_info_del(vg, vlan); vg 137 net/bridge/br_vlan_tunnel.c struct net_bridge_vlan_group *vg; vg 141 net/bridge/br_vlan_tunnel.c vg = nbp_vlan_group(port); vg 142 net/bridge/br_vlan_tunnel.c __vlan_tunnel_info_flush(vg); vg 145 net/bridge/br_vlan_tunnel.c int vlan_tunnel_init(struct net_bridge_vlan_group *vg) vg 147 net/bridge/br_vlan_tunnel.c return rhashtable_init(&vg->tunnel_hash, &br_vlan_tunnel_rht_params); vg 150 net/bridge/br_vlan_tunnel.c void vlan_tunnel_deinit(struct net_bridge_vlan_group *vg) vg 152 net/bridge/br_vlan_tunnel.c rhashtable_destroy(&vg->tunnel_hash); vg 157 net/bridge/br_vlan_tunnel.c struct net_bridge_vlan_group *vg) vg 162 net/bridge/br_vlan_tunnel.c if (!vg || !tinfo) vg 170 net/bridge/br_vlan_tunnel.c vlan = br_vlan_tunnel_lookup(&vg->tunnel_hash, tinfo->key.tun_id);