net/8021q/vlanproc.c

Source file repositories/reference/linux-study-clean/net/8021q/vlanproc.c

File Facts

System
Linux kernel
Corpus path
net/8021q/vlanproc.c
Extension
.c
Size
7650 bytes
Lines
282
Domain
Networking Core
Bucket
Sockets, Protocols, Packet Path, And Network Policy
Inferred role
Networking Core: implementation source
Status
source implementation candidate

Why This File Exists

Networking stack implementation surface: socket APIs, protocol dispatch, packet flow, routing, filtering, and network namespaces.

Dependency Surface

Detected Declarations

Annotated Snippet

while (mp) {
			u16 vlan_qos = READ_ONCE(mp->vlan_qos);

			seq_printf(seq, "%u:%d ",
				   mp->priority, ((vlan_qos >> 13) & 0x7));
			mp = rcu_dereference(mp->next);
		}
	}
	rcu_read_unlock();
	seq_puts(seq, "\n");

	return 0;
}

Annotation

Implementation Notes