========== build_clang - FAILED Documentation/.renames.txt: warning: ignored by one of the .gitignore files Documentation/.renames.txt: warning: ignored by one of the .gitignore files ../net/tls/tls_device.c:1249:4: warning: 'volatile' qualifier on function type 'typeof (*sk->sk_validate_xmit_skb)' (aka 'struct sk_buff *(struct sock *, struct net_device *, struct sk_buff *)') has no effect and is a Clang extension [-Wignored-qualifiers] 1249 | smp_store_release(sk->sk_validate_xmit_skb, | ^ ../include/asm-generic/barrier.h:172:55: note: expanded from macro 'smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^ ../arch/x86/include/asm/barrier.h:63:2: note: expanded from macro '__smp_store_release' 63 | WRITE_ONCE(*p, v); \ | ^ ../include/asm-generic/rwonce.h:61:2: note: expanded from macro 'WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^ ../include/asm-generic/rwonce.h:55:4: note: expanded from macro '__WRITE_ONCE' 55 | *(volatile typeof(x) *)&(x) = (val); \ | ^ ../net/tls/tls_device.c:1249:4: error: non-object type 'typeof (*sk->sk_validate_xmit_skb)' (aka 'struct sk_buff *(struct sock *, struct net_device *, struct sk_buff *)') is not assignable 1249 | smp_store_release(sk->sk_validate_xmit_skb, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | tls_validate_xmit_skb_sw); | ~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/asm-generic/barrier.h:172:55: note: expanded from macro 'smp_store_release' 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/x86/include/asm/barrier.h:63:2: note: expanded from macro '__smp_store_release' 63 | WRITE_ONCE(*p, v); \ | ^~~~~~~~~~~~~~~~~ ../include/asm-generic/rwonce.h:61:2: note: expanded from macro 'WRITE_ONCE' 61 | __WRITE_ONCE(x, val); \ | ^~~~~~~~~~~~~~~~~~~~ ../include/asm-generic/rwonce.h:55:30: note: expanded from macro '__WRITE_ONCE' 55 | *(volatile typeof(x) *)&(x) = (val); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 1 warning and 1 error generated. make[5]: *** [../scripts/Makefile.build:287: net/tls/tls_device.o] Error 1 make[5]: *** Waiting for unfinished jobs.... make[4]: *** [../scripts/Makefile.build:544: net/tls] Error 2 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [../scripts/Makefile.build:544: net] Error 2 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [/srv/nipa-poller/net-next/wt-0/Makefile:2054: .] Error 2 make[1]: *** [/srv/nipa-poller/net-next/wt-0/Makefile:248: __sub-make] Error 2 make: *** [Makefile:248: __sub-make] Error 2 New errors added --- /tmp/tmp.6NabhUqUho 2026-01-21 17:22:56.323977396 -0500 +++ /tmp/tmp.EOMLCosKZF 2026-01-21 17:24:47.333214055 -0500 @@ -1,0 +2,42 @@ +../net/tls/tls_device.c:1249:4: warning: 'volatile' qualifier on function type 'typeof (*sk->sk_validate_xmit_skb)' (aka 'struct sk_buff *(struct sock *, struct net_device *, struct sk_buff *)') has no effect and is a Clang extension [-Wignored-qualifiers] + 1249 | smp_store_release(sk->sk_validate_xmit_skb, + | ^ +../include/asm-generic/barrier.h:172:55: note: expanded from macro 'smp_store_release' + 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) + | ^ +../arch/x86/include/asm/barrier.h:63:2: note: expanded from macro '__smp_store_release' + 63 | WRITE_ONCE(*p, v); \ + | ^ +../include/asm-generic/rwonce.h:61:2: note: expanded from macro 'WRITE_ONCE' + 61 | __WRITE_ONCE(x, val); \ + | ^ +../include/asm-generic/rwonce.h:55:4: note: expanded from macro '__WRITE_ONCE' + 55 | *(volatile typeof(x) *)&(x) = (val); \ + | ^ +../net/tls/tls_device.c:1249:4: error: non-object type 'typeof (*sk->sk_validate_xmit_skb)' (aka 'struct sk_buff *(struct sock *, struct net_device *, struct sk_buff *)') is not assignable + 1249 | smp_store_release(sk->sk_validate_xmit_skb, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1250 | tls_validate_xmit_skb_sw); + | ~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/asm-generic/barrier.h:172:55: note: expanded from macro 'smp_store_release' + 172 | #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +../arch/x86/include/asm/barrier.h:63:2: note: expanded from macro '__smp_store_release' + 63 | WRITE_ONCE(*p, v); \ + | ^~~~~~~~~~~~~~~~~ +../include/asm-generic/rwonce.h:61:2: note: expanded from macro 'WRITE_ONCE' + 61 | __WRITE_ONCE(x, val); \ + | ^~~~~~~~~~~~~~~~~~~~ +../include/asm-generic/rwonce.h:55:30: note: expanded from macro '__WRITE_ONCE' + 55 | *(volatile typeof(x) *)&(x) = (val); \ + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ +1 warning and 1 error generated. +make[5]: *** [../scripts/Makefile.build:287: net/tls/tls_device.o] Error 1 +make[5]: *** Waiting for unfinished jobs.... +make[4]: *** [../scripts/Makefile.build:544: net/tls] Error 2 +make[4]: *** Waiting for unfinished jobs.... +make[3]: *** [../scripts/Makefile.build:544: net] Error 2 +make[3]: *** Waiting for unfinished jobs.... +make[2]: *** [/srv/nipa-poller/net-next/wt-0/Makefile:2054: .] Error 2 +make[1]: *** [/srv/nipa-poller/net-next/wt-0/Makefile:248: __sub-make] Error 2 +make: *** [Makefile:248: __sub-make] Error 2 Per-file breakdown --- /tmp/tmp.EAUcueFCdc 2026-01-21 17:24:47.337214028 -0500 +++ /tmp/tmp.6UAgDQUFLc 2026-01-21 17:24:47.339214015 -0500 @@ -0,0 +1 @@ + 2 ../net/tls/tls_device.c