CVS commit: src/sys/kern

2021-08-14 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Sat Aug 14 21:17:11 UTC 2021 Modified Files: src/sys/kern: kern_clock.c Log Message: fix rumpkernel build failure To generate a diff of this commit: cvs rdiff -u -r1.145 -r1.146 src/sys/kern/kern_clock.c Please note that diffs

CVS commit: src/sys/kern

2021-08-12 Thread Andrius Varanavicius
Module Name:src Committed By: andvar Date: Thu Aug 12 19:15:15 UTC 2021 Modified Files: src/sys/kern: vnode_if.sh Log Message: s/beween/between/ To generate a diff of this commit: cvs rdiff -u -r1.70 -r1.71 src/sys/kern/vnode_if.sh Please note that diffs are not public

CVS commit: src/sys/kern

2021-08-03 Thread Chuck Silvers
Module Name:src Committed By: chs Date: Tue Aug 3 20:27:08 UTC 2021 Modified Files: src/sys/kern: uipc_socket.c Log Message: in sbsavetimestamp(), initialize struct timeval to 0 with memset() so that the implicit padding is initialized. this avoids later copying

CVS commit: src/sys/kern

2021-08-03 Thread Chuck Silvers
Module Name:src Committed By: chs Date: Tue Aug 3 20:25:43 UTC 2021 Modified Files: src/sys/kern: vfs_wapbl.c Log Message: initialize wc_unused to 0, to avoid writing uninitialized memory to disk. detected by KMSAN. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/kern

2021-07-25 Thread Simon Burge
Module Name:src Committed By: simonb Date: Sun Jul 25 06:06:40 UTC 2021 Modified Files: src/sys/kern: vfs_bio.c Log Message: 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

CVS commit: src/sys/kern

2021-07-24 Thread Simon Burge
Module Name:src Committed By: simonb Date: Sat Jul 24 13:27:39 UTC 2021 Modified Files: src/sys/kern: vfs_bio.c Log Message: Pad out the slop for kern.buf based on the passed in element size, rather than a size of an unrelated struct. To generate a diff of this commit:

CVS commit: src/sys/kern

2021-07-18 Thread David A. Holland
Module Name:src Committed By: dholland Date: Sun Jul 18 09:30:36 UTC 2021 Modified Files: src/sys/kern: vfs_vnops.c Log Message: Fix confusion arising from whether FOLLOW or NOFOLLOW is 0. In vn_open, don't set and then throw away FOLLOW, and clarify the comment about

CVS commit: src/sys/kern

2021-07-18 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Jul 18 06:57:28 UTC 2021 Modified Files: src/sys/kern: kern_ksyms.c Log Message: skip symbol tables that were unloaded again to avoid EFAULT when reading ksyms. also restore TAILQ_FOREACH idiom. To generate a diff of this

CVS commit: src/sys/kern

2021-07-03 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sat Jul 3 09:39:26 UTC 2021 Modified Files: src/sys/kern: vfs_syscalls.c Log Message: Return error from fd_dupopen. To generate a diff of this commit: cvs rdiff -u -r1.550 -r1.551 src/sys/kern/vfs_syscalls.c Please note that

CVS commit: src/sys/kern

2021-07-02 Thread David A. Holland
Module Name:src Committed By: dholland Date: Fri Jul 2 16:56:22 UTC 2021 Modified Files: src/sys/kern: vnode_if.src Log Message: Turn off fstrans for VOP_PARSEPATH. Fixes t_umountstress deadlock. Diagnosis by hannken@. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/kern

2021-07-01 Thread Martin Husemann
Module Name:src Committed By: martin Date: Thu Jul 1 15:53:20 UTC 2021 Modified Files: src/sys/kern: vfs_vnops.c Log Message: gcc (with some options) eroneously claims we would use "vp" uninitialized, so initialize it as NULL. To generate a diff of this commit: cvs

CVS commit: src/sys/kern

2021-06-30 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Thu Jul 1 04:25:51 UTC 2021 Modified Files: src/sys/kern: vfs_vnops.c Log Message: don't clear the error before we use it to determine if we are moving or duping. To generate a diff of this commit: cvs rdiff -u -r1.218

