CVS commit: src/sys/fs/union

2022-03-19 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Mar 19 13:48:04 UTC 2022 Modified Files: src/sys/fs/union: union_subr.c union_vnops.c Log Message: As FSTRANS is part of VOP_*LOCK() since June 4, 2017 the vdead_check() from union_lock() is no longer needed. Adapt

CVS commit: src/sys/fs/union

2022-03-19 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Mar 19 13:48:04 UTC 2022 Modified Files: src/sys/fs/union: union_subr.c union_vnops.c Log Message: As FSTRANS is part of VOP_*LOCK() since June 4, 2017 the vdead_check() from union_lock() is no longer needed. Adapt

CVS commit: src/sys/kern

2022-03-15 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Mar 15 15:27:43 UTC 2022 Modified Files: src/sys/kern: vfs_vnode.c Log Message: vrelel(): No need to test usecount if VGET marker is clear. Assert "usecount == 1" instead. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/kern

2022-03-15 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Mar 15 15:27:43 UTC 2022 Modified Files: src/sys/kern: vfs_vnode.c Log Message: vrelel(): No need to test usecount if VGET marker is clear. Assert "usecount == 1" instead. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/kern

2022-03-09 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Mar 9 08:43:28 UTC 2022 Modified Files: src/sys/kern: vfs_vnode.c Log Message: vrelel(): after all locks are in place check for new reference again. Should fix assertion "vp->v_iflag & VI_TEXT" under load. To generate a

CVS commit: src/sys/kern

2022-03-09 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Mar 9 08:43:28 UTC 2022 Modified Files: src/sys/kern: vfs_vnode.c Log Message: vrelel(): after all locks are in place check for new reference again. Should fix assertion "vp->v_iflag & VI_TEXT" under load. To generate a

CVS commit: src/sys/nfs

2022-02-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Feb 28 08:45:36 UTC 2022 Modified Files: src/sys/nfs: nfs_clntsubs.c Log Message: Revert the hack from the last commit now that VOP_UNLOCK() no longer may hold v_interlock or vmobjlock. To generate a diff of this commit:

CVS commit: src/sys/nfs

2022-02-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Feb 28 08:45:36 UTC 2022 Modified Files: src/sys/nfs: nfs_clntsubs.c Log Message: Revert the hack from the last commit now that VOP_UNLOCK() no longer may hold v_interlock or vmobjlock. To generate a diff of this commit:

CVS commit: src/sys/kern

2022-02-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Feb 28 08:44:04 UTC 2022 Modified Files: src/sys/kern: vfs_vnode.c Log Message: vrelel(): no VOP_UNLOCK() with v_interlock or vmobjlock held. To generate a diff of this commit: cvs rdiff -u -r1.133 -r1.134

CVS commit: src/sys/kern

2022-02-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Feb 28 08:44:04 UTC 2022 Modified Files: src/sys/kern: vfs_vnode.c Log Message: vrelel(): no VOP_UNLOCK() with v_interlock or vmobjlock held. To generate a diff of this commit: cvs rdiff -u -r1.133 -r1.134

CVS commit: src/sys/ufs/ufs

