gue: Protocol constants for remote checksum offload
authorTom Herbert <therbert@google.com>
Tue, 4 Nov 2014 17:06:55 +0000 (09:06 -0800)
committerDavid S. Miller <davem@davemloft.net>
Wed, 5 Nov 2014 21:30:03 +0000 (16:30 -0500)
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>
include/net/gue.h

index cb68ae8..3f28ec7 100644 (file)
@@ -59,7 +59,10 @@ struct guehdr {
 
 /* 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.
  * If we ever have a lot of flags this can be potentially be