unix: add missing NFT_PAYLOAD_* consts on linux

Change-Id: Id222e11029596d2ea2679e065780171ed3c7708a
GitHub-Last-Rev: 649d64b1c3caf529150cc4ea14061f26b7625e3c
GitHub-Pull-Request: golang/sys#250
Reviewed-on: https://go-review.googlesource.com/c/sys/+/681435
Reviewed-by: Cherry Mui <cherryyz@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Auto-Submit: Tobias Klauser <tobias.klauser@gmail.com>
Reviewed-by: Junyang Shao <shaojunyang@google.com>
Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com>
diff --git a/unix/linux/types.go b/unix/linux/types.go
index a950eb1..bb9f6db 100644
--- a/unix/linux/types.go
+++ b/unix/linux/types.go
@@ -2293,8 +2293,11 @@
 	NFT_PAYLOAD_LL_HEADER             = C.NFT_PAYLOAD_LL_HEADER
 	NFT_PAYLOAD_NETWORK_HEADER        = C.NFT_PAYLOAD_NETWORK_HEADER
 	NFT_PAYLOAD_TRANSPORT_HEADER      = C.NFT_PAYLOAD_TRANSPORT_HEADER
+	NFT_PAYLOAD_INNER_HEADER          = C.NFT_PAYLOAD_INNER_HEADER
+	NFT_PAYLOAD_TUN_HEADER            = C.NFT_PAYLOAD_TUN_HEADER
 	NFT_PAYLOAD_CSUM_NONE             = C.NFT_PAYLOAD_CSUM_NONE
 	NFT_PAYLOAD_CSUM_INET             = C.NFT_PAYLOAD_CSUM_INET
+	NFT_PAYLOAD_CSUM_SCTP             = C.NFT_PAYLOAD_CSUM_SCTP
 	NFT_PAYLOAD_L4CSUM_PSEUDOHDR      = C.NFT_PAYLOAD_L4CSUM_PSEUDOHDR
 	NFTA_PAYLOAD_UNSPEC               = C.NFTA_PAYLOAD_UNSPEC
 	NFTA_PAYLOAD_DREG                 = C.NFTA_PAYLOAD_DREG
diff --git a/unix/ztypes_linux.go b/unix/ztypes_linux.go
index 097a982..8bcac28 100644
--- a/unix/ztypes_linux.go
+++ b/unix/ztypes_linux.go
@@ -2226,8 +2226,11 @@
 	NFT_PAYLOAD_LL_HEADER             = 0x0
 	NFT_PAYLOAD_NETWORK_HEADER        = 0x1
 	NFT_PAYLOAD_TRANSPORT_HEADER      = 0x2
+	NFT_PAYLOAD_INNER_HEADER          = 0x3
+	NFT_PAYLOAD_TUN_HEADER            = 0x4
 	NFT_PAYLOAD_CSUM_NONE             = 0x0
 	NFT_PAYLOAD_CSUM_INET             = 0x1
+	NFT_PAYLOAD_CSUM_SCTP             = 0x2
 	NFT_PAYLOAD_L4CSUM_PSEUDOHDR      = 0x1
 	NFTA_PAYLOAD_UNSPEC               = 0x0
 	NFTA_PAYLOAD_DREG                 = 0x1