Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.
RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.

Bug 675819

Summary: net: RX frames and bytes not updated on some VLAN interfaces
Product: Red Hat Enterprise Linux 6 Reporter: Enrico Scholz <rh-bugzilla>
Component: kernelAssignee: Andy Gospodarek <agospoda>
Status: CLOSED DUPLICATE QA Contact: Red Hat Kernel QE team <kernel-qe>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 6.0CC: agospoda, arozansk, peterm
Target Milestone: rcKeywords: Regression
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-02-16 17:16:55 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Enrico Scholz 2011-02-07 20:53:41 UTC
Description of problem:

The RX counter (bytes + packets) of vlan enabled network interfaces is not updated.  This seems to be e1000 specifc; another card (RTL8111/8168B) does not show these symptoms and increases the counter.

--- host with e1000 ---
# vconfig add eth3 42
# ifconfig eth3.42 10.66.1.1 netmask 255.255.255.240
# ping 10.66.1.2 &>/dev/null &
# tcpdump -i eth3.42
00:1b:21:5a:xx:yy > 00:0a:cd:1b:xx:yy, ethertype IPv4 (0x0800), length 98: 10.66.1.1 > 10.66.1.2: ICMP echo request, id 21840, seq 35, length 64
00:0a:cd:1b:xx:yy > 00:1b:21:5a:xx:yy, ethertype 802.1Q (0x8100), length 102: vlan 42, p 0, ethertype IPv4, 10.66.1.2 > 10.66.1.1: ICMP echo reply, id 21840, seq 35, length 64
00:1b:21:5a:xx:yy > 00:0a:cd:1b:xx:yy, ethertype IPv4 (0x0800), length 98: 10.66.1.1 > 10.66.1.2: ICMP echo request, id 21840, seq 36, length 64
00:0a:cd:1b:xx:yy > 00:1b:21:5a:xx:yy, ethertype 802.1Q (0x8100), length 102: vlan 42, p 0, ethertype IPv4, 10.66.1.2 > 10.66.1.1: ICMP echo reply, id 21840, seq 36, length 64

# tcpdump -i eth3 -nnee
00:1b:21:5a:xx:yy > 00:0a:cd:1b:xx:yy, ethertype 802.1Q (0x8100), length 102: vlan 42, p 0, ethertype IPv4, 10.66.1.1 > 10.66.1.2: ICMP echo request, id 21840, seq 488, length 64
00:1b:21:5a:xx:yy > 00:0a:cd:1b:xx:yy, ethertype 802.1Q (0x8100), length 102: vlan 42, p 0, ethertype IPv4, 10.66.1.1 > 10.66.1.2: ICMP echo request, id 21840, seq 489, length 64


# LANG=C ifconfig eth3
eth3      Link encap:Ethernet  HWaddr 00:1B:21:5A:xx:yy
          inet addr:192.168.235.129  Bcast:192.168.235.135  Mask:255.255.255.248
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:678 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6489 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:154818 (151.1 KiB)  TX bytes:2165932 (2.0 MiB)
          Memory:d8080000-d80a0000

# LANG=C ifconfig eth3.42
eth3.42   Link encap:Ethernet  HWaddr 00:1B:21:5A:xx:yy
          inet addr:10.66.1.1  Bcast:10.66.1.15  Mask:255.255.255.240
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:290 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:27748 (27.0 KiB)

# cat /proc/net/vlan/eth3.42
eth3.42  VID: 42         REORDER_HDR: 1  dev->priv_flags: 1
         total frames received            0
          total bytes received            0
      Broadcast/Multicast Rcvd            0

      total frames transmitted          336
       total bytes transmitted        32200
            total headroom inc            0
           total encap on xmit            0
Device: eth3
INGRESS priority mappings: 0:0  1:0  2:0  3:0  4:0  5:0  6:0 7:0
 EGRESS priority mappings:

# lspci -v
01:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
        Subsystem: Intel Corporation Gigabit CT Desktop Adapter
        Flags: bus master, fast devsel, latency 0, IRQ 16
        Memory at d8080000 (32-bit, non-prefetchable) [size=128K]
        Memory at d8000000 (32-bit, non-prefetchable) [size=512K]
        I/O ports at 2000 [size=32]
        Memory at d80a0000 (32-bit, non-prefetchable) [size=16K]
        [virtual] Expansion ROM at 40000000 [disabled] [size=256K]
        Capabilities: [c8] Power Management version 2
        Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [e0] Express Endpoint, MSI 00
        Capabilities: [a0] MSI-X: Enable+ Count=5 Masked-
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number 00-1b-21-ff-ff-5a-xx-yy
        Kernel driver in use: e1000e
        Kernel modules: e1000e