2022-02-21 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Feb 21 17:07:45 UTC 2022 Modified Files: src/sys/ufs/ufs: ufs_readwrite.c Log Message: Fix wrong assertion, the negatiopn of "a && b" is "!a || !b" so we need "DIP(ip, blocks) != 0" here. Should fix PR kern/56725 (Panic

CVS commit: src/sys/ufs/ufs

2022-02-21 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Feb 21 17:07:45 UTC 2022 Modified Files: src/sys/ufs/ufs: ufs_readwrite.c Log Message: Fix wrong assertion, the negatiopn of "a && b" is "!a || !b" so we need "DIP(ip, blocks) != 0" here. Should fix PR kern/56725 (Panic

CVS commit: src/sys/kern

2022-02-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Feb 17 14:39:51 UTC 2022 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Do the space accounting before VOP_INACTIVE() so we may unlock the vnode after VOP_INCATIVE(). This was the last call from vrelel() to

CVS commit: src/sys/kern

2022-02-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Feb 17 14:39:51 UTC 2022 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Do the space accounting before VOP_INACTIVE() so we may unlock the vnode after VOP_INCATIVE(). This was the last call from vrelel() to

CVS commit: src

2022-02-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Feb 17 14:39:14 UTC 2022 Modified Files: src/sys/kern: vfs_vnode.c src/usr.sbin/pstat: pstat.c Log Message: Add a marker VUSECOUNT_VGET to v_usecount that gets set whenever vcache_vget() or vache_tryvget() succeeds.

CVS commit: src

2022-02-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Feb 17 14:39:14 UTC 2022 Modified Files: src/sys/kern: vfs_vnode.c src/usr.sbin/pstat: pstat.c Log Message: Add a marker VUSECOUNT_VGET to v_usecount that gets set whenever vcache_vget() or vache_tryvget() succeeds.

CVS commit: src/sys/kern

2022-02-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Feb 17 14:38:06 UTC 2022 Modified Files: src/sys/kern: vfs_vnode.c Log Message: If the vnode to vrelel() is already reclaimed there is no need to lock or defer it. Jump straight to decrement usecount and requeue. To

CVS commit: src/sys/kern

2022-02-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Feb 17 14:38:06 UTC 2022 Modified Files: src/sys/kern: vfs_vnode.c Log Message: If the vnode to vrelel() is already reclaimed there is no need to lock or defer it. Jump straight to decrement usecount and requeue. To

CVS commit: src

2022-02-11 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Feb 11 10:55:15 UTC 2022 Modified Files: src/sbin/fsck_v7fs: main.c pathname.c src/sys/fs/v7fs: v7fs_dirent.c v7fs_dirent.h v7fs_file.c v7fs_file.h v7fs_file_util.c v7fs_vnops.c

CVS commit: src

2022-02-11 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Feb 11 10:55:15 UTC 2022 Modified Files: src/sbin/fsck_v7fs: main.c pathname.c src/sys/fs/v7fs: v7fs_dirent.c v7fs_dirent.h v7fs_file.c v7fs_file.h v7fs_file_util.c v7fs_vnops.c

CVS commit: src/sys/kern

2022-02-10 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Feb 10 10:59:12 UTC 2022 Modified Files: src/sys/kern: vfs_lookup.c Log Message: Remove the assertion "searchdir != foundobj" from lookup_crossmount(). It will trigger whenever we lookup "." on a directory that becomes

CVS commit: src/sys/kern

2022-02-10 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Feb 10 10:59:12 UTC 2022 Modified Files: src/sys/kern: vfs_lookup.c Log Message: Remove the assertion "searchdir != foundobj" from lookup_crossmount(). It will trigger whenever we lookup "." on a directory that becomes

CVS commit: src/sys/kern

2022-02-08 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Feb 8 08:57:11 UTC 2022 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Operation vfs_suspend() returns ENOENT if the mount is gone (IMNT_GONE). Adjust the KASSERT() appropriately. To generate a diff of this

CVS commit: src/sys/kern

2022-02-08 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Feb 8 08:57:11 UTC 2022 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Operation vfs_suspend() returns ENOENT if the mount is gone (IMNT_GONE). Adjust the KASSERT() appropriately. To generate a diff of this

CVS commit: src/sys/dev/scsipi

2022-02-05 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Feb 5 17:32:59 UTC 2022 Modified Files: src/sys/dev/scsipi: scsiconf.c Log Message: Initialize "replun" -- found with KMSAN. To generate a diff of this commit: cvs rdiff -u -r1.297 -r1.298 src/sys/dev/scsipi/scsiconf.c

CVS commit: src/sys/dev/scsipi

2022-02-05 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Feb 5 17:32:59 UTC 2022 Modified Files: src/sys/dev/scsipi: scsiconf.c Log Message: Initialize "replun" -- found with KMSAN. To generate a diff of this commit: cvs rdiff -u -r1.297 -r1.298 src/sys/dev/scsipi/scsiconf.c

CVS commit: src/sys/kern

2022-02-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Feb 4 15:33:57 UTC 2022 Modified Files: src/sys/kern: vfs_mount.c Log Message: Stop clearing "v_mountedhere" in mount_domount() error path. We did not set it and may clear the value from another mount. To generate a diff

CVS commit: src/sys/kern

2022-02-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Feb 4 15:33:57 UTC 2022 Modified Files: src/sys/kern: vfs_mount.c Log Message: Stop clearing "v_mountedhere" in mount_domount() error path. We did not set it and may clear the value from another mount. To generate a diff

CVS commit: src/sys/miscfs/procfs

2022-01-11 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Jan 11 11:10:46 UTC 2022 Modified Files: src/sys/miscfs/procfs: procfs_vnops.c Log Message: Use a single "p" variable. Should fix PR kern/56614: kernel panic on tmux To generate a diff of this commit: cvs rdiff -u -r1.222

CVS commit: src/sys/miscfs/procfs

2022-01-11 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Jan 11 11:10:46 UTC 2022 Modified Files: src/sys/miscfs/procfs: procfs_vnops.c Log Message: Use a single "p" variable. Should fix PR kern/56614: kernel panic on tmux To generate a diff of this commit: cvs rdiff -u -r1.222

CVS commit: src/sys/dev/wscons

2022-01-01 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Jan 1 11:57:44 UTC 2022 Modified Files: src/sys/dev/wscons: wsemul_sun.c Log Message: Protect KASSERT() with "#ifdef DIAGNOSTIC" as its expression is undefined otherwise. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/dev/wscons

2022-01-01 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Jan 1 11:57:44 UTC 2022 Modified Files: src/sys/dev/wscons: wsemul_sun.c Log Message: Protect KASSERT() with "#ifdef DIAGNOSTIC" as its expression is undefined otherwise. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/arch/sparc64/sparc64

2022-01-01 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Jan 1 11:56:15 UTC 2022 Modified Files: src/sys/arch/sparc64/sparc64: pmap.c Log Message: Remove an "#ifdef DIAGNOSTIC", KASSERT() always conumes its expression. To generate a diff of this commit: cvs rdiff -u -r1.312

CVS commit: src/sys/arch/sparc64/sparc64

2022-01-01 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Jan 1 11:56:15 UTC 2022 Modified Files: src/sys/arch/sparc64/sparc64: pmap.c Log Message: Remove an "#ifdef DIAGNOSTIC", KASSERT() always conumes its expression. To generate a diff of this commit: cvs rdiff -u -r1.312

CVS commit: src/sys/arch

2021-12-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Dec 23 17:13:13 UTC 2021 Modified Files: src/sys/arch/amd64/conf: ALL src/sys/arch/i386/conf: ALL Log Message: Disable amdgpu as it uses floating point arithmetics and subr_kcov doesnt handle it. Ok: riastradh@ To

CVS commit: src/sys/arch

2021-12-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Dec 23 17:13:13 UTC 2021 Modified Files: src/sys/arch/amd64/conf: ALL src/sys/arch/i386/conf: ALL Log Message: Disable amdgpu as it uses floating point arithmetics and subr_kcov doesnt handle it. Ok: riastradh@ To

CVS commit: src/sys/external/bsd/drm2/dist/drm

2021-12-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Dec 23 17:11:41 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm: drm_atomic.c Log Message: Initialize crtc_state to suppress false warning it may be used uninitialized. Ok: riastradh@ To generate a diff of

CVS commit: src/sys/external/bsd/drm2/dist/drm

2021-12-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Dec 23 17:11:41 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm: drm_atomic.c Log Message: Initialize crtc_state to suppress false warning it may be used uninitialized. Ok: riastradh@ To generate a diff of

CVS commit: src/sys/external/bsd/drm2/dist/drm

2021-12-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Dec 23 17:09:25 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/radeon: radeon_ttm.c src/sys/external/bsd/drm2/dist/drm/ttm: ttm_bo.c Log Message: Cast addr to uint64_t before printing. Ok: riastradh@

CVS commit: src/sys/external/bsd/drm2/dist/drm

2021-12-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Dec 23 17:09:25 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/radeon: radeon_ttm.c src/sys/external/bsd/drm2/dist/drm/ttm: ttm_bo.c Log Message: Cast addr to uint64_t before printing. Ok: riastradh@

CVS commit: src/sys/dev/pci

2021-12-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Dec 23 17:05:49 UTC 2021 Modified Files: src/sys/dev/pci: if_wm.c Log Message: Keep constants 32 bit, why does __BIT() return uintmax_t? To generate a diff of this commit: cvs rdiff -u -r1.724 -r1.725

CVS commit: src/sys/dev/pci

2021-12-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Dec 23 17:05:49 UTC 2021 Modified Files: src/sys/dev/pci: if_wm.c Log Message: Keep constants 32 bit, why does __BIT() return uintmax_t? To generate a diff of this commit: cvs rdiff -u -r1.724 -r1.725

CVS commit: src/sys/fs/union

2021-12-10 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Dec 10 09:20:38 UTC 2021 Modified Files: src/sys/fs/union: union_vnops.c Log Message: Fix previous, don't copy up if the underlying node is unreadable. To generate a diff of this commit: cvs rdiff -u -r1.80 -r1.81

CVS commit: src/sys/fs/union

2021-12-10 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Dec 10 09:20:38 UTC 2021 Modified Files: src/sys/fs/union: union_vnops.c Log Message: Fix previous, don't copy up if the underlying node is unreadable. To generate a diff of this commit: cvs rdiff -u -r1.80 -r1.81

CVS commit: src/sys/fs/union

2021-12-05 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Dec 5 16:16:58 UTC 2021 Modified Files: src/sys/fs/union: union_vnops.c Log Message: In union_access() copy up regular files before checking permissions. Unionfs is meant to provide a writable layer above a read-only layer

CVS commit: src/sys/fs/union

2021-12-05 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Dec 5 16:16:58 UTC 2021 Modified Files: src/sys/fs/union: union_vnops.c Log Message: In union_access() copy up regular files before checking permissions. Unionfs is meant to provide a writable layer above a read-only layer

CVS commit: src/tests/net

2021-11-25 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Nov 25 14:17:22 UTC 2021 Modified Files: src/tests/net: net_common.sh src/tests/net/mpls: t_ldp_regen.sh src/tests/net/net: t_ipv6_lifetime.sh Log Message: Consistently use "drvctl -l qemufwcfg0" to check if

CVS commit: src/tests/net

2021-11-25 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Nov 25 14:17:22 UTC 2021 Modified Files: src/tests/net: net_common.sh src/tests/net/mpls: t_ldp_regen.sh src/tests/net/net: t_ipv6_lifetime.sh Log Message: Consistently use "drvctl -l qemufwcfg0" to check if

CVS commit: src/tests/kernel/kqueue

2021-11-21 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Nov 21 09:35:39 UTC 2021 Modified Files: src/tests/kernel/kqueue: Makefile t_timer.c Log Message: Test kernel/kqueue/t_timer, subtests abstime, basic_timer and timer_units often fail when run on QEMU because QEMU misses

CVS commit: src/tests/kernel/kqueue

2021-11-21 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Nov 21 09:35:39 UTC 2021 Modified Files: src/tests/kernel/kqueue: Makefile t_timer.c Log Message: Test kernel/kqueue/t_timer, subtests abstime, basic_timer and timer_units often fail when run on QEMU because QEMU misses

CVS commit: src/sys/kern

2021-11-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Nov 13 14:52:08 UTC 2021 Modified Files: src/sys/kern: vfs_lookup.c Log Message: If lookup_fastforward() loses an intermediate searchdir, has to roll back and retry it must use the initial searchdir from *searchdir_ret for

CVS commit: src/sys/kern

2021-11-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Nov 13 14:52:08 UTC 2021 Modified Files: src/sys/kern: vfs_lookup.c Log Message: If lookup_fastforward() loses an intermediate searchdir, has to roll back and retry it must use the initial searchdir from *searchdir_ret for

CVS commit: src/external/gpl3/gcc/dist/gcc/config

2021-11-07 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Nov 7 09:22:58 UTC 2021 Modified Files: src/external/gpl3/gcc/dist/gcc/config: netbsd.h Log Message: Libtsan intercepts the pthread exported functions with dlsym(RTLD_NEXT, func_name). This fails for pthread_join() as it

CVS commit: src/external/gpl3/gcc/dist/gcc/config

2021-11-07 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Nov 7 09:22:58 UTC 2021 Modified Files: src/external/gpl3/gcc/dist/gcc/config: netbsd.h Log Message: Libtsan intercepts the pthread exported functions with dlsym(RTLD_NEXT, func_name). This fails for pthread_join() as it

CVS commit: src/tests/lib/libc/sys

2021-11-01 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Nov 1 14:33:42 UTC 2021 Modified Files: src/tests/lib/libc/sys: Makefile t_timerfd.c Log Message: Test lib/libc/sys/t_timerfd often fails when run on QEMU because QEMU misses clock interrupts. Always check values against [

CVS commit: src/tests/lib/libc/sys

2021-11-01 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Nov 1 14:33:42 UTC 2021 Modified Files: src/tests/lib/libc/sys: Makefile t_timerfd.c Log Message: Test lib/libc/sys/t_timerfd often fails when run on QEMU because QEMU misses clock interrupts. Always check values against [

CVS commit: src/usr.bin/telnet

2021-10-30 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Oct 30 13:43:40 UTC 2021 Modified Files: src/usr.bin/telnet: telnet.c Log Message: Obvious typo ':' -> ';'. To generate a diff of this commit: cvs rdiff -u -r1.43 -r1.44 src/usr.bin/telnet/telnet.c Please note that diffs

CVS commit: src/usr.bin/telnet

2021-10-30 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Oct 30 13:43:40 UTC 2021 Modified Files: src/usr.bin/telnet: telnet.c Log Message: Obvious typo ':' -> ';'. To generate a diff of this commit: cvs rdiff -u -r1.43 -r1.44 src/usr.bin/telnet/telnet.c Please note that diffs

CVS commit: src/tests/fs/tmpfs

2021-10-30 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Oct 30 09:53:47 UTC 2021 Modified Files: src/tests/fs/tmpfs: t_link.sh Log Message: With the recent "centralize vnode kevent handling" kevent(2) no longer raises NOTE_LINK when removing a hard linked node. It now behaves as

CVS commit: src/tests/fs/tmpfs

2021-10-30 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Oct 30 09:53:47 UTC 2021 Modified Files: src/tests/fs/tmpfs: t_link.sh Log Message: With the recent "centralize vnode kevent handling" kevent(2) no longer raises NOTE_LINK when removing a hard linked node. It now behaves as

CVS commit: src/tests/fs/vfs

2021-10-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Oct 23 17:43:08 UTC 2021 Modified Files: src/tests/fs/vfs: t_renamerace.c Log Message: After converting msdosfs_rename() to use genfs_sane_rename() the MSDOS tests should pass. Tested on QEMU/nvmm archs i386 and amd64.

CVS commit: src/tests/fs/vfs

2021-10-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Oct 23 17:43:08 UTC 2021 Modified Files: src/tests/fs/vfs: t_renamerace.c Log Message: After converting msdosfs_rename() to use genfs_sane_rename() the MSDOS tests should pass. Tested on QEMU/nvmm archs i386 and amd64.

CVS commit: src/sys/fs/msdosfs

2021-10-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Oct 23 07:45:03 UTC 2021 Modified Files: src/sys/fs/msdosfs: denode.h msdosfs_rename.c Log Message: Convert msdosfs_rename() to use genfs_sane_rename(). Based on work by Taylor R Campbell. To generate a diff of this

CVS commit: src/sys/fs/msdosfs

2021-10-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Oct 23 07:45:03 UTC 2021 Modified Files: src/sys/fs/msdosfs: denode.h msdosfs_rename.c Log Message: Convert msdosfs_rename() to use genfs_sane_rename(). Based on work by Taylor R Campbell. To generate a diff of this

CVS commit: src/sys

2021-10-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Oct 23 07:41:38 UTC 2021 Modified Files: src/sys/fs/msdosfs: files.msdosfs msdosfs_lookup.c msdosfs_vnops.c src/sys/modules/msdos: Makefile src/sys/rump/fs/lib/libmsdos: Makefile Added Files:

CVS commit: src/sys

2021-10-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Oct 23 07:41:38 UTC 2021 Modified Files: src/sys/fs/msdosfs: files.msdosfs msdosfs_lookup.c msdosfs_vnops.c src/sys/modules/msdos: Makefile src/sys/rump/fs/lib/libmsdos: Makefile Added Files:

CVS commit: src

2021-10-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Oct 23 07:38:33 UTC 2021 Modified Files: src/sys/fs/msdosfs: denode.h msdosfs_lookup.c msdosfs_vnops.c src/usr.sbin/makefs/msdos: msdosfs_vnops.c Log Message: Factor out the lookup results from struct denode. No

CVS commit: src

2021-10-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Oct 23 07:38:33 UTC 2021 Modified Files: src/sys/fs/msdosfs: denode.h msdosfs_lookup.c msdosfs_vnops.c src/usr.sbin/makefs/msdos: msdosfs_vnops.c Log Message: Factor out the lookup results from struct denode. No

CVS commit: src/sys/dev/pci

2021-10-18 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Oct 18 08:15:00 UTC 2021 Modified Files: src/sys/dev/pci: xmm7360.c Log Message: Use a local static variable to hold "pktq_rps_hash_default" like the other devices do. Kernel ALL/amd64 compiles again. OK: Kengo NAKAHARA

CVS commit: src/sys/dev/pci

2021-10-18 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Oct 18 08:15:00 UTC 2021 Modified Files: src/sys/dev/pci: xmm7360.c Log Message: Use a local static variable to hold "pktq_rps_hash_default" like the other devices do. Kernel ALL/amd64 compiles again. OK: Kengo NAKAHARA

CVS commit: src/sys/kern

2021-10-02 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Oct 2 07:35:41 UTC 2021 Modified Files: src/sys/kern: sys_pipe.c Log Message: Fix a deadlock where one thread writes to a pipe, has more data and no space in the pipe and waits on "pipe_wcv" while the reader is closing the

CVS commit: src/sys/kern

2021-10-02 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Oct 2 07:35:41 UTC 2021 Modified Files: src/sys/kern: sys_pipe.c Log Message: Fix a deadlock where one thread writes to a pipe, has more data and no space in the pipe and waits on "pipe_wcv" while the reader is closing the

CVS commit: src/sys/uvm

2021-08-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Aug 23 13:08:18 UTC 2021 Modified Files: src/sys/uvm: uvm_swap.c Log Message: Return immediately from uvm_swap_shutdown() if there are no (more) swap devices configured. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/uvm

2021-08-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Aug 23 13:08:18 UTC 2021 Modified Files: src/sys/uvm: uvm_swap.c Log Message: Return immediately from uvm_swap_shutdown() if there are no (more) swap devices configured. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/external/cddl/osnet/dev/dtrace/amd64

2019-11-08 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Nov 8 11:06:21 UTC 2019 Modified Files: src/external/cddl/osnet/dev/dtrace/amd64: dtrace_subr.c Log Message: dtrace_trap() gets called from alltraps() -> trap() with interrupts enabled so we cannot assert for interrupts

CVS commit: src/external/cddl/osnet/dev/dtrace/amd64

2019-11-08 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Nov 8 11:06:21 UTC 2019 Modified Files: src/external/cddl/osnet/dev/dtrace/amd64: dtrace_subr.c Log Message: dtrace_trap() gets called from alltraps() -> trap() with interrupts enabled so we cannot assert for interrupts

CVS commit: src/usr.sbin/syslogd

2019-10-24 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Oct 24 08:21:18 UTC 2019 Modified Files: src/usr.sbin/syslogd: tls.c Log Message: With TLSv1.3 a client has to receive and process metadata. Update dispatch_tls_eof() to check for metadata and rearm on success. Ok:

CVS commit: src/usr.sbin/syslogd

2019-10-24 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Oct 24 08:21:18 UTC 2019 Modified Files: src/usr.sbin/syslogd: tls.c Log Message: With TLSv1.3 a client has to receive and process metadata. Update dispatch_tls_eof() to check for metadata and rearm on success. Ok:

CVS commit: src/sys/arch/i386/pci

2019-10-18 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Oct 18 15:00:15 UTC 2019 Modified Files: src/sys/arch/i386/pci: piixpcib.c Log Message: Add missing include -- kernel ALL/i386 compiles. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24

CVS commit: src/sys/arch/i386/pci

2019-10-18 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Oct 18 15:00:15 UTC 2019 Modified Files: src/sys/arch/i386/pci: piixpcib.c Log Message: Add missing include -- kernel ALL/i386 compiles. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24

CVS commit: src/sys/arch/x86/x86

2019-10-18 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Oct 18 14:59:22 UTC 2019 Modified Files: src/sys/arch/x86/x86: multiboot2.c Log Message: Make compile with "options DEBUG". To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/arch/x86/x86/multiboot2.c

CVS commit: src/sys/arch/x86/x86

2019-10-18 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Oct 18 14:59:22 UTC 2019 Modified Files: src/sys/arch/x86/x86: multiboot2.c Log Message: Make compile with "options DEBUG". To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/arch/x86/x86/multiboot2.c

CVS commit: src/sys/fs/ntfs

2019-10-18 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Oct 18 08:19:33 UTC 2019 Modified Files: src/sys/fs/ntfs: ntfs_subr.c Log Message: When the MFT record size is lower than the cluster size we have to read consecutive clusters to fill the MFT record. Should fix PR

CVS commit: src/sys/fs/ntfs

2019-10-18 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Oct 18 08:19:33 UTC 2019 Modified Files: src/sys/fs/ntfs: ntfs_subr.c Log Message: When the MFT record size is lower than the cluster size we have to read consecutive clusters to fill the MFT record. Should fix PR

CVS commit: src/sys/fs/ntfs

2019-10-18 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Oct 18 08:18:40 UTC 2019 Modified Files: src/sys/fs/ntfs: ntfs_vfsops.c Log Message: It is not possible to call vflush() from xxx_mount(). Replace with a vnode iterator and use vrecycle(). To generate a diff of this

CVS commit: src/sys/fs/ntfs

2019-10-18 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Oct 18 08:18:40 UTC 2019 Modified Files: src/sys/fs/ntfs: ntfs_vfsops.c Log Message: It is not possible to call vflush() from xxx_mount(). Replace with a vnode iterator and use vrecycle(). To generate a diff of this

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2019-10-15 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Oct 15 06:58:13 UTC 2019 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: dmu_diff.c Log Message: Add missing "#ifdef _KERNEL" to fix the build of userland zfs libraries. To generate a diff of this commit:

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2019-10-15 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Oct 15 06:58:13 UTC 2019 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: dmu_diff.c Log Message: Add missing "#ifdef _KERNEL" to fix the build of userland zfs libraries. To generate a diff of this commit:

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2019-10-14 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Oct 14 13:18:00 UTC 2019 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: dmu_diff.c zfs_ioctl.c src/external/cddl/osnet/dist/uts/common/fs/zfs/sys: dmu.h Log Message: Change dmu_diff() back to use a

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2019-10-14 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Oct 14 13:18:00 UTC 2019 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: dmu_diff.c zfs_ioctl.c src/external/cddl/osnet/dist/uts/common/fs/zfs/sys: dmu.h Log Message: Change dmu_diff() back to use a

CVS commit: src/sys/kern

2019-10-11 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Oct 11 08:05:19 UTC 2019 Modified Files: src/sys/kern: vnode_if.c Log Message: Regen. To generate a diff of this commit: cvs rdiff -u -r1.107 -r1.108 src/sys/kern/vnode_if.c Please note that diffs are not public domain;

CVS commit: src/sys/kern

2019-10-11 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Oct 11 08:05:19 UTC 2019 Modified Files: src/sys/kern: vnode_if.c Log Message: Regen. To generate a diff of this commit: cvs rdiff -u -r1.107 -r1.108 src/sys/kern/vnode_if.c Please note that diffs are not public domain;

CVS commit: src/sys/kern

2019-10-11 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Oct 11 08:04:52 UTC 2019 Modified Files: src/sys/kern: vnode_if.sh vnode_if.src Log Message: As VOP_STRATEGY() usually calls itself on the file system holding "/dev" it may deadlock on suspension of this file system. Add

CVS commit: src/sys/kern

2019-10-11 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Oct 11 08:04:52 UTC 2019 Modified Files: src/sys/kern: vnode_if.sh vnode_if.src Log Message: As VOP_STRATEGY() usually calls itself on the file system holding "/dev" it may deadlock on suspension of this file system. Add

CVS commit: src/sys/dev

2019-08-29 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Aug 29 16:20:48 UTC 2019 Modified Files: src/sys/dev: md.c Log Message: Add "d_minphys" to "mddkdriver" to make physio() on wedges happy. To generate a diff of this commit: cvs rdiff -u -r1.81 -r1.82 src/sys/dev/md.c

CVS commit: src/sys/dev

2019-08-29 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Aug 29 16:20:48 UTC 2019 Modified Files: src/sys/dev: md.c Log Message: Add "d_minphys" to "mddkdriver" to make physio() on wedges happy. To generate a diff of this commit: cvs rdiff -u -r1.81 -r1.82 src/sys/dev/md.c

CVS commit: src/sys/miscfs

2019-08-29 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Aug 29 06:43:13 UTC 2019 Modified Files: src/sys/miscfs/kernfs: kernfs_vnops.c src/sys/miscfs/procfs: procfs_vnops.c Log Message: Add missing operation VOP_GETPAGES() returning EFAULT. Without this operation

CVS commit: src/sys/miscfs

2019-08-29 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Aug 29 06:43:13 UTC 2019 Modified Files: src/sys/miscfs/kernfs: kernfs_vnops.c src/sys/miscfs/procfs: procfs_vnops.c Log Message: Add missing operation VOP_GETPAGES() returning EFAULT. Without this operation

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2019-08-24 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Aug 24 12:59:34 UTC 2019 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: dnode.c Log Message: Add missing dmu_zfetch_fini() when dnode_create() lost the race. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2019-08-24 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Aug 24 12:59:34 UTC 2019 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: dnode.c Log Message: Add missing dmu_zfetch_fini() when dnode_create() lost the race. To generate a diff of this commit: cvs rdiff -u

<    1   2   3   4   5   >