Thread (6 messages) flat view 6 messages, 3 authors, 2017-01-09

Re: [PATCH net-next] liquidio: store the L4 hash of rx packets in skb

From: Felix Manlunas <hidden>
Date: 2017-01-09 19:00:37

David Miller [off-list ref] wrote on Mon [2017-Jan-09 13:56:21 -0500]:
From: Felix Manlunas <redacted>
Date: Mon, 9 Jan 2017 10:45:05 -0800
quoted
David Miller [off-list ref] wrote on Sun [2017-Jan-08 17:09:41 -0500]:
quoted
From: Felix Manlunas <redacted>
Date: Fri, 6 Jan 2017 16:55:42 -0800
quoted
 
+		if (rh->r_dh.has_hash) {
+			u32 hash = be32_to_cpu(*(u32 *)(skb->data + r_dh_off));
Is the checksum defined to be in the first 4-bytes of the 8-byte DHLEN unit,
or the second 4-bytes?  Is the answer to this question endian-dependent?
The hash is always in the first 4-bytes.  The location of the hash is endian
independent.  The hash itself (in its original form) is big endian.
Thanks for explaining.

Please fix the SPARSE issue Eric Dumazet mentioned.
Will do.  Thanks.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help