--- host with rtl8111/8168b ---
# vconfig add eth3 42
# ifconfig eth3.42 10.66.1.2 netmask 255.255.255.240
# tcpdump -i eth3.42
00:1b:21:5a:xx:yy > 00:0a:cd:1b:xx:yy, ethertype IPv4 (0x0800), length 98: 10.66.1.1 > 10.66.1.2: ICMP echo request, id 21840, seq 112, length 64
00:0a:cd:1b:xx:yy > 00:1b:21:5a:xx:yy, ethertype IPv4 (0x0800), length 98: 10.66.1.2 > 10.66.1.1: ICMP echo reply, id 21840, seq 112, length 64
00:1b:21:5a:xx:yy > 00:0a:cd:1b:xx:yy, ethertype IPv4 (0x0800), length 98: 10.66.1.1 > 10.66.1.2: ICMP echo request, id 21840, seq 113, length 64
00:0a:cd:1b:xx:yy > 00:1b:21:5a:xx:yy, ethertype IPv4 (0x0800), length 98: 10.66.1.2 > 10.66.1.1: ICMP echo reply, id 21840, seq 113, length 64

# tcpdump -i eth3 -nnee
00:1b:21:5a:xx:yy > 00:0a:cd:1b:xx:yy, ethertype 802.1Q (0x8100), length 102: vlan 42, p 0, ethertype IPv4, 10.66.1.1 > 10.66.1.2: ICMP echo request, id 21840, seq 568, length 64
00:0a:cd:1b:xx:yy > 00:1b:21:5a:xx:yy, ethertype 802.1Q (0x8100), length 102: vlan 42, p 0, ethertype IPv4, 10.66.1.2 > 10.66.1.1: ICMP echo reply, id 21840, seq 568, length 64
00:1b:21:5a:xx:yy > 00:0a:cd:1b:xx:yy, ethertype 802.1Q (0x8100), length 102: vlan 42, p 0, ethertype IPv4, 10.66.1.1 > 10.66.1.2: ICMP echo request, id 21840, seq 569, length 64
00:0a:cd:1b:xx:yy > 00:1b:21:5a:xx:yy, ethertype 802.1Q (0x8100), length 102: vlan 42, p 0, ethertype IPv4, 10.66.1.2 > 10.66.1.1: ICMP echo reply, id 21840, seq 569, length 64


# ifconfig eth3
eth3      Link encap:Ethernet  HWaddr 00:0A:CD:1B:xx:yy
          inet addr:192.168.235.130  Bcast:192.168.235.135  Mask:255.255.255.248
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:295 errors:0 dropped:0 overruns:0 frame:0
          TX packets:301 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:40806 (39.8 KiB)  TX bytes:39770 (38.8 KiB)
          Interrupt:32 Base address:0x4000

# LANG=C ifconfig eth3.42
eth3.42   Link encap:Ethernet  HWaddr 00:0A:CD:1B:xx:yy
          inet addr:10.66.1.2  Bcast:10.66.1.15  Mask:255.255.255.240
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:250 errors:0 dropped:0 overruns:0 frame:0
          TX packets:250 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:21538 (21.0 KiB)  TX bytes:23884 (23.3 KiB)

# cat /proc/net/vlan/eth3.42
eth3.42  VID: 42         REORDER_HDR: 1  dev->priv_flags: 1
         total frames received          359
          total bytes received        31004
      Broadcast/Multicast Rcvd            0

      total frames transmitted          359
       total bytes transmitted        34398
            total headroom inc            0
           total encap on xmit            0
Device: eth3
INGRESS priority mappings: 0:0  1:0  2:0  3:0  4:0  5:0  6:0 7:0
 EGRESS priority mappings:


Version-Release number of selected component (if applicable):

kernel-2.6.32-71.14.1.el6.x86_64

Comment 2 Andy Gospodarek 2011-02-16 16:40:27 UTC
I am able to reproduce this and have a fix.  I need to audit this a bit more, but should be able to finish that today.

Comment 5 RHEL Program Management 2011-02-16 17:00:09 UTC
This request was evaluated by Red Hat Product Management for inclusion
in a Red Hat Enterprise Linux maintenance release. Product Management has 
requested further review of this request by Red Hat Engineering, for potential
inclusion in a Red Hat Enterprise Linux Update release for currently deployed 
products. This request is not yet committed for inclusion in an Update release.

Comment 6 Andy Gospodarek 2011-02-16 17:16:55 UTC
Luckily this is already fixed in our most recent development tree.

It will be available in RHEL6.1.

*** This bug has been marked as a duplicate of bug 633571 ***