treewide: Standardise variable names for various packet lengths
At various points we need to track the lengths of a packet including or excluding various different sets of headers. We don't always use the same variable names for doing so. Worse in some places we use the same name for different things: e.g. tcp_fill_headers[46]() use ip_len for the length including the IP headers, but then tcp_send_flag() which calls it uses it to mean the IP payload length only. To improve clarity, standardise on these names: dlen: L4 protocol payload length ("data length") l4len: plen + length of L4 protocol header l3len: l4len + length of IPv4/IPv6 header l2len: l3len + length of L2 (ethernet) header Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
This commit is contained in:

committed by
Stefano Brivio

parent
9e22c53aa9
commit
5566386f5f
6
arp.c
6
arp.c
@@ -43,7 +43,7 @@ int arp(const struct ctx *c, const struct pool *p)
|
||||
struct ethhdr *eh;
|
||||
struct arphdr *ah;
|
||||
struct arpmsg *am;
|
||||
size_t len;
|
||||
size_t l2len;
|
||||
|
||||
eh = packet_get(p, 0, 0, sizeof(*eh), NULL);
|
||||
ah = packet_get(p, 0, sizeof(*eh), sizeof(*ah), NULL);
|
||||
@@ -78,11 +78,11 @@ int arp(const struct ctx *c, const struct pool *p)
|
||||
memcpy(am->tip, am->sip, sizeof(am->tip));
|
||||
memcpy(am->sip, swap, sizeof(am->sip));
|
||||
|
||||
len = sizeof(*eh) + sizeof(*ah) + sizeof(*am);
|
||||
l2len = sizeof(*eh) + sizeof(*ah) + sizeof(*am);
|
||||
memcpy(eh->h_dest, eh->h_source, sizeof(eh->h_dest));
|
||||
memcpy(eh->h_source, c->mac, sizeof(eh->h_source));
|
||||
|
||||
tap_send_single(c, eh, len);
|
||||
tap_send_single(c, eh, l2len);
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
Reference in New Issue
Block a user