Re: New Kernel
Posted: Mon Apr 13, 2026 4:03 am
Some new options:
Also, a bunch of NFS client options for NFS 4 support. There are now separate options for NFS 4.0, 4.1 and 4.2 etc. and some additional support for things related to that. I said N to them (I actually use NFS v3 only I think, though I do have NFS 4 client support)
Ahh... scripts finished, time to edit grub and reboot!
P.S. As always with the first release, the tarball and directory it unpacks to are 7.0, but the kernel version is 7.0.0 (set in top level Makefile) which means the modules directory is going to be that etc.

I said Y to that one, it sounds like good default behaviour. I don't plan on attaching any traces, anyway though.Override RCU Tasks Trace inclusion of read-side memory barriers (TASKS_TRACE_RCU_NO_MB) [Y/n/?] (NEW) ?
CONFIG_TASKS_TRACE_RCU_NO_MB:
This option prevents the use of read-side memory barriers in
rcu_read_lock_tasks_trace() and rcu_read_unlock_tasks_trace()
even in kernels built with CONFIG_ARCH_WANTS_NO_INSTR=n, that is,
in kernels that do not have noinstr set up in entry/exit code.
By setting this option, you are promising to carefully review
use of ftrace, BPF, and friends to ensure that no tracing
operation is attached to a function that runs in that portion
of the entry/exit code that RCU does not watch, that is,
where rcu_is_watching() returns false. Alternatively, you
might choose to never remove traces except by rebooting.
Those wishing to disable read-side memory barriers for an entire
architecture can select this Kconfig option, hence the polarity.
Say Y here if you need speed and will review use of tracing.
Say N here for certain esoteric testing of RCU itself.
Take the default if you are unsure.
While I do enable the rseq() syscall, I said N to that for now because I'm not sure if anything would make use of it at this time.Enable rseq-based time slice extension mechanism (RSEQ_SLICE_EXTENSION) [N/y/?] (NEW) ?
CONFIG_RSEQ_SLICE_EXTENSION:
Allows userspace to request a limited time slice extension when
returning from an interrupt to user space via the RSEQ shared
data ABI. If granted, that allows to complete a critical section,
so that other threads are not stuck on a conflicted resource,
while the task is scheduled out.
If unsure, say N.
Also, a bunch of NFS client options for NFS 4 support. There are now separate options for NFS 4.0, 4.1 and 4.2 etc. and some additional support for things related to that. I said N to them (I actually use NFS v3 only I think, though I do have NFS 4 client support)
Ahh... scripts finished, time to edit grub and reboot!
P.S. As always with the first release, the tarball and directory it unpacks to are 7.0, but the kernel version is 7.0.0 (set in top level Makefile) which means the modules directory is going to be that etc.
My image isn't much bigger (this is with all hardware drivers built in, including amdgpu and firmware files)[grogan@nicetry ~]$ uname -a
Linux nicetry 7.0.0 #1 SMP PREEMPT Sun Apr 12 23:58:34 EDT 2026 x86_64 GNU/Linux
These are all incremental changes and it's no big deal (this kernel could have just as easily been 6.20 in sequence) but it's not every day the big number changes[grogan@nicetry ~]$ ls -l /vmlinuz-7.0.0
-rw------- 1 root root 10462208 Apr 13 00:04 /vmlinuz-7.0.0