Searched hist:1.467 (Results 1 - 25 of 36) sorted by relevance

12

/src/sys/kern/
H A Dvfs_subr.c1.467 Fri May 26 14:34:19 GMT 2017 riastradh branches: 1.467.2;
Eliminate crusty debugging sludge.

We have a mostly sane vnode lifecycle now. If this needs debugging,
it should be done once at the call site of VOP_RECLAIM.
1.467 Fri May 26 14:34:19 GMT 2017 riastradh branches: 1.467.2;
Eliminate crusty debugging sludge.

We have a mostly sane vnode lifecycle now. If this needs debugging,
it should be done once at the call site of VOP_RECLAIM.
H A Dinit_main.c1.467 Wed May 06 15:57:08 GMT 2015 hannken Remove miscfs/syncfs and

- move the syncer into kern/vfs_subr.c.

- change the syncer to process the mountlist and VFS_SYNC as appropriate.

- use an API for mount points similiar to the API for vnodes:
- vfs_syncer_add_to_worklist(struct mount *mp) to add
- vfs_syncer_remove_from_worklist(struct mount *mp) to remove a mount.

No objections on tech-kern@
H A Dkern_exec.c1.467 Thu Jun 13 20:20:18 GMT 2019 kamil Correct use-after-free issue in vfork(2)

In the previous behavior vforking parent was keeping pointer to a child
and checking whether it clears a PL_PPWAIT in its bitfield p_lflag. However
a child can go invalid between exec/exit event from child and waking up
vforked parent and this can cause invalid pointer read and in the worst
scenario kernel crash.

In the new behavior vforked child keeps a reference to vforked parent LWP
and sets a value l_vforkwaiting to false. This means that vforked child
can finish its work, exec/exit and be terminated and once parent will be
woken up it will read its own field whether its child is still blocking.

Add new field in struct lwp: l_vforkwaiting protected by proc_lock.
In future it should be refactored and all PL_PPWAIT users transformed to
l_vforkwaiting and next l_vforkwaiting probably transformed into a bit
field.

This is another attempt of fixing this bug after <rmind> from 2012 in
commit:

Author: rmind <rmind@NetBSD.org>
Date: Sun Jul 22 22:40:18 2012 +0000

fork1: fix use-after-free problems. Addresses PR/46128 from Andrew Doran.
Note: PL_PPWAIT should be fully replaced and modificaiton of l_pflag by
other LWP is undesirable, but this is enough for netbsd-6.

The new version no longer performs unsafe access in l_lflag changing the
LP_VFORKWAIT bit.

Verified with ATF t_vfork and t_ptrace* tests and they are no longer
causing any issues in my local setup.

Fixes PR/46128 by Andrew Doran
/src/sys/dev/ata/
H A Dwd.c1.467 Mon Mar 28 00:39:37 GMT 2022 riastradh wd(4): Use d_cfdriver/devtounit to avoid open/detach races.
/src/sys/arch/i386/conf/
H A DALL1.467 Fri Apr 26 22:46:03 GMT 2019 sevan Use veriexec.config to reduce duplication
/src/distrib/notes/common/
H A Dmain1.467 Wed Oct 27 18:17:42 GMT 2010 martin Adapt to newer Rawrite32 version
/src/distrib/sets/lists/debug/
H A Dmi1.467 Sun Mar 02 16:35:40 GMT 2025 riastradh libc: New _r variants of heapsort, mergesort, qsort.

Also kheapsort_r for kernel/standalone use.

These variants allow the caller to pass a cookie through to the
comparison function, e.g. if you want to sort an array of indices
into a buffer.

qsort_r is new in POSIX.1-2024; the others are obvious analogues of
our nonstandard extensions for heapsort and mergesort.

PR lib/58931: qsort_r() missing
/src/etc/
H A DMakefile1.467 Sat Aug 26 05:27:14 GMT 2023 riastradh certctl(8): New tool for managing OpenSSL CA certificates.

Same command-line syntax as FreeBSD, clearer semantics about which
parts are config and which parts are cache.
/src/share/man/man9/
H A DMakefile1.467 Sat Jul 08 16:14:11 GMT 2023 christos Document how system call versioning is done. From this summer's compat-linux
GSoC, by Theodore Preduta.
/src/share/man/man4/
H A Doptions.41.467 Mon Jul 03 21:30:58 GMT 2017 wiz Remove workaround for ancient HTML generation code.
H A DMakefile1.467 Mon May 26 00:31:32 GMT 2008 christos A manual page.
/src/sys/dev/usb/
H A Dusbdevs1.467 Fri Jun 01 17:48:56 GMT 2007 jmcneill Add RIM BlackBerry.
H A Dusbdevs.h1.467 Mon May 07 07:29:19 GMT 2007 xtraeme regen
H A Dusbdevs_data.h1.467 Mon May 07 07:15:16 GMT 2007 xtraeme regen
/src/usr.bin/xlint/lint1/
H A Dcgram.y1.467 Tue Aug 01 16:08:58 GMT 2023 rillig lint: improve debug logging for declarators
H A Dtree.c1.467 Sat Jul 02 10:23:38 GMT 2022 rillig lint: only convert the right operand of '<<' or '>>' in traditional C

Traditional C says: "Then the right operand is converted to int".

C90 dropped that sentence, probably because it didn't have any effect on
the result or the conditions for undefined behavior.

To stick to the wording of the specification, also convert UINT to INT.

While here, fix the call to 'convert'. The first argument being 'CVT'
means that the conversion comes from a cast-expression instead of an
implicit conversion. This prevents warnings for 'uint64_t << uint64_t'.
Keeping this unnecessary conversion in C90 or later would have generated
warnings for the functions at the bottom of msg_132.c.
/src/sys/net/
H A Dif.c1.467 Sun Jan 19 20:00:36 GMT 2020 thorpej Remove Token Ring support.
/src/sys/arch/amd64/conf/
H A DGENERIC1.467 Thu Oct 19 23:59:56 GMT 2017 jmcneill add bwfm
/src/sys/dev/pci/
H A Dpcidevs.h1.467 Thu Aug 08 09:57:21 GMT 2002 drochner regen
H A Dpcidevs_data.h1.467 Fri Aug 16 15:08:08 GMT 2002 heinz regen
/src/usr.bin/make/
H A Djob.c1.467 Sun Mar 10 02:53:37 GMT 2024 sjg make: record exit status in GNode

SetErrorVars can now set .ERROR_EXIT which allows
a .ERROR target to ignore the case of .ERROR_EXIT == 6
which means failure happened elsewhere.

Reviewed by:

H A Dmain.c1.467 Sat Nov 14 22:16:17 GMT 2020 rillig make(1): fix trailing whitespace in usage (since 2009-08-27)
/src/sys/arch/i386/i386/
H A Dmachdep.c1.467 Thu Jan 31 17:40:51 GMT 2002 christos - fix hex constant in transmeta code to fit 32 bits.
- char assignment should be '\0'
- factor out some common strings
/src/distrib/sets/lists/base/
H A Dshl.mi1.467 Fri May 01 21:45:45 GMT 2009 perry update libc minor number
/src/doc/
H A D3RDPARTY1.467 Mon Sep 25 19:51:36 GMT 2006 jnemeth note that the current version of less is 395

Completed in 1157 milliseconds

12