The branch stable/14 has been updated by bz:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=5b7aa8225bea341b830666e2724ecb13316e27b0

commit 5b7aa8225bea341b830666e2724ecb13316e27b0
Author:     Bjoern A. Zeeb <[email protected]>
AuthorDate: 2025-08-29 18:55:53 +0000
Commit:     Bjoern A. Zeeb <[email protected]>
CommitDate: 2026-01-16 19:37:45 +0000

    LinuxKPI: skbuff: checksum offloading flags
    
    Given the checksum offloading flags are mutually exclusive and are
    not a bit mask, we can compress them into 2 bit for the four possible
    values.  Change the define but leave the type at uint8_t for now with
    a comment.  We can possible combine them with another sub-octet field
    in the future.
    
    Sponsored by:   The FreeBSD Foundation
    
    (cherry picked from commit 343f8f71af70c92b36be19e1d97530b84f871c3e)
---
 sys/compat/linuxkpi/common/include/linux/skbuff.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys/compat/linuxkpi/common/include/linux/skbuff.h 
b/sys/compat/linuxkpi/common/include/linux/skbuff.h
index c8ad90281e34..0f192ceab318 100644
--- a/sys/compat/linuxkpi/common/include/linux/skbuff.h
+++ b/sys/compat/linuxkpi/common/include/linux/skbuff.h
@@ -120,7 +120,7 @@ enum sk_checksum_flags {
        CHECKSUM_NONE                   = 0x00,
        CHECKSUM_UNNECESSARY            = 0x01,
        CHECKSUM_PARTIAL                = 0x02,
-       CHECKSUM_COMPLETE               = 0x04,
+       CHECKSUM_COMPLETE               = 0x03,
 };
 
 struct skb_frag {
@@ -170,7 +170,7 @@ struct sk_buff {
                };
        };
        uint16_t                protocol;
-       uint8_t                 ip_summed;
+       uint8_t                 ip_summed;              /* 2 bit only. */
        /* uint8_t */
 
        /* "Scratch" area for layers to store metadata. */

Reply via email to