Now
MAIN commitmail json YAML
Add a newline to a printf message.
MAIN commitmail json YAML
Apply FreeBSD svn r373278 fix for ZFS corruption. Fix for NetBSD
PR kern/58111 .
It would be extremely unlikely to trip this bug on NetBSD, as we don't
expose SEEK_DATA and SEEK_HOLE and you need to call ioctl(2) with
FIOSEEKDATA and FIOSEEKHOLE directly which no currently known code does,
and even then be unlucky enough to trip a race condition.
With a reproducer based on that in https://www.illumos.org/issues/16087,
I saw 11 groups of failures over 8 hours. With this patch, no
failures in 10 hours. The repro for NetBSD will be attached to
https://gnats.netbsd.org/58111 .
Original FreeBSD commit message:
--------------------------------
dnode_is_dirty: check dnode and its data for dirtiness
Over its history this the dirty dnode test has been changed between
checking for a dnodes being on `os_dirty_dnodes` (`dn_dirty_link`) and
`dn_dirty_record`.
It turns out both are actually required.
In the case of appending data to a newly created file, the dnode proper
is dirtied (at least to change the blocksize) and dirty records are
added. Thus, a single logical operation is represented by separate
dirty indicators, and must not be separated.
The incorrect dirty check becomes a problem when the first block of a
file is being appended to while another process is calling lseek to skip
holes. There is a small window where the dnode part is undirtied while
there are still dirty records. In this case, `lseek(fd, 0, SEEK_DATA)`
would not know that the file is dirty, and would go to
`dnode_next_offset()`. Since the object has no data blocks yet, it
returns `ESRCH`, indicating no data found, which results in `ENXIO`
being returned to `lseek()`'s caller.
This change simply updates the dirty check to check both types of dirty.
If there's anything dirty at all, we immediately go to the "wait for
sync" stage, It doesn't really matter after that; both changes are on
disk, so the dirty fields should be correct.
Sponsored by: Klara, Inc.
Sponsored by: Wasabi Technology, Inc.
PR kern/58111 .
It would be extremely unlikely to trip this bug on NetBSD, as we don't
expose SEEK_DATA and SEEK_HOLE and you need to call ioctl(2) with
FIOSEEKDATA and FIOSEEKHOLE directly which no currently known code does,
and even then be unlucky enough to trip a race condition.
With a reproducer based on that in https://www.illumos.org/issues/16087,
I saw 11 groups of failures over 8 hours. With this patch, no
failures in 10 hours. The repro for NetBSD will be attached to
https://gnats.netbsd.org/58111 .
Original FreeBSD commit message:
--------------------------------
dnode_is_dirty: check dnode and its data for dirtiness
Over its history this the dirty dnode test has been changed between
checking for a dnodes being on `os_dirty_dnodes` (`dn_dirty_link`) and
`dn_dirty_record`.
It turns out both are actually required.
In the case of appending data to a newly created file, the dnode proper
is dirtied (at least to change the blocksize) and dirty records are
added. Thus, a single logical operation is represented by separate
dirty indicators, and must not be separated.
The incorrect dirty check becomes a problem when the first block of a
file is being appended to while another process is calling lseek to skip
holes. There is a small window where the dnode part is undirtied while
there are still dirty records. In this case, `lseek(fd, 0, SEEK_DATA)`
would not know that the file is dirty, and would go to
`dnode_next_offset()`. Since the object has no data blocks yet, it
returns `ESRCH`, indicating no data found, which results in `ENXIO`
being returned to `lseek()`'s caller.
This change simply updates the dirty check to check both types of dirty.
If there's anything dirty at all, we immediately go to the "wait for
sync" stage, It doesn't really matter after that; both changes are on
disk, so the dirty fields should be correct.
Sponsored by: Klara, Inc.
Sponsored by: Wasabi Technology, Inc.
MAIN commitmail json YAML
Updates for less - add me as co-maintainer, update to latest version.
MAIN commitmail json YAML
Revert mistaken "no obmem0" that I added when enabling UFS_DIRHASH.
Thanks tsutsui@ for pointing this out.
Thanks tsutsui@ for pointing this out.
MAIN commitmail json YAML
Remove funny blank line.
MAIN commitmail json YAML
Add Cavium CN68xx to list of known CPUs.
MAIN commitmail json YAML
Fix nanosecond math in gfrtc_gettime().
MAIN commitmail json YAML
src/sys/arch/amd64/amd64/process_machdep.c@1.50
/
diff
/
nxr@1.50
src/sys/arch/amd64/include/ptrace.h@1.23 / diff / nxr@1.23
src/sys/arch/i386/i386/process_machdep.c@1.97 / diff / nxr@1.97
src/sys/arch/i386/include/ptrace.h@1.27 / diff / nxr@1.27
src/sys/arch/amd64/include/ptrace.h@1.23 / diff / nxr@1.23
src/sys/arch/i386/i386/process_machdep.c@1.97 / diff / nxr@1.97
src/sys/arch/i386/include/ptrace.h@1.27 / diff / nxr@1.27
Note some large xstate stack objects what Somebody(tm) should look at
when they find some round tuits.
when they find some round tuits.
MAIN commitmail json YAML
Fix some comments.
MAIN commitmail json YAML
Add some earmv4 kernels.
MAIN commitmail json YAML
All other install kernels use a 6MB RAM disk. Stop with the teeny
frequent bumps and jump straight to the size everything is using.
frequent bumps and jump straight to the size everything is using.
MAIN commitmail json YAML
Catch up with recent changes in distrib/sets/lists/dtb/ad.earmv7hfeb
MAIN commitmail json YAML
Catch up with recent changes in distrib/sets/lists/dtb/ad.earmv7hf.
MAIN commitmail json YAML
Add
#include <cdbr.h>
to the synopsis.
#include <cdbr.h>
to the synopsis.
MAIN commitmail json YAML
Align sysconf numbers.
MAIN commitmail json YAML
src/lib/libc/gen/sysconf.3@1.52
/
diff
/
nxr@1.52
src/lib/libc/gen/sysconf.c@1.44 / diff / nxr@1.44
src/sys/sys/unistd.h@1.64 / diff / nxr@1.64
src/usr.bin/getconf/getconf.c@1.36 / diff / nxr@1.36
src/lib/libc/gen/sysconf.c@1.44 / diff / nxr@1.44
src/sys/sys/unistd.h@1.64 / diff / nxr@1.64
src/usr.bin/getconf/getconf.c@1.36 / diff / nxr@1.36
Add _SC_AVPHYS_PAGES.
getconf(1) add this and SC_PHYS_PAGES.
libc: Use vm.uvmexp2 over vm.meter is it's twice as fast on my setup.
getconf.3: Tidy up wording for SC_PHYS_PAGES.
getconf(1) add this and SC_PHYS_PAGES.
libc: Use vm.uvmexp2 over vm.meter is it's twice as fast on my setup.
getconf.3: Tidy up wording for SC_PHYS_PAGES.
MAIN commitmail json YAML
Correct a comment - 8 * 1 million is 8 million, not 10 million (!).
MAIN commitmail json YAML
Remove extraneous comma after pool info
MAIN commitmail json YAML
Debug printf tidy up, KNF comma,space nits.
MAIN commitmail json YAML
Reduce upstream diffs - remove a gcc warnings " = 0" change. This
was a problem in 2006, doesn't appear to be a problem anymore.
was a problem in 2006, doesn't appear to be a problem anymore.
MAIN commitmail json YAML
Reduce upstream diffs.
MAIN commitmail json YAML
Reduce upstream diffs - tabs vs space.
MAIN commitmail json YAML
Reduce upstream diffs.
MAIN commitmail json YAML
Reduce upstream diffs - remove a gcc warnings " = 0" change. This
was a problem in 2006, doesn't appear to be a problem anymore.
was a problem in 2006, doesn't appear to be a problem anymore.
MAIN commitmail json YAML
Reduce upstream diffs.
MAIN commitmail json YAML
Reduce upstream diffs.
MAIN commitmail json YAML
src/external/bsd/less/dist/lglob.h@1.6
/
diff
/
nxr@1.6
src/external/bsd/less/dist/linenum.c@1.6 / diff / nxr@1.6
src/external/bsd/less/dist/linenum.c@1.6 / diff / nxr@1.6
Reduce upstream diffs.
MAIN commitmail json YAML
Tweaks.
MAIN commitmail json YAML
Note update to less-643.
MAIN commitmail json YAML
src/external/bsd/less/dist/less-643/COPYING deleted
src/external/bsd/less/dist/less-643/INSTALL deleted
src/external/bsd/less/dist/less-643/LICENSE deleted
src/external/bsd/less/dist/less-643/Makefile.aut deleted
src/external/bsd/less/dist/less-643/Makefile.dsb deleted
src/external/bsd/less/dist/less-643/Makefile.dsg deleted
src/external/bsd/less/dist/less-643/Makefile.dsu deleted
src/external/bsd/less/dist/less-643/Makefile.in deleted
src/external/bsd/less/dist/less-643/Makefile.o2e deleted
src/external/bsd/less/dist/less-643/Makefile.o9c deleted
src/external/bsd/less/dist/less-643/Makefile.o9u deleted
src/external/bsd/less/dist/less-643/Makefile.wnb deleted
src/external/bsd/less/dist/less-643/Makefile.wng deleted
src/external/bsd/less/dist/less-643/Makefile.wnm deleted
src/external/bsd/less/dist/less-643/NEWS deleted
src/external/bsd/less/dist/less-643/README deleted
src/external/bsd/less/dist/less-643/brac.c deleted
src/external/bsd/less/dist/less-643/ch.c deleted
src/external/bsd/less/dist/less-643/charset.c deleted
src/external/bsd/less/dist/less-643/charset.h deleted
:
(more 187 files)
src/external/bsd/less/dist/less-643/INSTALL deleted
src/external/bsd/less/dist/less-643/LICENSE deleted
src/external/bsd/less/dist/less-643/Makefile.aut deleted
src/external/bsd/less/dist/less-643/Makefile.dsb deleted
src/external/bsd/less/dist/less-643/Makefile.dsg deleted
src/external/bsd/less/dist/less-643/Makefile.dsu deleted
src/external/bsd/less/dist/less-643/Makefile.in deleted
src/external/bsd/less/dist/less-643/Makefile.o2e deleted
src/external/bsd/less/dist/less-643/Makefile.o9c deleted
src/external/bsd/less/dist/less-643/Makefile.o9u deleted
src/external/bsd/less/dist/less-643/Makefile.wnb deleted
src/external/bsd/less/dist/less-643/Makefile.wng deleted
src/external/bsd/less/dist/less-643/Makefile.wnm deleted
src/external/bsd/less/dist/less-643/NEWS deleted
src/external/bsd/less/dist/less-643/README deleted
src/external/bsd/less/dist/less-643/brac.c deleted
src/external/bsd/less/dist/less-643/ch.c deleted
src/external/bsd/less/dist/less-643/charset.c deleted
src/external/bsd/less/dist/less-643/charset.h deleted
:
(more 187 files)
Clean up fluffed cvs import :/.
MAIN commitmail json YAML
Many tweaks to 10-year-old script cherry-picking from many other
foo2netbsd scripts.
foo2netbsd scripts.
MAIN commitmail json YAML
src/external/bsd/less/Makefile.inc@1.2
/
diff
/
nxr@1.2
src/external/bsd/less/bin/Makefile.inc@1.2 / diff / nxr@1.2
src/external/bsd/less/bin/less/Makefile@1.4 / diff / nxr@1.4
src/external/bsd/less/bin/lesskey/Makefile@1.3 / diff / nxr@1.3
src/external/bsd/less/bin/Makefile.inc@1.2 / diff / nxr@1.2
src/external/bsd/less/bin/less/Makefile@1.4 / diff / nxr@1.4
src/external/bsd/less/bin/lesskey/Makefile@1.3 / diff / nxr@1.3
Handle new /include/ dir for defines.h, add extra .c files for less, lesskey.
MAIN commitmail json YAML
Updated autoconf generated files for less-643.
MAIN commitmail json YAML
src/external/bsd/less/dist/brac.c@1.5
/
diff
/
nxr@1.5
src/external/bsd/less/dist/ch.c@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/charset.c@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/charset.h@1.4 / diff / nxr@1.4
src/external/bsd/less/dist/cmd.h@1.4 / diff / nxr@1.4
src/external/bsd/less/dist/cmdbuf.c@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/command.c@1.6 / diff / nxr@1.6
src/external/bsd/less/dist/cvt.c@1.4 / diff / nxr@1.4
src/external/bsd/less/dist/decode.c@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/defines.h deleted
src/external/bsd/less/dist/edit.c@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/filename.c@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/forwback.c@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/funcs.h@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/help.c@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/ifile.c@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/input.c@1.4 / diff / nxr@1.4
src/external/bsd/less/dist/jump.c@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/less.h@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/lessecho.c@1.5 / diff / nxr@1.5
:
(more 30 files)
src/external/bsd/less/dist/ch.c@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/charset.c@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/charset.h@1.4 / diff / nxr@1.4
src/external/bsd/less/dist/cmd.h@1.4 / diff / nxr@1.4
src/external/bsd/less/dist/cmdbuf.c@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/command.c@1.6 / diff / nxr@1.6
src/external/bsd/less/dist/cvt.c@1.4 / diff / nxr@1.4
src/external/bsd/less/dist/decode.c@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/defines.h deleted
src/external/bsd/less/dist/edit.c@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/filename.c@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/forwback.c@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/funcs.h@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/help.c@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/ifile.c@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/input.c@1.4 / diff / nxr@1.4
src/external/bsd/less/dist/jump.c@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/less.h@1.5 / diff / nxr@1.5
src/external/bsd/less/dist/lessecho.c@1.5 / diff / nxr@1.5
:
(more 30 files)
Resolve conflicts from less-643 import.
MAIN commitmail json YAML
Whitespace nit.
MAIN commitmail json YAML
For vmstat -mW, add a total KB consumed column and widen a couple of
other fields.
other fields.
MAIN commitmail json YAML
Make mstats() decl match prototype so this compiles with -DMSTATS.
MAIN commitmail json YAML
src/usr.bin/gzip/gzip.c@1.119
/
diff
/
nxr@1.119
src/usr.bin/gzip/unlz.c@1.8 / diff / nxr@1.8
src/usr.bin/gzip/unpack.c@1.4 / diff / nxr@1.4
src/usr.bin/gzip/unlz.c@1.8 / diff / nxr@1.8
src/usr.bin/gzip/unpack.c@1.4 / diff / nxr@1.4
Pull git commit way-etc-20140221.tar.bz2 by Xin Li from FreeBSD:
Remove unneeded checks for prelen.
In order to determine the type of a compressed file, we have to read
in the first four bytes which may also be important for decompression
purposes, to do that we would pass the buffer that we have already
read in, along with the size of it.
Rename header1 to fourbytes to make that explicit, and remove all
checks for prelen.
Remove unneeded checks for prelen.
In order to determine the type of a compressed file, we have to read
in the first four bytes which may also be important for decompression
purposes, to do that we would pass the buffer that we have already
read in, along with the size of it.
Rename header1 to fourbytes to make that explicit, and remove all
checks for prelen.
MAIN commitmail json YAML
Alignment nit.
MAIN commitmail json YAML
#define<tab>
MAIN commitmail json YAML
In "devlist" mode, exit with a 0 return code if any nvme devices are
found, rather than exiting with 1 return code always.
found, rather than exiting with 1 return code always.
MAIN commitmail json YAML
Adjust userspace comments in db_read_bytes() and db_write_bytes() to
match current reality.
match current reality.
MAIN commitmail json YAML
Enable UFS_DIRHASH (missed with previous change) and UFS_EXTATTR
(mistakenly commented out with previous change).
(mistakenly commented out with previous change).
MAIN commitmail json YAML
Note that strchrnul() first appeared in glibc 2.1.1 and appeared in
FreeBSD 10 before it appeared in NetBSD 8.
FreeBSD 10 before it appeared in NetBSD 8.
MAIN commitmail json YAML
KNF nit: opening brace of a function on next line.
MAIN commitmail json YAML
Welcome to 2023. Wrap lines so the years fit in to 80 columns with
a leading kernel log timestamp.
a leading kernel log timestamp.
MAIN commitmail json YAML
Use updated defines for the user-mode sstatus value.
MAIN commitmail json YAML
Document lots of bits.
Remove bits no longer in the RISC-V supervisor spec.
Update defines for the user-mode sstatus value.
Remove bits no longer in the RISC-V supervisor spec.
Update defines for the user-mode sstatus value.
MAIN commitmail json YAML
Use better types and struct member names in the clockframe.
Avoid a magic number in CLKF_USERMODE().
Avoid a magic number in CLKF_USERMODE().
MAIN commitmail json YAML
Enable CD9660; noticed by he@.
MAIN commitmail json YAML
Include GENERIC.local if it exists.
MAIN commitmail json YAML
src/sys/arch/riscv/include/sysreg.h@1.25
/
diff
/
nxr@1.25
src/sys/arch/riscv/riscv/pmap_machdep.c@1.14 / diff / nxr@1.14
src/sys/arch/riscv/riscv/riscv_machdep.c@1.24 / diff / nxr@1.24
src/sys/arch/riscv/riscv/vm_machdep.c@1.6 / diff / nxr@1.6
src/sys/arch/riscv/riscv/pmap_machdep.c@1.14 / diff / nxr@1.14
src/sys/arch/riscv/riscv/riscv_machdep.c@1.24 / diff / nxr@1.24
src/sys/arch/riscv/riscv/vm_machdep.c@1.6 / diff / nxr@1.6
Use similar macro-magic to aarch64 armreg.h to add per-csr
read/write/set-bits/clear-bits inline functions. Keep the
open-coded 32-bit version of riscvreg_cycle_read() than reads
a 64-bit cycle counter values.
Added benefit of fixing these so that the inline asm uses __volatile
and aren't opmtimised to nops by the compiler.
read/write/set-bits/clear-bits inline functions. Keep the
open-coded 32-bit version of riscvreg_cycle_read() than reads
a 64-bit cycle counter values.
Added benefit of fixing these so that the inline asm uses __volatile
and aren't opmtimised to nops by the compiler.
MAIN commitmail json YAML
Add NFS_BOOT_DHCP option.
MAIN commitmail json YAML
The supervisor status register is the native word width, not fixed
at 32 bits.
at 32 bits.
MAIN commitmail json YAML
Parentheses police.
MAIN commitmail json YAML
Add cause register trap types, and some macros to access cause register
fields.
fields.
MAIN commitmail json YAML
Add a #define for XLEN, the RISC-V native base integer ISA width.
MAIN commitmail json YAML
Fix tyop in __BITS for the MIPSNN_MTI_CFG7_PREF_MASK macro.
MAIN commitmail json YAML
Define the mount program for zfs.
MAIN commitmail json YAML
Use PRIx64 in a debug print macro to print a uint64_t.
MAIN commitmail json YAML
In bus_space_write_{1,2,4,8} store the correct register in write to device.
MAIN commitmail json YAML
Fix tyop in END for generic_bs_r_8.
MAIN commitmail json YAML
Provide an empty ASSERT macro ifdef _STANDALONE.
MAIN commitmail json YAML
Whitespace nit.
MAIN commitmail json YAML
Fix (invalid) gcc uninitialised warning with i386 gcc using -Os.
MAIN commitmail json YAML
Only need TIMESPEC_OVERFLOW() to check against INT32_{MIN,MAX} on FreeBSD.
MAIN commitmail json YAML
Add a -q option for pgrep to not print anything; similar to grep -q.
MAIN commitmail json YAML
Remove extraneous "d" in a printf format string in UVM history dump
(leftover int format specifier from conversion to FMTd32?).
(leftover int format specifier from conversion to FMTd32?).
MAIN commitmail json YAML
Consistency nit: use "__volatile" instead of "volatile" with asm()s.
MAIN commitmail json YAML
Add SATP modes for bare, SV57 and SV64.
MAIN commitmail json YAML
Use __volatile so the compiler doesn't optimise out successive calls
to cpu_counter().
Add a 64-bit cycle counter on _LP64.
to cpu_counter().
Add a 64-bit cycle counter on _LP64.
MAIN commitmail json YAML
src/sys/arch/riscv/include/cpu_counter.h@1.2
/
diff
/
nxr@1.2
src/sys/arch/riscv/include/pmap.h@1.11 / diff / nxr@1.11
src/sys/arch/riscv/include/pte.h@1.9 / diff / nxr@1.9
src/sys/arch/riscv/include/sysreg.h@1.15 / diff / nxr@1.15
src/sys/arch/riscv/riscv/pmap_machdep.c@1.12 / diff / nxr@1.12
src/sys/arch/riscv/riscv/riscv_machdep.c@1.20 / diff / nxr@1.20
src/sys/arch/riscv/riscv/trap.c@1.19 / diff / nxr@1.19
src/sys/arch/riscv/include/pmap.h@1.11 / diff / nxr@1.11
src/sys/arch/riscv/include/pte.h@1.9 / diff / nxr@1.9
src/sys/arch/riscv/include/sysreg.h@1.15 / diff / nxr@1.15
src/sys/arch/riscv/riscv/pmap_machdep.c@1.12 / diff / nxr@1.12
src/sys/arch/riscv/riscv/riscv_machdep.c@1.20 / diff / nxr@1.20
src/sys/arch/riscv/riscv/trap.c@1.19 / diff / nxr@1.19
#define<tab>
MAIN commitmail json YAML
"options<space><tab>"
MAIN commitmail json YAML
Nuke funny trailing whitespace.
MAIN commitmail json YAML
Set RISCV_DIRECTMAP_SIZE to 2^64-PAGESIZE, since 2^64 is effectively 0
for a 64bit constant.
Bump VM_PHYSSEG_MAX from 1 to 16.
for a 64bit constant.
Bump VM_PHYSSEG_MAX from 1 to 16.
MAIN commitmail json YAML
Fix a tyop regname in a comment.
MAIN commitmail json YAML
NKMEMPAGES_MIN_DEFAULT is in pages not bytes (hint is in the name).
Also set NKMEMPAGES_MAX_UNLIMITED while we're here.
Also set NKMEMPAGES_MAX_UNLIMITED while we're here.
MAIN commitmail json YAML
src/sys/arch/atari/conf/ATARITT@1.125
/
diff
/
nxr@1.125
src/sys/arch/atari/conf/FALCON@1.122 / diff / nxr@1.122
src/sys/arch/atari/conf/HADES@1.120 / diff / nxr@1.120
src/sys/arch/atari/conf/MILAN-ISAIDE@1.98 / diff / nxr@1.98
src/sys/arch/atari/conf/MILAN-PCIIDE@1.102 / diff / nxr@1.102
src/sys/arch/atari/conf/SMALL030@1.28 / diff / nxr@1.28
src/sys/arch/atari/conf/FALCON@1.122 / diff / nxr@1.122
src/sys/arch/atari/conf/HADES@1.120 / diff / nxr@1.120
src/sys/arch/atari/conf/MILAN-ISAIDE@1.98 / diff / nxr@1.98
src/sys/arch/atari/conf/MILAN-PCIIDE@1.102 / diff / nxr@1.102
src/sys/arch/atari/conf/SMALL030@1.28 / diff / nxr@1.28
Regen.
MAIN commitmail json YAML
src/sys/arch/amiga/conf/GENERIC@1.336
/
diff
/
nxr@1.336
src/sys/arch/amiga/conf/INSTALL@1.141 / diff / nxr@1.141
src/sys/arch/amiga/conf/INSTALL@1.141 / diff / nxr@1.141
Regen.
MAIN commitmail json YAML
src/sys/arch/acorn32/conf/GENERIC@1.135
/
diff
/
nxr@1.135
src/sys/arch/alpha/conf/GENERIC@1.415 / diff / nxr@1.415
src/sys/arch/amd64/conf/ALL@1.173 / diff / nxr@1.173
src/sys/arch/amd64/conf/GENERIC@1.596 / diff / nxr@1.596
src/sys/arch/amd64/conf/XEN3_DOM0@1.197 / diff / nxr@1.197
src/sys/arch/amd64/conf/XEN3_DOMU@1.99 / diff / nxr@1.99
src/sys/arch/amiga/conf/DRACO@1.201 / diff / nxr@1.201
src/sys/arch/amiga/conf/GENERIC.in@1.150 / diff / nxr@1.150
src/sys/arch/amigappc/conf/GENERIC@1.43 / diff / nxr@1.43
src/sys/arch/amigappc/conf/NULL@1.62 / diff / nxr@1.62
src/sys/arch/arc/conf/GENERIC@1.201 / diff / nxr@1.201
src/sys/arch/atari/conf/GENERIC.in@1.124 / diff / nxr@1.124
src/sys/arch/bebox/conf/GENERIC@1.167 / diff / nxr@1.167
src/sys/arch/cats/conf/GENERIC@1.185 / diff / nxr@1.185
src/sys/arch/cesfic/conf/GENERIC@1.76 / diff / nxr@1.76
src/sys/arch/cobalt/conf/GENERIC@1.171 / diff / nxr@1.171
src/sys/arch/dreamcast/conf/G1IDE@1.10 / diff / nxr@1.10
src/sys/arch/dreamcast/conf/GENERIC@1.135 / diff / nxr@1.135
src/sys/arch/emips/conf/GENERIC@1.25 / diff / nxr@1.25
src/sys/arch/epoc32/conf/GENERIC@1.16 / diff / nxr@1.16
:
(more 156 files)
src/sys/arch/alpha/conf/GENERIC@1.415 / diff / nxr@1.415
src/sys/arch/amd64/conf/ALL@1.173 / diff / nxr@1.173
src/sys/arch/amd64/conf/GENERIC@1.596 / diff / nxr@1.596
src/sys/arch/amd64/conf/XEN3_DOM0@1.197 / diff / nxr@1.197
src/sys/arch/amd64/conf/XEN3_DOMU@1.99 / diff / nxr@1.99
src/sys/arch/amiga/conf/DRACO@1.201 / diff / nxr@1.201
src/sys/arch/amiga/conf/GENERIC.in@1.150 / diff / nxr@1.150
src/sys/arch/amigappc/conf/GENERIC@1.43 / diff / nxr@1.43
src/sys/arch/amigappc/conf/NULL@1.62 / diff / nxr@1.62
src/sys/arch/arc/conf/GENERIC@1.201 / diff / nxr@1.201
src/sys/arch/atari/conf/GENERIC.in@1.124 / diff / nxr@1.124
src/sys/arch/bebox/conf/GENERIC@1.167 / diff / nxr@1.167
src/sys/arch/cats/conf/GENERIC@1.185 / diff / nxr@1.185
src/sys/arch/cesfic/conf/GENERIC@1.76 / diff / nxr@1.76
src/sys/arch/cobalt/conf/GENERIC@1.171 / diff / nxr@1.171
src/sys/arch/dreamcast/conf/G1IDE@1.10 / diff / nxr@1.10
src/sys/arch/dreamcast/conf/GENERIC@1.135 / diff / nxr@1.135
src/sys/arch/emips/conf/GENERIC@1.25 / diff / nxr@1.25
src/sys/arch/epoc32/conf/GENERIC@1.16 / diff / nxr@1.16
:
(more 156 files)
UFS/LFS dirhash:
- Enable UFS_DIRHASH if the architecture or kernel model specific config
file can use 128MB of RAM or more.
- Remove experimental tag from UFS_DIRHASH; it's been with RUMP kernel
and by a number of NetBSD developers for years.
- Add LFS_DIRHASH if LFS was enabled.
- Be somewhat consistent with FS options order.
- Enable UFS_DIRHASH if the architecture or kernel model specific config
file can use 128MB of RAM or more.
- Remove experimental tag from UFS_DIRHASH; it's been with RUMP kernel
and by a number of NetBSD developers for years.
- Add LFS_DIRHASH if LFS was enabled.
- Be somewhat consistent with FS options order.
MAIN commitmail json YAML
src/sys/ufs/lfs/ulfs_dirhash.c@1.19
/
diff
/
nxr@1.19
src/sys/ufs/ufs/ufs_dirhash.c@1.41 / diff / nxr@1.41
src/sys/ufs/ufs/ufs_dirhash.c@1.41 / diff / nxr@1.41
If UFS or LFS dirhash is enabled in the kernel, set the dirhash cache
size dependant on memory size. If less than 128MB of memory, default
to no cache. With 128MB of memory or more, use a maximum cache size of
1/64th of memory; cap maximum default cache size to 32MB (for systems
with 2GB of memory or more).
The dirhash cache sizes are still explicityly setable by sysctl(8) or
by adding relevant entry(s) to sysctl.conf(5).
size dependant on memory size. If less than 128MB of memory, default
to no cache. With 128MB of memory or more, use a maximum cache size of
1/64th of memory; cap maximum default cache size to 32MB (for systems
with 2GB of memory or more).
The dirhash cache sizes are still explicityly setable by sysctl(8) or
by adding relevant entry(s) to sysctl.conf(5).
MAIN commitmail json YAML
src/sys/arch/ia64/conf/GENERIC@1.10
/
diff
/
nxr@1.10
src/sys/arch/ia64/conf/GENERIC.SKI@1.19 / diff / nxr@1.19
src/sys/arch/ia64/conf/GENERIC.SKI@1.19 / diff / nxr@1.19
Add some file system options present in GENERIC kernels.
MAIN commitmail json YAML
Removed unused opt_wapbl.h include.
MAIN commitmail json YAML
When operating on core files or /dev/mem when using the -M option,
use 64-bit math to calculate pool sizes. Fixes overflow errors for
pools larger than 4GB and gives the correct output with "vmstat -m"
for in use, total allocation and utilisation numbers.
use 64-bit math to calculate pool sizes. Fixes overflow errors for
pools larger than 4GB and gives the correct output with "vmstat -m"
for in use, total allocation and utilisation numbers.
MAIN commitmail json YAML
Use 64-bit math to calculate pool sizes. Fixes overflow errors for
pools larger than 4GB and gives the correct output for kernel pool pages
in "vmstat -s" output.
pools larger than 4GB and gives the correct output for kernel pool pages
in "vmstat -s" output.
MAIN commitmail json YAML
Move the call to getnlist() to after we check if kvm_openfiles(3) succeeded.
Avoids a coredump when called with "vmstat -M /dev/mem".
Avoids a coredump when called with "vmstat -M /dev/mem".
MAIN commitmail json YAML
src/usr.bin/fstat/Makefile@1.27
/
diff
/
nxr@1.27
src/usr.bin/fstat/fstat.c@1.115 / diff / nxr@1.115
src/usr.bin/fstat/fstat.h@1.11 / diff / nxr@1.11
src/usr.bin/fstat/zfs.c@1.1 / diff / nxr@1.1
src/usr.bin/fstat/zfs_znode.h@1.1 / diff / nxr@1.1
src/usr.bin/fstat/fstat.c@1.115 / diff / nxr@1.115
src/usr.bin/fstat/fstat.h@1.11 / diff / nxr@1.11
src/usr.bin/fstat/zfs.c@1.1 / diff / nxr@1.1
src/usr.bin/fstat/zfs_znode.h@1.1 / diff / nxr@1.1
Add basic ZFS support to fstat(1).
XXX: Use a local zfs_znode.h for a znode_t definition because the ZFS
kernel code makes it too hard to include headers from userland.
XXX: Use a local zfs_znode.h for a znode_t definition because the ZFS
kernel code makes it too hard to include headers from userland.
MAIN commitmail json YAML
Bump some column widths for "vmstat -mW".
MAIN commitmail json YAML
White space KNF nits.
MAIN commitmail json YAML
Add the increasingly spreading __HIDE_DELAY kludge to evbmips.
MAIN commitmail json YAML
In biosdisk_findpartition() check if part_name isn't NULL before
assigning *part_name.
Thanks to manu@ for the pointer.
assigning *part_name.
Thanks to manu@ for the pointer.
MAIN commitmail json YAML
Fix a tyop.
MAIN commitmail json YAML
Revert rev 1.12 of devopen.c. This had the unintented side effect
of breaking opens on non-root filesystems (eg trying to open/read
"esp:/EFI/NetBSD/boot.cfg" on the EFI system partition).
Ok manu@. Original problem to be re-addressed.
of breaking opens on non-root filesystems (eg trying to open/read
"esp:/EFI/NetBSD/boot.cfg" on the EFI system partition).
Ok manu@. Original problem to be re-addressed.
MAIN commitmail json YAML
In zfs_setattr() don't recheck the auth policy for a "nodump" flags
change. zfs_netbsd_setattr() has already checked if this request is
authorised, and our secpolicy_xvattr() doesn't check kauth chflags.
XXX: Fix this propery when we migrate to openzfs.
riastradh@: Seems reasonable.
change. zfs_netbsd_setattr() has already checked if this request is
authorised, and our secpolicy_xvattr() doesn't check kauth chflags.
XXX: Fix this propery when we migrate to openzfs.
riastradh@: Seems reasonable.
MAIN commitmail json YAML
Explicitly use -I$S/external/bsd/dwc2/dist for dwc2 instead of possibly
getting that include path via DRM. Fixes evbmips cavium kernel build.
getting that include path via DRM. Fixes evbmips cavium kernel build.
MAIN commitmail json YAML
In vattr_init_mask() check for va_flags and if set add to the mask of
to the things that setattr is interested in.
Fixes chflags(2) on ZFS.
Thanks riastradh@ for fix.
to the things that setattr is interested in.
Fixes chflags(2) on ZFS.
Thanks riastradh@ for fix.
MAIN commitmail json YAML
Update -m description to reflect reality. Kernel dynamic memory tracking
was removed long ago; only pool usage is reported.
was removed long ago; only pool usage is reported.
MAIN commitmail json YAML
In zfs_statvfs(), set f_bresvd and f_fresvd to 0. Fixes random kernel
accounting suspend/resumes with erroneous values leaking out.
Note: no userland leakage as statvfs(2) handler memset 0's the buffer.
XXX: Should be fixed with a memset in VFS_STATVFS().
accounting suspend/resumes with erroneous values leaking out.
Note: no userland leakage as statvfs(2) handler memset 0's the buffer.
XXX: Should be fixed with a memset in VFS_STATVFS().
MAIN commitmail json YAML
Add /etc/sshd/ssh_host_ed25519_key* .
MAIN commitmail json YAML
Set totals.f_frsize to DEV_BSIZE instead of totals.f_bsize so that
addstat() uses an initialised value for total size calculations.
Fixes core dump for "df -c".
addstat() uses an initialised value for total size calculations.
Fixes core dump for "df -c".
MAIN commitmail json YAML
Add some { } around an if body that is followed by an "else {".
MAIN commitmail json YAML
Use 50Hz ticks so that time works accurately on hosts with 100Hz ticks.
Note: The 20Kc CPU isn't handled correctly by QEMU, use the 5Kc CPU for
a 64-bit guest for accurate time.
Note: The 20Kc CPU isn't handled correctly by QEMU, use the 5Kc CPU for
a 64-bit guest for accurate time.
MAIN commitmail json YAML
Use CPU frequencies defined in QEMU for mipssim - 6 MHz for 64-bit
guests and 12 MHz for 32-bit guests.
guests and 12 MHz for 32-bit guests.
MAIN commitmail json YAML
Use the register define MIPS_HWR_ULR instead of a magic number.
MAIN commitmail json YAML
src/sys/arch/mips/include/cpuregs.h@1.116
/
diff
/
nxr@1.116
src/sys/arch/mips/mips/cpu_subr.c@1.59 / diff / nxr@1.59
src/sys/arch/mips/mips/cpu_subr.c@1.59 / diff / nxr@1.59
Use the architecture documented name ULR for the RDHWR user local
register.
register.
MAIN commitmail json YAML
Add some comments for the RDHWR register numbers.
MAIN commitmail json YAML
Only need one #define for MIPS_HWR_CPUNUM.
MAIN commitmail json YAML
Fix tyop in a comment.
MAIN commitmail json YAML
options<space><tab>
MAIN commitmail json YAML
Hacks to get zdb working on NetBSD:
- Force accessing raw device but we're passed the block device.
- Deal with wedges not returning their size on a stat(2) and use
the DIOCGMEDIASIZE ioctl instead.
Ok chs@.
- Force accessing raw device but we're passed the block device.
- Deal with wedges not returning their size on a stat(2) and use
the DIOCGMEDIASIZE ioctl instead.
Ok chs@.
MAIN commitmail json YAML
TAB police.
MAIN commitmail json YAML
When adjusting the max ASID count, check if ti->ti_asid_max == 0 as
well. This defaults to 0 for the non-PMAP_TLB_NUM_PIDS case, so would
skip the updated test.
Fix for port-pmax/56466 (which affects all MIPS).
ok srkll@
well. This defaults to 0 for the non-PMAP_TLB_NUM_PIDS case, so would
skip the updated test.
Fix for port-pmax/56466 (which affects all MIPS).
ok srkll@
MAIN commitmail json YAML
Whitespace nits.
MAIN commitmail json YAML
Spinkle some KNF spaces after commas.
MAIN commitmail json YAML
Remove funny straggling blank line.
MAIN commitmail json YAML
Clamp zfs nlinks at UINT32_MAX (nlink_t max) instead of (much) smaller
16-bit LINK_MAX until we bump LINK_MAX. Fixes fts(3) problems with
"rm -rf" on zfs directories with > 32766 subdirectories.
Thanks mlelstv@ and mrg@ for helping debug this.
16-bit LINK_MAX until we bump LINK_MAX. Fixes fts(3) problems with
"rm -rf" on zfs directories with > 32766 subdirectories.
Thanks mlelstv@ and mrg@ for helping debug this.
MAIN commitmail json YAML
#define<tab> consistency.
MAIN commitmail json YAML
src/lib/libc/stdio/mktemp.3@1.31
/
diff
/
nxr@1.31
src/usr.bin/mktemp/mktemp.1@1.24 / diff / nxr@1.24
src/usr.bin/mktemp/mktemp.1@1.24 / diff / nxr@1.24
Update to reflect current reality for template characters - the process
ID is not longer used and we replace each "X" with one of 64 values not
26 values.
ID is not longer used and we replace each "X" with one of 64 values not
26 values.
MAIN commitmail json YAML
If we're only doing a count-only kern.buf sysctl, just return the number
of active members in the pool cache (plus some slop) instead of looking
in all the free buffer list. Should reduce CPU usage for "systat vm"
to << 1% especially for machines with a larger number of buffers.
of active members in the pool cache (plus some slop) instead of looking
in all the free buffer list. Should reduce CPU usage for "systat vm"
to << 1% especially for machines with a larger number of buffers.
MAIN commitmail json YAML
Add accessor functions to get the number of gets and puts on pools and
pool caches.
pool caches.
MAIN commitmail json YAML
Instead of getting an estimate of the number of kernel buffers,
allocating memory for them, requesting all the metadata contents of
these buffers (and repeating in the unlikely case of the number of
buffers increasing too much since the estimate) and then straight away
throwing all the contents out just to count how many buffers there were,
just get the initial estimate from the kernel and subtract the slop.
Reduces system CPU usage of "systat vm" by approx 80% for any system
with a reasonable number of buffers.
allocating memory for them, requesting all the metadata contents of
these buffers (and repeating in the unlikely case of the number of
buffers increasing too much since the estimate) and then straight away
throwing all the contents out just to count how many buffers there were,
just get the initial estimate from the kernel and subtract the slop.
Reduces system CPU usage of "systat vm" by approx 80% for any system
with a reasonable number of buffers.
MAIN commitmail json YAML
Expose KERN_BUFSLOP in <sys/sysctl.h>.
MAIN commitmail json YAML
Pad out the slop for kern.buf based on the passed in element size,
rather than a size of an unrelated struct.
rather than a size of an unrelated struct.
MAIN commitmail json YAML
Call check_siginfo() in compression loop to provide SIGINFO compression
progress.
Suggested by mrg@.
progress.
Suggested by mrg@.
MAIN commitmail json YAML
Remove an unused #define.
MAIN commitmail json YAML
Return ENOENT if the hashstat sysctl was called to query a specific hash
name and that hash name doesn't exist.
name and that hash name doesn't exist.
MAIN commitmail json YAML
Remove the warning about autoselecting nfs based on : or @.
Ok jmcneill@, mrg@.
Ok jmcneill@, mrg@.
MAIN commitmail json YAML
s/leading spaces/tabs/
MAIN commitmail json YAML
src/sys/arch/aarch64/include/param.h@1.16
/
diff
/
nxr@1.16
src/sys/arch/alpha/include/param.h@1.48 / diff / nxr@1.48
src/sys/arch/cats/include/param.h@1.9 / diff / nxr@1.9
src/sys/arch/hppa/include/param.h@1.29 / diff / nxr@1.29
src/sys/arch/i386/include/param.h@1.88 / diff / nxr@1.88
src/sys/arch/ia64/include/param.h@1.11 / diff / nxr@1.11
src/sys/arch/m68k/include/param.h@1.24 / diff / nxr@1.24
src/sys/arch/macppc/include/param.h@1.22 / diff / nxr@1.22
src/sys/arch/mips/include/mips_param.h@1.51 / diff / nxr@1.51
src/sys/arch/powerpc/include/ibm4xx/cpu.h@1.26 / diff / nxr@1.26
src/sys/arch/powerpc/include/param.h@1.34 / diff / nxr@1.34
src/sys/arch/riscv/include/param.h@1.5 / diff / nxr@1.5
src/sys/arch/sgimips/include/param.h@1.18 / diff / nxr@1.18
src/sys/arch/sh3/include/param.h@1.26 / diff / nxr@1.26
src/sys/arch/sparc64/include/param.h@1.62 / diff / nxr@1.62
src/sys/arch/sun2/include/param.h@1.16 / diff / nxr@1.16
src/sys/arch/sun3/include/param.h@1.62 / diff / nxr@1.62
src/sys/arch/vax/include/param.h@1.64 / diff / nxr@1.64
src/sys/arch/x68k/include/param.h@1.30 / diff / nxr@1.30
src/sys/arch/alpha/include/param.h@1.48 / diff / nxr@1.48
src/sys/arch/cats/include/param.h@1.9 / diff / nxr@1.9
src/sys/arch/hppa/include/param.h@1.29 / diff / nxr@1.29
src/sys/arch/i386/include/param.h@1.88 / diff / nxr@1.88
src/sys/arch/ia64/include/param.h@1.11 / diff / nxr@1.11
src/sys/arch/m68k/include/param.h@1.24 / diff / nxr@1.24
src/sys/arch/macppc/include/param.h@1.22 / diff / nxr@1.22
src/sys/arch/mips/include/mips_param.h@1.51 / diff / nxr@1.51
src/sys/arch/powerpc/include/ibm4xx/cpu.h@1.26 / diff / nxr@1.26
src/sys/arch/powerpc/include/param.h@1.34 / diff / nxr@1.34
src/sys/arch/riscv/include/param.h@1.5 / diff / nxr@1.5
src/sys/arch/sgimips/include/param.h@1.18 / diff / nxr@1.18
src/sys/arch/sh3/include/param.h@1.26 / diff / nxr@1.26
src/sys/arch/sparc64/include/param.h@1.62 / diff / nxr@1.62
src/sys/arch/sun2/include/param.h@1.16 / diff / nxr@1.16
src/sys/arch/sun3/include/param.h@1.62 / diff / nxr@1.62
src/sys/arch/vax/include/param.h@1.64 / diff / nxr@1.64
src/sys/arch/x68k/include/param.h@1.30 / diff / nxr@1.30
Include "opt_param.h" (ifdef _KERNEL_OPT) everywhere that MSGBUFSIZE is
referenced since some sources include <machine/param.h>.
referenced since some sources include <machine/param.h>.
MAIN commitmail json YAML
Use <sys/param.h> in the synopsis rather than <machine/param.h>; an MI
interface should be pulled in via <sys/...>.
interface should be pulled in via <sys/...>.
MAIN commitmail json YAML
MIPS n64 dynamic binaries have worked for a while now, remove -static
for these.
for these.
MAIN commitmail json YAML
src/sys/arch/mips/include/cpuregs.h@1.111
/
diff
/
nxr@1.111
src/sys/arch/mips/mips/fp.S@1.58 / diff / nxr@1.58
src/sys/arch/mips/mips/locore.S@1.228 / diff / nxr@1.228
src/sys/arch/mips/mips/mips_emul.c@1.30 / diff / nxr@1.30
src/sys/arch/mips/mips/mips_fpu.c@1.17 / diff / nxr@1.17
src/sys/arch/mips/mips/mips_fputrap.c@1.12 / diff / nxr@1.12
src/sys/arch/mips/mips/fp.S@1.58 / diff / nxr@1.58
src/sys/arch/mips/mips/locore.S@1.228 / diff / nxr@1.228
src/sys/arch/mips/mips/mips_emul.c@1.30 / diff / nxr@1.30
src/sys/arch/mips/mips/mips_fpu.c@1.17 / diff / nxr@1.17
src/sys/arch/mips/mips/mips_fputrap.c@1.12 / diff / nxr@1.12
Update the FPU register names and bit definitions to something somewhat
modern (MIPS32/MIPS64) and convert to __BIT/__BITS.
modern (MIPS32/MIPS64) and convert to __BIT/__BITS.
MAIN commitmail json YAML
Put the MSGBUFSIZE option in opt_param.h so that changes of its setting
in kernel config files will be picked up automatically without needing
a "make clean". Added to opt_param.h since ports define their default
MSGBUFSIZE settings in their <arch/include/param.h> (or equivalent).
in kernel config files will be picked up automatically without needing
a "make clean". Added to opt_param.h since ports define their default
MSGBUFSIZE settings in their <arch/include/param.h> (or equivalent).
MAIN commitmail json YAML
Update R6000 description.
MAIN commitmail json YAML
src/sys/arch/mips/include/locore.h@1.119
/
diff
/
nxr@1.119
src/sys/arch/mips/mips/mips_emul.c@1.29 / diff / nxr@1.29
src/sys/arch/mips/mips/mips_emul.c@1.29 / diff / nxr@1.29
Rename the unhelpfully named mips_emul_lwc0() and mips_emul_swc0() to
mips_emul_ll() and mips_emul_sc(); make these static to mips_emul.c.
mips_emul_ll() and mips_emul_sc(); make these static to mips_emul.c.
MAIN commitmail json YAML
Print the CP0 status register too in the debug trap code.
MAIN commitmail json YAML
Remove nfs_putpages() prototype; it's not defined anywhere.
MAIN commitmail json YAML
Move the send queue checking to a new function, and also call this
in the rx interrupt path. Measureable improvement on a NFS "create
small files" test.
in the rx interrupt path. Measureable improvement on a NFS "create
small files" test.
MAIN commitmail json YAML
Schedule the send cleanup function for next tick in cnmac_start(). In
the send cleanup function, schedule for the next tick instead of waiting
for HZ ticks if there are still send requests outstanding. Greatly
increases NFS throughput, perhaps other types of network traffic.
Use callout_setfunc() after callout_init() instead of callout_reset().
the send cleanup function, schedule for the next tick instead of waiting
for HZ ticks if there are still send requests outstanding. Greatly
increases NFS throughput, perhaps other types of network traffic.
Use callout_setfunc() after callout_init() instead of callout_reset().
MAIN commitmail json YAML
Alignment nit.
MAIN commitmail json YAML
Whitespace alignment nit.
MAIN commitmail json YAML
The MIPS O64 ABI uses full 64-bit FP regs.
MAIN commitmail json YAML
Fix a missed bitmask to __SHIFTOUT conversion in rev 1.12.
Fixes negotiation problems on non-gige switches. Problem discovered and
tested by riastradh@.
Fixes negotiation problems on non-gige switches. Problem discovered and
tested by riastradh@.
MAIN commitmail json YAML
Update ISA for some "L" variant instructions after checking the R4400 UM.
MAIN commitmail json YAML
Note which ISA the unimplemented instructions belong to.
MAIN commitmail json YAML
If we're going to print a number in hex, at least put a 0x in front of it.
MAIN commitmail json YAML
Whitespace nit.
MAIN commitmail json YAML
Use "static" in the function intro if the function is static.
MAIN commitmail json YAML
Revert rev 1.5 - put the NOFPU option back. Older cnMIPS cores don't
have an FPU.
have an FPU.
MAIN commitmail json YAML
Column alignment.
MAIN commitmail json YAML
src/sys/arch/mips/cavium/dev/octeon_cib.c@1.7
/
diff
/
nxr@1.7
src/sys/arch/mips/cavium/dev/octeon_gmx.c@1.18 / diff / nxr@1.18
src/sys/arch/mips/cavium/dev/octeon_intc.c@1.7 / diff / nxr@1.7
src/sys/arch/mips/cavium/dev/octeon_gmx.c@1.18 / diff / nxr@1.18
src/sys/arch/mips/cavium/dev/octeon_intc.c@1.7 / diff / nxr@1.7
Sprinkle some static.
MAIN commitmail json YAML
The watchdog setup code isn't used (yet), so don't compile in the
octeon_nmi_stack that it uses either.
octeon_nmi_stack that it uses either.
MAIN commitmail json YAML
src/distrib/sets/lists/comp/mi@1.2386
/
diff
/
nxr@1.2386
src/lib/libc/gen/Makefile.inc@1.214 / diff / nxr@1.214
src/lib/libc/gen/Makefile.inc@1.214 / diff / nxr@1.214
Add links for the other functions documented in arc4random(3).
MAIN commitmail json YAML
Whitespace police.
MAIN commitmail json YAML
Don't force all MALTA kernels to be compiled with -mips64 when they
also support MIPS32-only CPU configs.
also support MIPS32-only CPU configs.
MAIN commitmail json YAML
Fix another misplaced label for cvt_s_w() but use a named local label
and redo fix for cvt_d_w() in rev 1.52 the same way.
and redo fix for cvt_d_w() in rev 1.52 the same way.
MAIN commitmail json YAML
Move a comment slighty so that it's before two #ifdef blocks that do the
same thing instead of in the middle of them.
same thing instead of in the middle of them.
MAIN commitmail json YAML
Move a branch target in cvt_d_w() to where it will be hit for either
case of an #ifdef block of code. Fixes an FP emulation problem if
compiled with -mips32 or -mips64.
case of an #ifdef block of code. Fixes an FP emulation problem if
compiled with -mips32 or -mips64.
MAIN commitmail json YAML
src/sys/arch/mips/conf/kern.ldscript@1.12
/
diff
/
nxr@1.12
src/sys/arch/mips/conf/stand.ldscript@1.8 / diff / nxr@1.8
src/sys/arch/mipsco/conf/stand.ldscript@1.6 / diff / nxr@1.6
src/sys/arch/sparc/conf/kern.ldscript@1.13 / diff / nxr@1.13
src/sys/arch/sparc64/conf/kern.ldscript@1.18 / diff / nxr@1.18
src/sys/arch/sparc64/conf/kern32.ldscript@1.18 / diff / nxr@1.18
src/sys/arch/mips/conf/stand.ldscript@1.8 / diff / nxr@1.8
src/sys/arch/mipsco/conf/stand.ldscript@1.6 / diff / nxr@1.6
src/sys/arch/sparc/conf/kern.ldscript@1.13 / diff / nxr@1.13
src/sys/arch/sparc64/conf/kern.ldscript@1.18 / diff / nxr@1.18
src/sys/arch/sparc64/conf/kern32.ldscript@1.18 / diff / nxr@1.18
Merge the .text.* sections into the .text section on MIPS, SPARC and
SPARC64 as is done on all other ports. Mostly costmetic, but does mean
that main() now appears before the _etext symbol instead of after it.
SPARC64 as is done on all other ports. Mostly costmetic, but does mean
that main() now appears before the _etext symbol instead of after it.
MAIN commitmail json YAML
Add CVS ID line.
MAIN commitmail json YAML
Delete the NOFPU option. These CPUs do have an FPU. Allows o32
binaries to work now.
binaries to work now.
MAIN commitmail json YAML
Use __register_t instead of uregister_t - this is available to all ports
and both userland and kernel.
and both userland and kernel.
MAIN commitmail json YAML
Cast the fill value to unsigned char so that the "fill" value used for
full-word fills isn't garbage.
full-word fills isn't garbage.
MAIN commitmail json YAML
Disable the larger/faster code path. While the optimised code path was
indeed quicker, it nonetheless failed to actually fill all the requested
memory with the specified value much of the time if a non-aligned start
address was used.
indeed quicker, it nonetheless failed to actually fill all the requested
memory with the specified value much of the time if a non-aligned start
address was used.
MAIN commitmail json YAML
Compile in compat32 syscall names all the time, as we do for native
syscall names. Needed for dtrace.
syscall names. Needed for dtrace.
MAIN commitmail json YAML
Print target addresses similar to aarch64 as "address <sym+off>"
instead of "<sym+off> [addr:address]". Uses less columns, a bit
easier on the eyes.
instead of "<sym+off> [addr:address]". Uses less columns, a bit
easier on the eyes.
MAIN commitmail json YAML
Build the netbsd32_syscall module if mips64.
Don't build the linux_syscall module if mips*
Don't build the linux_syscall module if mips*
MAIN commitmail json YAML
Sort includes.
MAIN commitmail json YAML
tc_init(): KASSERT that the timecounter hasn't previously been
initialised by checking the tc_next field. Prevents nastly endless
loops in the timecounter code.
initialised by checking the tc_next field. Prevents nastly endless
loops in the timecounter code.
MAIN commitmail json YAML
Update usage message to reflect reality.
MAIN commitmail json YAML
Add a # to a %x printf format to get some 0x hex number prefixes.
MAIN commitmail json YAML
src/distrib/sets/lists/comp/stl.mi@1.9
/
diff
/
nxr@1.9
src/external/cddl/osnet/lib/Makefile@1.11 / diff / nxr@1.11
src/external/cddl/osnet/lib/Makefile@1.11 / diff / nxr@1.11
Revert the change to not build and install /usr/lib/dtrace/drti.o; this
is used by the ruby30-base package when compiled with the dtrace option
(enabled by default).
Problem found by ryoon@.
is used by the ruby30-base package when compiled with the dtrace option
(enabled by default).
Problem found by ryoon@.
MAIN commitmail json YAML
Basic dtrace trap support.
Mostly from FreeBSD.
Mostly from FreeBSD.
MAIN commitmail json YAML
Use NAL (nop-and-link) to get the current PC.
MAIN commitmail json YAML
The location arg of db_disasm() is a db_addr_t, not a vaddr_t.
MAIN commitmail json YAML
Remove duplicate db_disasm() prototype.
MAIN commitmail json YAML
Include <ddb/db_interface.h> to get ddb's db_disasm() prototype.
MAIN commitmail json YAML
Fix a typo, remove a useless blank line.
MAIN commitmail json YAML
Revert rev 1.278 which tried to call ctfmerge only once - this has
caused kernels with embedded symbol tables to explode in size.
caused kernels with embedded symbol tables to explode in size.
MAIN commitmail json YAML
If we're going to print a number in hex, at least put a 0x in front of
it so we can cut'n'paste it into gdb directly. This has only annoyed
me for 25 or so years...
Wrap a long long while here.
it so we can cut'n'paste it into gdb directly. This has only annoyed
me for 25 or so years...
Wrap a long long while here.
MAIN commitmail json YAML
src/external/cddl/osnet/dev/dtrace/amd64/dtrace_subr.c@1.15
/
diff
/
nxr@1.15
src/external/cddl/osnet/dev/dtrace/arm/dtrace_subr.c@1.5 / diff / nxr@1.5
src/external/cddl/osnet/dev/dtrace/i386/dtrace_subr.c@1.13 / diff / nxr@1.13
src/external/cddl/osnet/dev/dtrace/arm/dtrace_subr.c@1.5 / diff / nxr@1.5
src/external/cddl/osnet/dev/dtrace/i386/dtrace_subr.c@1.13 / diff / nxr@1.13
sizeof(*var) instead of sizeof(type)
MAIN commitmail json YAML
sizeof(*var) instead of sizeof(type)
Call kmem_free() with size of data being freed.
Call kmem_free() with size of data being freed.
MAIN commitmail json YAML
Call kmem_free() with the size of the thing we are freeing. Fixes panic
when unloading the ktrace module on MIPS.
when unloading the ktrace module on MIPS.
MAIN commitmail json YAML
Check the CTF magic number in an endian friendly way (and don't use
magic numbers to check the magic number!).
magic numbers to check the magic number!).
MAIN commitmail json YAML
Define the CTF ELF section header magic number.
MAIN commitmail json YAML
Fix the column width calculation for the lstart column if an empty
column header is specified.
Fixes bug pointed out by Ted Spradley in
https://mail-index.netbsd.org/netbsd-users/2021/04/05/msg026808.html .
column header is specified.
Fixes bug pointed out by Ted Spradley in
https://mail-index.netbsd.org/netbsd-users/2021/04/05/msg026808.html .
MAIN commitmail json YAML
We only need -Wno-format-y2k for print.c .
MAIN commitmail json YAML
src/sys/arch/mips/include/mips_opcode.h@1.26
/
diff
/
nxr@1.26
src/sys/arch/mips/mips/db_disasm.c@1.40 / diff / nxr@1.40
src/sys/arch/mips/mips/db_disasm.c@1.40 / diff / nxr@1.40
Some QED instructions are included in MIPS32 and MIPS64 instruction sets.
Update a few comments.
Update a few comments.
MAIN commitmail json YAML
Fix cut'n'paste typo - OP_CVM_DMUL is dmul, not baddu.
MAIN commitmail json YAML
src/sys/arch/mips/include/mips_opcode.h@1.25
/
diff
/
nxr@1.25
src/sys/arch/mips/mips/db_disasm.c@1.38 / diff / nxr@1.38
src/sys/arch/mips/mips/db_disasm.c@1.38 / diff / nxr@1.38
Tidy up NOP disassembly, handle "pause" as well.
MAIN commitmail json YAML
gcc/gas also emits "or ...,zero" as well as "addu/daddu ...,zero" for a
"move" pseudo instruction. Disassemble the "or" case as a "move" too.
"move" pseudo instruction. Disassemble the "or" case as a "move" too.
MAIN commitmail json YAML
Allow disassembly in XKSEG for LP64 kernels. Can now x/i on modules
with an N64 kernel.
with an N64 kernel.
MAIN commitmail json YAML
For bc{0,1,2}{t,f} check for the TRUE value not the MASK value (even
though they're the same).
though they're the same).
MAIN commitmail json YAML
Move the ctfmerge call from SYSTEM_LD_TAIL (used by both STAGE1 and STAGE2)
to SYSTEM_LD_TAIL_STAGE2 only. ctfmerge is slow enough that just calling
it once is enough.
to SYSTEM_LD_TAIL_STAGE2 only. ctfmerge is slow enough that just calling
it once is enough.
MAIN commitmail json YAML
Don't call strncmp() where the length arg is the size of a pointer
instead of the max string length. Switch to strcmp() - both strings
are known nul-terminated.
Thanks tnn@ (and clang!).
instead of the max string length. Switch to strcmp() - both strings
are known nul-terminated.
Thanks tnn@ (and clang!).
MAIN commitmail json YAML
src/usr.sbin/makefs/makefs.8@1.67
/
diff
/
nxr@1.67
src/usr.sbin/makefs/makefs.c@1.54 / diff / nxr@1.54
src/usr.sbin/makefs/makefs.h@1.37 / diff / nxr@1.37
src/usr.sbin/makefs/walk.c@1.30 / diff / nxr@1.30
src/usr.sbin/makefs/makefs.c@1.54 / diff / nxr@1.54
src/usr.sbin/makefs/makefs.h@1.37 / diff / nxr@1.37
src/usr.sbin/makefs/walk.c@1.30 / diff / nxr@1.30
Add a -L option to follow all symbolic links. Useful if you have symlinks
in a makefs directory tree but want to refer to the actual file.
in a makefs directory tree but want to refer to the actual file.
MAIN commitmail json YAML
Deal with the case when a device gets recreated (eg when mtree is called by
MAKEDEV) and the stat buffer contains information about the original device
before checking/setting the owner/group/mode of the new device file.
MAKEDEV) and the stat buffer contains information about the original device
before checking/setting the owner/group/mode of the new device file.
MAIN commitmail json YAML
src/sys/compat/common/kern_time_50.c@1.36
/
diff
/
nxr@1.36
src/sys/kern/kern_time.c@1.211 / diff / nxr@1.211
src/sys/kern/kern_time.c@1.211 / diff / nxr@1.211
Centralise the setitimer() timer type validation in dosetitimer() as is
done with dogetitimer().
done with dogetitimer().
MAIN commitmail json YAML
Print the "preposterous TOD clock time" message only if the RTC is
before very late 2020 (1/1/2021 minus a few leap days) instead of
late 1994. Someone(TM) should remember to adjust this in somewhat
less than 26 years.
before very late 2020 (1/1/2021 minus a few leap days) instead of
late 1994. Someone(TM) should remember to adjust this in somewhat
less than 26 years.
MAIN commitmail json YAML
CTASSERT that NSIG <= 128. There are many hard-coded assumptions that
there are <= 4 x 32bit signal mask bits.
there are <= 4 x 32bit signal mask bits.