Browse Source

gue: Protocol constants for remote checksum offload

Define a private flag for remote checksun offload as well as a length
for the option.

Signed-off-by: Tom Herbert <therbert@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Tom Herbert 10 years ago
parent
commit
c1aa8347e7
1 changed files with 4 additions and 1 deletions
  1. 4 1
      include/net/gue.h

+ 4 - 1
include/net/gue.h

@@ -59,7 +59,10 @@ struct guehdr {
 
 
 /* Private flags in the private option extension */
 /* Private flags in the private option extension */
 
 
-#define GUE_PFLAGS_ALL	(0)
+#define GUE_PFLAG_REMCSUM	htonl(1 << 31)
+#define GUE_PLEN_REMCSUM	4
+
+#define GUE_PFLAGS_ALL	(GUE_PFLAG_REMCSUM)
 
 
 /* Functions to compute options length corresponding to flags.
 /* Functions to compute options length corresponding to flags.
  * If we ever have a lot of flags this can be potentially be
  * If we ever have a lot of flags this can be potentially be