User Details
- User Since
- Nov 12 2015, 8:14 PM (552 w, 6 d)
Today
Tue, Jun 16
So, why mess with the types (int -> bool and int -> u_long)? Strictly speaking it is not necessary and I can revert it if you prefer. I note though that there is no TUNABLE_UINT() and a comment for TUNABLE_INT() suggests not to use it. I don't know why this is, but just converting to bool and u_long seems fine anyway.
Addressing problems uncovered in testing. I had assumed that the
mechanism used by debug.witness.witness_count actually worked, but it
didn't. I added a new patch D57613 to address the problem with
witness_count by itself, and then applied that fix here too. I also
fixed an alignment problem.
Mon, Jun 15
Wed, Jun 10
Looks good. I presume you've tested it?
Wed, May 27
Tue, May 19
May 16 2026
May 13 2026
May 12 2026
Also make the vnlru_read_freevnodes() call conditional.
Regarding braces... I prefer to leave it with the braces. My preference is to apply to both branches if applied to one. Style says "may" be left out. There are many examples of the balanced use, including about 10 in this file.
May 11 2026
May 10 2026
May 9 2026
kib feedback: try working from the bottom up instead. This has the asm
files declare that they don't need an executable stack. It does still
leave this issue building linux.ko.full:
ld: warning: linux32_vdso.so: missing .note.GNU-stack section implies executable stack
Okay I started on adding .section .note.GNU-stack,"",%progbits to the asm files, https://github.com/rlibby/freebsd/commit/8e408b3197545f47bd2db1c4827507c503d1d049
May 8 2026
$ curl https://ci.freebsd.org/job/FreeBSD-main-amd64-gcc14_build/3606/consoleText -o /tmp/FreeBSD-main-amd64-gcc14_build.3606.consoleText $ grep "executable stack" /tmp/FreeBSD-main-amd64-gcc14_build.3606.consoleText > /tmp/grep-executable-stack.log $ wc -l /tmp/grep-executable-stack.log 72 /tmp/grep-executable-stack.log
May 7 2026
May 5 2026
Okay, sounds good. I'll skip the exp-run on this and plan to push it probably on Friday afternoon.
May 4 2026
imp & jrtc27 feedback: don't repeat the long size detection logic
rmacklem feedback: nfs_pub can be static in vfs_export.c
Move providing type size macros to a parent commit.
May 3 2026
May 2 2026
Apr 15 2026
I don't feel strongly about it, beyond wanting the gcc build to work. If @kib and @imp you guys don't agree on the direction here, my inclination is just to leave it as it is after 00dccc3164c6dff38350a1baeeea7238acf2efc3 and move on.
What do you think of this? https://github.com/rlibby/freebsd/commit/73605b3a9268d5ea7ad52650ba9ba7c808842dc5