This patch is to rename csum_not_inet to csum_type, as later more csum type would be introduced in the next patch.
Signed-off-by: Xin Long <lucien....@gmail.com> --- include/linux/skbuff.h | 19 +++++++++++-------- net/core/dev.c | 2 +- net/sched/act_csum.c | 2 +- net/sctp/offload.c | 2 +- net/sctp/output.c | 2 +- 5 files changed, 15 insertions(+), 12 deletions(-) diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h index 186dad2..67b0a01 100644 --- a/include/linux/skbuff.h +++ b/include/linux/skbuff.h @@ -169,7 +169,7 @@ * skb_csum_hwoffload_help() can be called to resolve CHECKSUM_PARTIAL based * on network device checksumming capabilities: if a packet does not match * them, skb_checksum_help or skb_crc32c_help (depending on the value of - * csum_not_inet, see item D.) is called to resolve the checksum. + * csum_type, see item D.) is called to resolve the checksum. * * CHECKSUM_NONE: * @@ -190,12 +190,12 @@ * NETIF_F_SCTP_CRC - This feature indicates that a device is capable of * offloading the SCTP CRC in a packet. To perform this offload the stack * will set csum_start and csum_offset accordingly, set ip_summed to - * CHECKSUM_PARTIAL and set csum_not_inet to 1, to provide an indication in - * the skbuff that the CHECKSUM_PARTIAL refers to CRC32c. + * CHECKSUM_PARTIAL and set csum_type to CSUM_T_SCTP_CRC, to provide an + * indication in the skbuff that the CHECKSUM_PARTIAL refers to CRC32c. * A driver that supports both IP checksum offload and SCTP CRC32c offload * must verify which offload is configured for a packet by testing the - * value of skb->csum_not_inet; skb_crc32c_csum_help is provided to resolve - * CHECKSUM_PARTIAL on skbs where csum_not_inet is set to 1. + * value of skb->csum_type; skb_crc32c_csum_help is provided to resolve + * CHECKSUM_PARTIAL on skbs where csum_type is set to CSUM_T_SCTP_CRC. * * NETIF_F_FCOE_CRC - This feature indicates that a device is capable of * offloading the FCOE CRC in a packet. To perform this offload the stack @@ -222,6 +222,9 @@ #define CHECKSUM_COMPLETE 2 #define CHECKSUM_PARTIAL 3 +#define CSUM_T_INET 0 +#define CSUM_T_SCTP_CRC 1 + /* Maximum value in skb->csum_level */ #define SKB_MAX_CSUM_LEVEL 3 @@ -677,7 +680,7 @@ typedef unsigned char *sk_buff_data_t; * @encapsulation: indicates the inner headers in the skbuff are valid * @encap_hdr_csum: software checksum is needed * @csum_valid: checksum is already valid - * @csum_not_inet: use CRC32c to resolve CHECKSUM_PARTIAL + * @csum_type: do the checksum offload according to this type * @csum_complete_sw: checksum was completed by software * @csum_level: indicates the number of consecutive checksums found in * the packet minus one that have been verified as @@ -836,7 +839,7 @@ struct sk_buff { __u8 vlan_present:1; __u8 csum_complete_sw:1; __u8 csum_level:2; - __u8 csum_not_inet:1; + __u8 csum_type:1; __u8 dst_pending_confirm:1; #ifdef CONFIG_IPV6_NDISC_NODETYPE __u8 ndisc_nodetype:2; @@ -4623,7 +4626,7 @@ static inline void skb_reset_redirect(struct sk_buff *skb) static inline bool skb_csum_is_sctp(struct sk_buff *skb) { - return skb->csum_not_inet; + return skb->csum_type == CSUM_T_SCTP_CRC; } static inline void skb_set_kcov_handle(struct sk_buff *skb, diff --git a/net/core/dev.c b/net/core/dev.c index d9ce02e..3241de2 100644 --- a/net/core/dev.c +++ b/net/core/dev.c @@ -3279,7 +3279,7 @@ int skb_crc32c_csum_help(struct sk_buff *skb) crc32c_csum_stub)); *(__le32 *)(skb->data + offset) = crc32c_csum; skb->ip_summed = CHECKSUM_NONE; - skb->csum_not_inet = 0; + skb->csum_type = 0; out: return ret; } diff --git a/net/sched/act_csum.c b/net/sched/act_csum.c index 4fa4fcb..9fabb6e 100644 --- a/net/sched/act_csum.c +++ b/net/sched/act_csum.c @@ -376,7 +376,7 @@ static int tcf_csum_sctp(struct sk_buff *skb, unsigned int ihl, sctph->checksum = sctp_compute_cksum(skb, skb_network_offset(skb) + ihl); skb->ip_summed = CHECKSUM_NONE; - skb->csum_not_inet = 0; + skb->csum_type = 0; return 1; } diff --git a/net/sctp/offload.c b/net/sctp/offload.c index eb874e3..372f373 100644 --- a/net/sctp/offload.c +++ b/net/sctp/offload.c @@ -26,7 +26,7 @@ static __le32 sctp_gso_make_checksum(struct sk_buff *skb) { skb->ip_summed = CHECKSUM_NONE; - skb->csum_not_inet = 0; + skb->csum_type = 0; /* csum and csum_start in GSO CB may be needed to do the UDP * checksum when it's a UDP tunneling packet. */ diff --git a/net/sctp/output.c b/net/sctp/output.c index 6614c9f..a8cf0191 100644 --- a/net/sctp/output.c +++ b/net/sctp/output.c @@ -523,7 +523,7 @@ static int sctp_packet_pack(struct sctp_packet *packet, } else { chksum: head->ip_summed = CHECKSUM_PARTIAL; - head->csum_not_inet = 1; + head->csum_type = CSUM_T_SCTP_CRC; head->csum_start = skb_transport_header(head) - head->head; head->csum_offset = offsetof(struct sctphdr, checksum); } -- 2.1.0