CVS commit: src/sys/kern

2021-06-30 Thread Brett Lymn
Module Name:src Committed By: blymn Date: Wed Jun 30 21:52:16 UTC 2021 Modified Files: src/sys/kern: kern_pmf.c Log Message: Prevent kernel panic on sleep if network interface driver does not have if_stop defined. This is a common problem with usb adaptors. This is a

CVS commit: src/sys/kern

2021-06-30 Thread David A. Holland
Module Name:src Committed By: dholland Date: Wed Jun 30 17:51:49 UTC 2021 Modified Files: src/sys/kern: vfs_vnops.c Log Message: Improve Christos's vn_open fix. - assert about api misuse up front (suggested by riastradh) - restore the behavior of returning EOPNOTSUPP if

CVS commit: src/sys/kern

2021-06-30 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Wed Jun 30 11:20:33 UTC 2021 Modified Files: src/sys/kern: vfs_vnops.c Log Message: PR/56286: Martin Husemann: Fix NULL deref on kmod load. - No need to set ret_domove and ret_fd in the regular case, they are meaningless -

CVS commit: src/sys/kern

2021-06-29 Thread David A. Holland
Module Name:src Committed By: dholland Date: Tue Jun 29 22:29:59 UTC 2021 Modified Files: src/sys/kern: vfs_lookup.c Log Message: Adjust namei internals to be able to make an external call to parse the pathname. (Basically, this means change the signature of

CVS commit: src/sys/kern

2021-06-27 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sun Jun 27 09:13:08 UTC 2021 Modified Files: src/sys/kern: vfs_xattr.c Log Message: factor out the ktrace printing into their own functions. To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.36

CVS commit: src/sys/kern

2021-06-15 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jun 16 00:19:46 UTC 2021 Modified Files: src/sys/kern: kern_drvctl.c Log Message: drvctl(4): If no ifattr is specified on rescan, rescan all of them. No longer must you remember the magic `-a ata_hl' incantation when you

CVS commit: src/sys/kern

2021-06-14 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Mon Jun 14 08:55:49 UTC 2021 Modified Files: src/sys/kern: subr_autoconf.c Log Message: Fix UP build To generate a diff of this commit: cvs rdiff -u -r1.287 -r1.288 src/sys/kern/subr_autoconf.c Please note that diffs are not

CVS commit: src/sys/kern

2021-06-13 Thread Simon Burge
Module Name:src Committed By: simonb Date: Sun Jun 13 14:58:50 UTC 2021 Modified Files: src/sys/kern: subr_hash.c Log Message: Return ENOENT if the hashstat sysctl was called to query a specific hash name and that hash name doesn't exist. To generate a diff of this

CVS commit: src/sys/kern

2021-06-13 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sun Jun 13 14:02:46 UTC 2021 Modified Files: src/sys/kern: subr_hash.c Log Message: remove unnecessary double init (fron paulg) To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/kern/subr_hash.c Please

CVS commit: src/sys/kern

2021-06-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jun 13 09:30:48 UTC 2021 Modified Files: src/sys/kern: subr_autoconf.c Log Message: autoconf(9): Take kernel lock in config_detach. config_detach is used in too many places to audit for now -- so although I'm quite sure

CVS commit: src/sys/kern

2021-06-12 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sun Jun 13 03:09:20 UTC 2021 Modified Files: src/sys/kern: subr_hash.c Log Message: need to copyin when reading the hash name from userland To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/kern/subr_hash.c

CVS commit: src/sys/kern

2021-06-12 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jun 13 00:11:46 UTC 2021 Modified Files: src/sys/kern: subr_autoconf.c Log Message: autoconf(9): Sprinkle KASSERT(dev->dv_pending == 0) in dealloc paths. This would have made uhub's config_pending_incr leak more obvious

CVS commit: src/sys/kern

2021-06-12 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jun 13 00:11:17 UTC 2021 Modified Files: src/sys/kern: subr_autoconf.c Log Message: autoconf(9): Take kernel lock in a few entry points. The arguments to config_attach_pseudo, config_init/fini_component, and

CVS commit: src/sys/kern

2021-06-12 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jun 12 12:14:13 UTC 2021 Modified Files: src/sys/kern: subr_autoconf.c Log Message: autoconf(9): Must hold alldevs_lock to iterate dv_list on alldevs. To generate a diff of this commit: cvs rdiff -u -r1.283 -r1.284

CVS commit: src/sys/kern

2021-06-12 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jun 12 12:14:03 UTC 2021 Modified Files: src/sys/kern: kern_drvctl.c Log Message: drvctl(4): Hold a deviter while issuing config_detach. Otherwise another concurrent detach -- e.g., from concurrent drvctl or from USB port

CVS commit: src/sys/kern

2021-06-12 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jun 12 12:12:11 UTC 2021 Modified Files: src/sys/kern: kern_drvctl.c subr_autoconf.c Log Message: autoconf(9), drvctl(4): Sprinkle kernel lock assertions. To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47

CVS commit: src/sys/kern

2021-06-12 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jun 12 12:11:59 UTC 2021 Modified Files: src/sys/kern: kern_drvctl.c Log Message: drvctl(4): Take the kernel lock around entry into autoconf(9). Can make this finer-grained once the rest of autoconf(9) is in good enough

CVS commit: src/sys/kern

2021-06-12 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jun 12 12:11:49 UTC 2021 Modified Files: src/sys/kern: subr_autoconf.c Log Message: autoconf(9): Take kernel lock on various entries into autoconf. Most of autoconf still tacitly assumes the kernel lock is held. To

CVS commit: src/sys/kern

2021-06-11 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Fri Jun 11 23:41:47 UTC 2021 Modified Files: src/sys/kern: kern_module.c Log Message: Remove extraneous '\n' from debug message. To generate a diff of this commit: cvs rdiff -u -r1.151 -r1.152 src/sys/kern/kern_module.c

CVS commit: src/sys/kern

2021-06-11 Thread Martin Husemann
Module Name:src Committed By: martin Date: Fri Jun 11 12:54:23 UTC 2021 Modified Files: src/sys/kern: kern_exec.c Log Message: Fix the order of handling of posix_spawn attributes and file actions. The standard is explicit about it and it matters if e.g. RESETIDS is used

CVS commit: src/sys/kern

2021-06-09 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Wed Jun 9 15:15:35 UTC 2021 Modified Files: src/sys/kern: subr_kobj.c Log Message: Work around abs rela relocations issue (for now): $ readelf -r compat_linux ... Relocation section '.rela.data' at offset 0x37270 contains 537

CVS commit: src/sys/kern

2021-06-03 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Jun 3 09:22:47 UTC 2021 Modified Files: src/sys/kern: kern_ksyms.c Log Message: ksyms(4): Allow multiple concurrent opens of /dev/ksyms. First one takes a snapshot; others all agree with the snapshot. Previously this

CVS commit: src/sys/kern

2021-06-02 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Jun 3 01:00:24 UTC 2021 Modified Files: src/sys/kern: kern_ksyms.c Log Message: ksyms(4): Don't skip symbol tables that are soon to be freed, take 2. They will not actually be freed until /dev/ksyms is closed, so

CVS commit: src/sys/kern

2021-06-02 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Jun 3 01:00:15 UTC 2021 Modified Files: src/sys/kern: kern_ksyms.c Log Message: ksyms(4): Fix race in ksymsread iteration. TAILQ_NEXT(ksyms_last_snapshot) might change while we are iterating, but ksyms_last_snapshot

CVS commit: src/sys/kern

2021-06-02 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jun 2 21:34:58 UTC 2021 Modified Files: src/sys/kern: kern_tc.c Log Message: timecounter(9): Zero the next pointer after tc_detach. This reverts it to a state where tc_init works again. To generate a diff of this

CVS commit: src/sys/kern

2021-06-02 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Wed Jun 2 15:43:33 UTC 2021 Modified Files: src/sys/kern: kern_ksyms.c Log Message: Fix regression introduced in rev 1.90: http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/kern/kern_ksyms.c#rev1.90 in which the last element of

CVS commit: src/sys/kern

2021-06-02 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jun 2 09:23:32 UTC 2021 Modified Files: src/sys/kern: subr_psref.c Log Message: psref(9): Make use-after-free panic message more obvious. Previously it would almost always manifest as mismatched psref target

CVS commit: src/sys/kern

2021-06-02 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jun 2 08:46:17 UTC 2021 Modified Files: src/sys/kern: kern_ksyms.c Log Message: Revert "ksyms(4): Don't skip symbol tables that are soon to be freed." Apparently the equality kassert this restored doesn't work; to be

CVS commit: src/sys/kern

2021-06-01 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jun 1 21:11:52 UTC 2021 Modified Files: src/sys/kern: kern_ksyms.c Log Message: ksyms(4): Don't skip symbol tables that are soon to be freed. They will not actually be freed until /dev/ksyms is closed, so continued

CVS commit: src/sys/kern

2021-06-01 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jun 1 21:11:07 UTC 2021 Modified Files: src/sys/kern: kern_ksyms.c Log Message: ksyms(4): Modify ksyms_symtabs only at IPL_HIGH. This limits the opportunities for ddb to witness an inconsistent state of the symbol table

CVS commit: src/sys/kern

2021-06-01 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jun 1 21:10:23 UTC 2021 Modified Files: src/sys/kern: kern_ksyms.c Log Message: ksyms(4): Fix ksymsread synchronization. Fixes crash on concurrent update and read of /dev/ksyms. XXX Unclear why we have to skip sd_gone

CVS commit: src/sys/kern

2021-05-18 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue May 18 08:59:44 UTC 2021 Modified Files: src/sys/kern: exec_elf.c Log Message: Remove a superfluous VOP_GETATTR() from elf_load_interp() and replace the LK_EXCLUSIVE lock with a LK_SHARED lock. The attributes requested were

CVS commit: src/sys/kern

2021-05-17 Thread matthew green
Module Name:src Committed By: mrg Date: Tue May 18 05:16:10 UTC 2021 Modified Files: src/sys/kern: files.kern Log Message: s/defopt/defflag/. 2021 called to remind me it's still 2021. To generate a diff of this commit: cvs rdiff -u -r1.55 -r1.56 src/sys/kern/files.kern

CVS commit: src/sys/kern

2021-05-03 Thread Frederic Cambus
Module Name:src Committed By: fcambus Date: Mon May 3 10:25:14 UTC 2021 Modified Files: src/sys/kern: exec_script.c Log Message: Remove duplicate #ifdef block. To generate a diff of this commit: cvs rdiff -u -r1.82 -r1.83 src/sys/kern/exec_script.c Please note that

CVS commit: src/sys/kern

2021-05-02 Thread Martin Husemann
Module Name:src Committed By: martin Date: Sun May 2 10:23:56 UTC 2021 Modified Files: src/sys/kern: kern_exec.c Log Message: Fix copy in handling of POSIX_SPAWN_RESETIDS in posix_spawn(3) To generate a diff of this commit: cvs rdiff -u -r1.504 -r1.505

CVS commit: src/sys/kern

2021-04-27 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Wed Apr 28 03:21:57 UTC 2021 Modified Files: src/sys/kern: subr_autoconf.c Log Message: Validate the return value of cfprint functions before using it to index the msgs[] array. Use designated initializers to initialize msgs[].

CVS commit: src/sys/kern

2021-04-16 Thread matthew green
Module Name:src Committed By: mrg Date: Sat Apr 17 00:05:31 UTC 2021 Modified Files: src/sys/kern: subr_evcnt.c Log Message: avoid an error in the recent sys/evcnt.h change to drop the 0 array size from evcnt_sysctl:ev_strings that clang does not like. the previous

CVS commit: src/sys/kern

2021-04-14 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Apr 15 00:37:31 UTC 2021 Modified Files: src/sys/kern: subr_evcnt.c Log Message: intrcnt[] is changed from long to u_int. Use sizeof(var) instead of sizeof(type) to catch up with this change. No binary changes as all ports with

CVS commit: src/sys/kern

2021-04-13 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Wed Apr 14 02:45:58 UTC 2021 Modified Files: src/sys/kern: systrace_args.c Log Message: regen To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47 src/sys/kern/systrace_args.c Please note that diffs are not public

CVS commit: src/sys/kern

2021-04-13 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Wed Apr 14 02:45:40 UTC 2021 Modified Files: src/sys/kern: makesyscalls.sh Log Message: use the first element of the array instead To generate a diff of this commit: cvs rdiff -u -r1.184 -r1.185 src/sys/kern/makesyscalls.sh

CVS commit: src/sys/kern

2021-04-13 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Tue Apr 13 22:46:13 UTC 2021 Modified Files: src/sys/kern: systrace_args.c Log Message: regen To generate a diff of this commit: cvs rdiff -u -r1.45 -r1.46 src/sys/kern/systrace_args.c Please note that diffs are not public

CVS commit: src/sys/kern

2021-04-13 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Tue Apr 13 22:45:32 UTC 2021 Modified Files: src/sys/kern: makesyscalls.sh Log Message: Elide [NUM] in arguments for systrace, use the first address of the array and cast to intptr_t instead. To generate a diff of this

CVS commit: src/sys/kern

2021-04-08 Thread Simon Burge
Module Name:src Committed By: simonb Date: Thu Apr 8 06:20:47 UTC 2021 Modified Files: src/sys/kern: kern_tc.c Log Message: Sort includes. To generate a diff of this commit: cvs rdiff -u -r1.60 -r1.61 src/sys/kern/kern_tc.c Please note that diffs are not public

CVS commit: src/sys/kern

2021-04-08 Thread Simon Burge
Module Name:src Committed By: simonb Date: Thu Apr 8 06:06:24 UTC 2021 Modified Files: src/sys/kern: kern_tc.c Log Message: tc_init(): KASSERT that the timecounter hasn't previously been initialised by checking the tc_next field. Prevents nastly endless loops in the

CVS commit: src/sys/kern

2021-04-06 Thread Simon Burge
Module Name:src Committed By: simonb Date: Tue Apr 6 07:57:03 UTC 2021 Modified Files: src/sys/kern: kern_ctf.c Log Message: Check the CTF magic number in an endian friendly way (and don't use magic numbers to check the magic number!). To generate a diff of this

CVS commit: src/sys/kern

2021-04-04 Thread Simon Burge
Module Name:src Committed By: simonb Date: Mon Apr 5 05:47:32 UTC 2021 Modified Files: src/sys/kern: subr_hash.c Log Message: 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

CVS commit: src/sys/kern

2021-04-03 Thread Simon Burge
Module Name:src Committed By: simonb Date: Sat Apr 3 12:06:53 UTC 2021 Modified Files: src/sys/kern: kern_todr.c Log Message: 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.

CVS commit: src/sys/kern

2021-04-03 Thread Simon Burge
Module Name:src Committed By: simonb Date: Sat Apr 3 11:19:11 UTC 2021 Modified Files: src/sys/kern: kern_sig.c Log Message: CTASSERT that NSIG <= 128. There are many hard-coded assumptions that there are <= 4 x 32bit signal mask bits. To generate a diff of this

CVS commit: src/sys/kern

2021-04-02 Thread Simon Burge
Module Name:src Committed By: simonb Date: Fri Apr 2 10:39:22 UTC 2021 Modified Files: src/sys/kern: subr_evcnt.c Log Message: Make extern declaration of intrcnt a u_int instead of a long. Matches some declartions in some ports. Fixes build on news68k (and probably

CVS commit: src/sys/kern

2021-04-01 Thread Simon Burge
Module Name:src Committed By: simonb Date: Thu Apr 1 06:26:14 UTC 2021 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Add a sysctl hashstat collector for vcache. To generate a diff of this commit: cvs rdiff -u -r1.126 -r1.127 src/sys/kern/vfs_vnode.c Please

CVS commit: src/sys/kern

2021-04-01 Thread Simon Burge
Module Name:src Committed By: simonb Date: Thu Apr 1 06:26:00 UTC 2021 Modified Files: src/sys/kern: vfs_bio.c Log Message: Add a sysctl hashstat collector for bufhash. To generate a diff of this commit: cvs rdiff -u -r1.297 -r1.298 src/sys/kern/vfs_bio.c Please note

CVS commit: src/sys/kern

2021-04-01 Thread Simon Burge
Module Name:src Committed By: simonb Date: Thu Apr 1 06:25:46 UTC 2021 Modified Files: src/sys/kern: kern_uidinfo.c Log Message: Add a sysctl hashstat collector for uihash. To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/sys/kern/kern_uidinfo.c

CVS commit: src/sys/kern

2021-03-18 Thread Nia Alarie
Module Name:src Committed By: nia Date: Thu Mar 18 14:05:38 UTC 2021 Modified Files: src/sys/kern: subr_time.c Log Message: restore flags-as-bitmask, just in case another function is passing its flags here. To generate a diff of this commit: cvs rdiff -u -r1.29 -r1.30

CVS commit: src/sys/kern

2021-03-18 Thread Nia Alarie
Module Name:src Committed By: nia Date: Thu Mar 18 14:01:18 UTC 2021 Modified Files: src/sys/kern: subr_time.c Log Message: ts2timo(9): refactor TIMER_ABSTIME handling - only use *start for output of the original time. for clarity purposes, use the temporary variable

CVS commit: src/sys/kern

2021-03-18 Thread Nia Alarie
Module Name:src Committed By: nia Date: Thu Mar 18 13:45:15 UTC 2021 Modified Files: src/sys/kern: subr_time.c Log Message: revert previous To generate a diff of this commit: cvs rdiff -u -r1.27 -r1.28 src/sys/kern/subr_time.c Please note that diffs are not public

CVS commit: src/sys/kern

2021-03-18 Thread Nia Alarie
Module Name:src Committed By: nia Date: Thu Mar 18 12:37:51 UTC 2021 Modified Files: src/sys/kern: subr_time.c Log Message: ts2timo(9): further deobfuscation. we want to check against NULL, so use it, rather than some random value on the stack To generate a diff of

CVS commit: src/sys/kern

2021-03-18 Thread Nia Alarie
Module Name:src Committed By: nia Date: Thu Mar 18 11:53:16 UTC 2021 Modified Files: src/sys/kern: subr_time.c Log Message: ts2timo(9): refactor for clarity - 'flags' is not a boolean... - actually, it is, but it should simply be named "absolute". -

CVS commit: src/sys/kern

2021-03-03 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Thu Mar 4 01:37:42 UTC 2021 Modified Files: src/sys/kern: uipc_mbuf.c Log Message: Revert accidentally committed debug code. Sorry. To generate a diff of this commit: cvs rdiff -u -r1.242 -r1.243 src/sys/kern/uipc_mbuf.c

CVS commit: src/sys/kern

2021-03-03 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Thu Mar 4 01:35:32 UTC 2021 Modified Files: src/sys/kern: uipc_mbuf.c uipc_socket2.c Log Message: Add missing opt_inet.h. To generate a diff of this commit: cvs rdiff -u -r1.241 -r1.242 src/sys/kern/uipc_mbuf.c cvs rdiff -u

CVS commit: src/sys/kern

2021-03-01 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Mar 2 01:20:35 UTC 2021 Modified Files: src/sys/kern: subr_lockdebug.c Log Message: KNF. No binary changes. To generate a diff of this commit: cvs rdiff -u -r1.79 -r1.80 src/sys/kern/subr_lockdebug.c Please note that diffs

CVS commit: src/sys/kern

2021-03-01 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Mar 2 01:15:15 UTC 2021 Modified Files: src/sys/kern: kern_mutex.c Log Message: Consistently right-justify backslash in macro definition. No binary changes. To generate a diff of this commit: cvs rdiff -u -r1.95 -r1.96

CVS commit: src/sys/kern

2021-02-27 Thread Simon Burge
Module Name:src Committed By: simonb Date: Sat Feb 27 13:02:42 UTC 2021 Modified Files: src/sys/kern: kern_ktrace.c Log Message: Use "static" in the function intro if the function is static. To generate a diff of this commit: cvs rdiff -u -r1.177 -r1.178

CVS commit: src/sys/kern

2021-02-23 Thread matthew green
Module Name:src Committed By: mrg Date: Wed Feb 24 05:36:02 UTC 2021 Modified Files: src/sys/kern: subr_pool.c Log Message: skip redzone on pools with the allocation (including all overhead) on anything greater than half the pool pagesize. this stops 4KiB being used per

CVS commit: src/sys/kern

2021-02-17 Thread David A. Holland
Module Name:src Committed By: dholland Date: Wed Feb 17 17:39:08 UTC 2021 Modified Files: src/sys/kern: vfs_syscalls.c Log Message: Don't allow callers of fsync_range() to trigger UB in the kernel. (also prohibit syncing ranges at start offsets less than zero) To

CVS commit: src/sys/kern

2021-02-16 Thread Roland Illig
Module Name:src Committed By: rillig Date: Wed Feb 17 06:25:11 UTC 2021 Modified Files: src/sys/kern: makesyscalls.sh systrace_args.c Log Message: makesyscalls.sh: fix typo in comment To generate a diff of this commit: cvs rdiff -u -r1.182 -r1.183

CVS commit: src/sys/kern

2021-02-12 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Fri Feb 12 19:48:26 UTC 2021 Modified Files: src/sys/kern: kern_entropy.c Log Message: entropy: Only print consolidation warning of AB_DEBUG. The previous fix for PR kern/55458 changed printf to log(LOG_DEBUG, ...) with the

CVS commit: src/sys/kern

2021-02-08 Thread Thomas Klausner
Module Name:src Committed By: wiz Date: Mon Feb 8 09:31:05 UTC 2021 Modified Files: src/sys/kern: subr_pcq.c Log Message: Fix typo in comment. To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/sys/kern/subr_pcq.c Please note that diffs are not public

CVS commit: src/sys/kern

2021-02-06 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Sat Feb 6 13:54:48 UTC 2021 Modified Files: src/sys/kern: subr_kmem.c Log Message: Do not cast memcpy arguments when the intention is unaligned access. The standard is pretty explicit that misaligned pointers is UB and LLVM does

CVS commit: src/sys/kern

2021-02-05 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sat Feb 6 05:33:20 UTC 2021 Modified Files: src/sys/kern: subr_device.c Log Message: Fix a comment. Thanks rillig@ for pointing it out! To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/kern/subr_device.c

CVS commit: src/sys/kern

2021-01-28 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Thu Jan 28 15:53:46 UTC 2021 Modified Files: src/sys/kern: subr_device.c Log Message: In device_is_a(), handle dev or dev->dv_cfdriver being NULL. This makes the calling pattern: device_is_a(device_parent(dev),

CVS commit: src/sys/kern

2021-01-26 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Wed Jan 27 06:59:08 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: Fix non-DIAGNOSTIC build To generate a diff of this commit: cvs rdiff -u -r1.116 -r1.117 src/sys/kern/kern_event.c Please note that diffs are

CVS commit: src/sys/kern

2021-01-26 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Tue Jan 26 19:09:18 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: call f_touch with kq_lock held, and without KERNEL_LOCK() - for this adjust EVFILT_USER, which is the only filter actually using that hook

CVS commit: src/sys/kern

2021-01-25 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Mon Jan 25 19:57:05 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: put back clearing of KN_QUEUED and check for re-queue - as rev. 1.53 notes, it's necessary for correct function fixes PR kern/55946, thanks

CVS commit: src/sys/kern

2021-01-24 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Jan 24 11:31:47 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: don't check signals while waiting for other kqueue scans to finish reportedly somewhat improves behaviour for PR kern/55946 part of PR

CVS commit: src/sys/kern

2021-01-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jan 23 16:33:49 UTC 2021 Modified Files: src/sys/kern: kern_threadpool.c Log Message: threadpool(9): Fix synchronization between cancel and dispatch. - threadpool_cancel_job_async tried to prevent

CVS commit: src/sys/kern

2021-01-21 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Thu Jan 21 19:37:23 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: remove stray debug #define DEBUG To generate a diff of this commit: cvs rdiff -u -r1.112 -r1.113 src/sys/kern/kern_event.c Please note that

CVS commit: src/sys/kern

2021-01-21 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Thu Jan 21 18:09:23 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: adjust kq_check() (enabled with DEBUG) to new reality - it's now perfectly normal to have kq_count bigger than number of the linked entries on

CVS commit: src/sys/kern

2021-01-21 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Jan 21 17:33:55 UTC 2021 Modified Files: src/sys/kern: kern_entropy.c Log Message: entropy: Reduce `no seed from bootloader' message to debug level. This does not necessarily indicate a problem -- only x86 and arm pass a

CVS commit: src/sys/kern

2021-01-20 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Wed Jan 20 21:39:09 UTC 2021 Modified Files: src/sys/kern: kern_event.c Log Message: fix a race in kqueue_scan() - when multiple threads check the same kqueue, it could happen other thread seen empty kqueue while kevent was

CVS commit: src/sys/kern

2021-01-15 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jan 16 02:21:26 UTC 2021 Modified Files: src/sys/kern: kern_entropy.c Log Message: entropy: Record number of time and data samples for userland. This more or less follows the semantics of the RNDGETESTNUM and

CVS commit: src/sys/kern

2021-01-15 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jan 16 02:20:00 UTC 2021 Modified Files: src/sys/kern: kern_clock.c Log Message: entropy: Sample cycle counter or timecounter in hardclock. Only do so when we're short on entropy, in order to minimize performance impact.

CVS commit: src/sys/kern

2021-01-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jan 13 23:53:23 UTC 2021 Modified Files: src/sys/kern: kern_entropy.c Log Message: entropy: Use a separate condvar for rndsource list lock. Otherwise, two processes both waiting for entropy will dance around waking each

CVS commit: src/sys/kern

2021-01-12 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Wed Jan 13 07:36:56 UTC 2021 Modified Files: src/sys/kern: kern_lwp.c kgdb_stub.c Log Message: Improve English in comments To generate a diff of this commit: cvs rdiff -u -r1.242 -r1.243 src/sys/kern/kern_lwp.c cvs rdiff -u

CVS commit: src/sys/kern

2021-01-12 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Wed Jan 13 07:34:37 UTC 2021 Modified Files: src/sys/kern: kern_threadpool.c Log Message: Improve english in a comment To generate a diff of this commit: cvs rdiff -u -r1.21 -r1.22 src/sys/kern/kern_threadpool.c Please note

CVS commit: src/sys/kern

2021-01-12 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jan 13 02:20:15 UTC 2021 Modified Files: src/sys/kern: kern_threadpool.c Log Message: threadpool(9): Tidy up thread naming. - `dispatcher', not `overseer' -- much more appropriate metaphor. - Just omit `/-1' from unbound

CVS commit: src/sys/kern

2021-01-12 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jan 13 02:19:09 UTC 2021 Modified Files: src/sys/kern: kern_threadpool.c Log Message: threadpool(9): Make threadpool_percpu_ref_remote non-sleepable. Needed for threadpool-based workqueue_enqueue to run in interrupt

CVS commit: src/sys/kern

2021-01-12 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Tue Jan 12 19:36:39 UTC 2021 Modified Files: src/sys/kern: subr_pcq.c Log Message: Typo in comment To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/sys/kern/subr_pcq.c Please note that diffs are not public

CVS commit: src/sys/kern

2021-01-11 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Mon Jan 11 17:18:51 UTC 2021 Modified Files: src/sys/kern: kern_sig.c Log Message: Trailing whitespace To generate a diff of this commit: cvs rdiff -u -r1.395 -r1.396 src/sys/kern/kern_sig.c Please note that diffs are not

  1   2   3   4   5   6   7   8   9   10   >