Searched hist:1.39 (Results 1 - 25 of 3434) sorted by relevance

1234567891011>>

/src/sys/compat/netbsd32/
H A Dnetbsd32_mqueue.c1.4 Tue Jun 30 06:01:04 GMT 2015 martin Fix reversed arguments in copyin(9), c.f. kern/sys_mqueue.c rev 1.39.

/src/sys/compat/linux/common/
H A Dlinux_socketcall.c1.39 Thu Jul 03 14:07:09 GMT 2008 njoly branches: 1.39.6; 1.39.20; 1.39.30; 1.39.36; 1.39.40; 1.39.42; 1.39.44;
Fix SIOCGIFCONF ioctl for 64bit platforms. Add a new linux_ifreq
structure and linux_getifconf function (cleaned up version from
compat_ifconf).

While here, update linux_getifhwaddr to use the new structure.

Ok by christos.

1.39 Thu Jul 03 14:07:09 GMT 2008 njoly branches: 1.39.6; 1.39.20; 1.39.30; 1.39.36; 1.39.40; 1.39.42; 1.39.44;
Fix SIOCGIFCONF ioctl for 64bit platforms. Add a new linux_ifreq
structure and linux_getifconf function (cleaned up version from
compat_ifconf).

While here, update linux_getifhwaddr to use the new structure.

Ok by christos.

1.39 Thu Jul 03 14:07:09 GMT 2008 njoly branches: 1.39.6; 1.39.20; 1.39.30; 1.39.36; 1.39.40; 1.39.42; 1.39.44;
Fix SIOCGIFCONF ioctl for 64bit platforms. Add a new linux_ifreq
structure and linux_getifconf function (cleaned up version from
compat_ifconf).

While here, update linux_getifhwaddr to use the new structure.

Ok by christos.

1.39 Thu Jul 03 14:07:09 GMT 2008 njoly branches: 1.39.6; 1.39.20; 1.39.30; 1.39.36; 1.39.40; 1.39.42; 1.39.44;
Fix SIOCGIFCONF ioctl for 64bit platforms. Add a new linux_ifreq
structure and linux_getifconf function (cleaned up version from
compat_ifconf).

While here, update linux_getifhwaddr to use the new structure.

Ok by christos.

1.39 Thu Jul 03 14:07:09 GMT 2008 njoly branches: 1.39.6; 1.39.20; 1.39.30; 1.39.36; 1.39.40; 1.39.42; 1.39.44;
Fix SIOCGIFCONF ioctl for 64bit platforms. Add a new linux_ifreq
structure and linux_getifconf function (cleaned up version from
compat_ifconf).

While here, update linux_getifhwaddr to use the new structure.

Ok by christos.

1.39 Thu Jul 03 14:07:09 GMT 2008 njoly branches: 1.39.6; 1.39.20; 1.39.30; 1.39.36; 1.39.40; 1.39.42; 1.39.44;
Fix SIOCGIFCONF ioctl for 64bit platforms. Add a new linux_ifreq
structure and linux_getifconf function (cleaned up version from
compat_ifconf).

While here, update linux_getifhwaddr to use the new structure.

Ok by christos.

1.39 Thu Jul 03 14:07:09 GMT 2008 njoly branches: 1.39.6; 1.39.20; 1.39.30; 1.39.36; 1.39.40; 1.39.42; 1.39.44;
Fix SIOCGIFCONF ioctl for 64bit platforms. Add a new linux_ifreq
structure and linux_getifconf function (cleaned up version from
compat_ifconf).

While here, update linux_getifhwaddr to use the new structure.

Ok by christos.

1.39 Thu Jul 03 14:07:09 GMT 2008 njoly branches: 1.39.6; 1.39.20; 1.39.30; 1.39.36; 1.39.40; 1.39.42; 1.39.44;
Fix SIOCGIFCONF ioctl for 64bit platforms. Add a new linux_ifreq
structure and linux_getifconf function (cleaned up version from
compat_ifconf).

While here, update linux_getifhwaddr to use the new structure.

Ok by christos.

/src/sys/uvm/
H A Duvm_stat.h1.39 Thu Feb 16 20:17:20 GMT 2006 perry branches: 1.39.24; 1.39.40; 1.39.46; 1.39.50; 1.39.54;
Change "inline" back to "__inline" in .h files -- C99 is still too
new, and some apps compile things in C89 mode. C89 keywords stay.

As per core@.

1.39 Thu Feb 16 20:17:20 GMT 2006 perry branches: 1.39.24; 1.39.40; 1.39.46; 1.39.50; 1.39.54;
Change "inline" back to "__inline" in .h files -- C99 is still too
new, and some apps compile things in C89 mode. C89 keywords stay.

As per core@.

1.39 Thu Feb 16 20:17:20 GMT 2006 perry branches: 1.39.24; 1.39.40; 1.39.46; 1.39.50; 1.39.54;
Change "inline" back to "__inline" in .h files -- C99 is still too
new, and some apps compile things in C89 mode. C89 keywords stay.

As per core@.

1.39 Thu Feb 16 20:17:20 GMT 2006 perry branches: 1.39.24; 1.39.40; 1.39.46; 1.39.50; 1.39.54;
Change "inline" back to "__inline" in .h files -- C99 is still too
new, and some apps compile things in C89 mode. C89 keywords stay.

As per core@.

1.39 Thu Feb 16 20:17:20 GMT 2006 perry branches: 1.39.24; 1.39.40; 1.39.46; 1.39.50; 1.39.54;
Change "inline" back to "__inline" in .h files -- C99 is still too
new, and some apps compile things in C89 mode. C89 keywords stay.

As per core@.

1.39 Thu Feb 16 20:17:20 GMT 2006 perry branches: 1.39.24; 1.39.40; 1.39.46; 1.39.50; 1.39.54;
Change "inline" back to "__inline" in .h files -- C99 is still too
new, and some apps compile things in C89 mode. C89 keywords stay.

As per core@.

/src/tests/fs/lfs/
H A Dt_rfw.c1.7 Sat Oct 18 22:18:19 GMT 2025 perseant Convert the rfw64 test to expect success, following sys/ufs/lfs/lfs_rfw.c
rev 1.39.

/src/sys/arch/sun3/sun3x/
H A Dclock.c1.39 Mon Dec 20 00:25:45 GMT 2010 matt branches: 1.39.8; 1.39.18; 1.39.22;
Move counting of faults, traps, intrs, soft[intr]s, syscalls, and nswtch
from uvmexp to per-cpu cpu_data and move them to 64bits. Remove unneeded
includes of <uvm/uvm_extern.h> and/or <uvm/uvm.h>.

1.39 Mon Dec 20 00:25:45 GMT 2010 matt branches: 1.39.8; 1.39.18; 1.39.22;
Move counting of faults, traps, intrs, soft[intr]s, syscalls, and nswtch
from uvmexp to per-cpu cpu_data and move them to 64bits. Remove unneeded
includes of <uvm/uvm_extern.h> and/or <uvm/uvm.h>.

1.39 Mon Dec 20 00:25:45 GMT 2010 matt branches: 1.39.8; 1.39.18; 1.39.22;
Move counting of faults, traps, intrs, soft[intr]s, syscalls, and nswtch
from uvmexp to per-cpu cpu_data and move them to 64bits. Remove unneeded
includes of <uvm/uvm_extern.h> and/or <uvm/uvm.h>.

1.39 Mon Dec 20 00:25:45 GMT 2010 matt branches: 1.39.8; 1.39.18; 1.39.22;
Move counting of faults, traps, intrs, soft[intr]s, syscalls, and nswtch
from uvmexp to per-cpu cpu_data and move them to 64bits. Remove unneeded
includes of <uvm/uvm_extern.h> and/or <uvm/uvm.h>.

/src/sys/arch/hp300/hp300/
H A Dclock.c1.39 Mon Jan 07 16:55:15 GMT 2008 joerg branches: 1.39.32; 1.39.38; 1.39.40;
Garbage collect !__HAVE_TIMECOUNTER code.

1.39 Mon Jan 07 16:55:15 GMT 2008 joerg branches: 1.39.32; 1.39.38; 1.39.40;
Garbage collect !__HAVE_TIMECOUNTER code.

1.39 Mon Jan 07 16:55:15 GMT 2008 joerg branches: 1.39.32; 1.39.38; 1.39.40;
Garbage collect !__HAVE_TIMECOUNTER code.

1.39 Mon Jan 07 16:55:15 GMT 2008 joerg branches: 1.39.32; 1.39.38; 1.39.40;
Garbage collect !__HAVE_TIMECOUNTER code.

/src/sys/arch/hpcmips/tx/
H A Dtx39.c1.39 Mon Apr 28 20:23:21 GMT 2008 martin branches: 1.39.8; 1.39.14; 1.39.18;
Remove clause 3 and 4 from TNF licenses

1.39 Mon Apr 28 20:23:21 GMT 2008 martin branches: 1.39.8; 1.39.14; 1.39.18;
Remove clause 3 and 4 from TNF licenses

1.39 Mon Apr 28 20:23:21 GMT 2008 martin branches: 1.39.8; 1.39.14; 1.39.18;
Remove clause 3 and 4 from TNF licenses

1.39 Mon Apr 28 20:23:21 GMT 2008 martin branches: 1.39.8; 1.39.14; 1.39.18;
Remove clause 3 and 4 from TNF licenses

/src/sys/arch/arm/arm/
H A Ddisassem.c1.39 Sat Jun 03 11:51:59 GMT 2017 skrll branches: 1.39.2; 1.39.8; 1.39.10;
Adjust the output of {ldr,str}x instructions slightly and deal with the
writeback bit.

1.39 Sat Jun 03 11:51:59 GMT 2017 skrll branches: 1.39.2; 1.39.8; 1.39.10;
Adjust the output of {ldr,str}x instructions slightly and deal with the
writeback bit.

1.39 Sat Jun 03 11:51:59 GMT 2017 skrll branches: 1.39.2; 1.39.8; 1.39.10;
Adjust the output of {ldr,str}x instructions slightly and deal with the
writeback bit.

1.39 Sat Jun 03 11:51:59 GMT 2017 skrll branches: 1.39.2; 1.39.8; 1.39.10;
Adjust the output of {ldr,str}x instructions slightly and deal with the
writeback bit.

/src/bin/ln/
H A Dln.c1.39 Sat Apr 22 00:22:31 GMT 2017 kre branches: 1.39.4; 1.39.10; 1.39.12;

When called as "link" (not currently installed that way) always simply
do a link(2) sys call, never use the internal linkit() routine, which
allows for a destination directory and installs the link inside (and more.)

This makes ln's "link" variant comply with its (currently commented out)
section if its manual page, and also makes it identical to /usr/sbin/link.

1.39 Sat Apr 22 00:22:31 GMT 2017 kre branches: 1.39.4; 1.39.10; 1.39.12;

When called as "link" (not currently installed that way) always simply
do a link(2) sys call, never use the internal linkit() routine, which
allows for a destination directory and installs the link inside (and more.)

This makes ln's "link" variant comply with its (currently commented out)
section if its manual page, and also makes it identical to /usr/sbin/link.

1.39 Sat Apr 22 00:22:31 GMT 2017 kre branches: 1.39.4; 1.39.10; 1.39.12;

When called as "link" (not currently installed that way) always simply
do a link(2) sys call, never use the internal linkit() routine, which
allows for a destination directory and installs the link inside (and more.)

This makes ln's "link" variant comply with its (currently commented out)
section if its manual page, and also makes it identical to /usr/sbin/link.

1.39 Sat Apr 22 00:22:31 GMT 2017 kre branches: 1.39.4; 1.39.10; 1.39.12;

When called as "link" (not currently installed that way) always simply
do a link(2) sys call, never use the internal linkit() routine, which
allows for a destination directory and installs the link inside (and more.)

This makes ln's "link" variant comply with its (currently commented out)
section if its manual page, and also makes it identical to /usr/sbin/link.

/src/share/man/man9/
H A Dspl.91.39 Tue Feb 16 19:21:30 GMT 2010 rmind branches: 1.39.2; 1.39.30; 1.39.34;
kpreempt(9): add a note when kernel preemption is disabled/deferred.
Sprinkle cross-links, bump dates.

1.39 Tue Feb 16 19:21:30 GMT 2010 rmind branches: 1.39.2; 1.39.30; 1.39.34;
kpreempt(9): add a note when kernel preemption is disabled/deferred.
Sprinkle cross-links, bump dates.

1.39 Tue Feb 16 19:21:30 GMT 2010 rmind branches: 1.39.2; 1.39.30; 1.39.34;
kpreempt(9): add a note when kernel preemption is disabled/deferred.
Sprinkle cross-links, bump dates.

1.39 Tue Feb 16 19:21:30 GMT 2010 rmind branches: 1.39.2; 1.39.30; 1.39.34;
kpreempt(9): add a note when kernel preemption is disabled/deferred.
Sprinkle cross-links, bump dates.

/src/sys/altq/
H A Daltq_cbq.c1.39 Fri Dec 31 20:22:48 GMT 2021 andvar branches: 1.39.4; 1.39.6; 1.39.8;
fix few typos in comments, mainly in word "parameter".

1.39 Fri Dec 31 20:22:48 GMT 2021 andvar branches: 1.39.4; 1.39.6; 1.39.8;
fix few typos in comments, mainly in word "parameter".

1.39 Fri Dec 31 20:22:48 GMT 2021 andvar branches: 1.39.4; 1.39.6; 1.39.8;
fix few typos in comments, mainly in word "parameter".

1.39 Fri Dec 31 20:22:48 GMT 2021 andvar branches: 1.39.4; 1.39.6; 1.39.8;
fix few typos in comments, mainly in word "parameter".

/src/tests/usr.bin/xlint/lint1/
H A Dlex_char.c1.2 Sun Jun 20 18:23:07 GMT 2021 rillig tests/lint: remove outdated comment about '\0'

That comment was only needed for lex.c 1.38 from 2021-06-18, which was
fixed with lex.c 1.39 from 2021-06-19, just a day later.

/src/sbin/swapctl/
H A Dswapctl.81.39 Thu Aug 02 18:53:46 GMT 2007 he branches: 1.39.10; 1.39.12; 1.39.14; 1.39.16;
Re-phrase description of -A option, as per suggestion from Jukka Salmi
at netbsd-users@ and with a slight tweak by myself -- at the end the last
dump device will remain as the single active dump device.
Fix a nearby typo.
Bump date.

1.39 Thu Aug 02 18:53:46 GMT 2007 he branches: 1.39.10; 1.39.12; 1.39.14; 1.39.16;
Re-phrase description of -A option, as per suggestion from Jukka Salmi
at netbsd-users@ and with a slight tweak by myself -- at the end the last
dump device will remain as the single active dump device.
Fix a nearby typo.
Bump date.

1.39 Thu Aug 02 18:53:46 GMT 2007 he branches: 1.39.10; 1.39.12; 1.39.14; 1.39.16;
Re-phrase description of -A option, as per suggestion from Jukka Salmi
at netbsd-users@ and with a slight tweak by myself -- at the end the last
dump device will remain as the single active dump device.
Fix a nearby typo.
Bump date.

1.39 Thu Aug 02 18:53:46 GMT 2007 he branches: 1.39.10; 1.39.12; 1.39.14; 1.39.16;
Re-phrase description of -A option, as per suggestion from Jukka Salmi
at netbsd-users@ and with a slight tweak by myself -- at the end the last
dump device will remain as the single active dump device.
Fix a nearby typo.
Bump date.

1.39 Thu Aug 02 18:53:46 GMT 2007 he branches: 1.39.10; 1.39.12; 1.39.14; 1.39.16;
Re-phrase description of -A option, as per suggestion from Jukka Salmi
at netbsd-users@ and with a slight tweak by myself -- at the end the last
dump device will remain as the single active dump device.
Fix a nearby typo.
Bump date.

/src/sys/arch/alpha/include/
H A Drpb.h1.39 Thu May 03 20:52:19 GMT 2001 thorpej branches: 1.39.2; 1.39.4; 1.39.16; 1.39.18;
Add systype for "Titan" systems (systype 38).

1.39 Thu May 03 20:52:19 GMT 2001 thorpej branches: 1.39.2; 1.39.4; 1.39.16; 1.39.18;
Add systype for "Titan" systems (systype 38).

1.39 Thu May 03 20:52:19 GMT 2001 thorpej branches: 1.39.2; 1.39.4; 1.39.16; 1.39.18;
Add systype for "Titan" systems (systype 38).

1.39 Thu May 03 20:52:19 GMT 2001 thorpej branches: 1.39.2; 1.39.4; 1.39.16; 1.39.18;
Add systype for "Titan" systems (systype 38).

1.39 Thu May 03 20:52:19 GMT 2001 thorpej branches: 1.39.2; 1.39.4; 1.39.16; 1.39.18;
Add systype for "Titan" systems (systype 38).

/src/sys/dev/pci/
H A Dpcscp.c1.39 Sun Mar 04 06:02:25 GMT 2007 christos branches: 1.39.2; 1.39.14; 1.39.16; 1.39.20;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.

1.39 Sun Mar 04 06:02:25 GMT 2007 christos branches: 1.39.2; 1.39.14; 1.39.16; 1.39.20;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.

1.39 Sun Mar 04 06:02:25 GMT 2007 christos branches: 1.39.2; 1.39.14; 1.39.16; 1.39.20;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.

1.39 Sun Mar 04 06:02:25 GMT 2007 christos branches: 1.39.2; 1.39.14; 1.39.16; 1.39.20;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.

1.39 Sun Mar 04 06:02:25 GMT 2007 christos branches: 1.39.2; 1.39.14; 1.39.16; 1.39.20;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.

/src/sys/arch/vax/mba/
H A Dhp.c1.39 Sun Dec 11 00:19:35 GMT 2005 christos branches: 1.39.4; 1.39.6; 1.39.8; 1.39.10; 1.39.12;
merge ktrace-lwp.

1.39 Sun Dec 11 00:19:35 GMT 2005 christos branches: 1.39.4; 1.39.6; 1.39.8; 1.39.10; 1.39.12;
merge ktrace-lwp.

1.39 Sun Dec 11 00:19:35 GMT 2005 christos branches: 1.39.4; 1.39.6; 1.39.8; 1.39.10; 1.39.12;
merge ktrace-lwp.

1.39 Sun Dec 11 00:19:35 GMT 2005 christos branches: 1.39.4; 1.39.6; 1.39.8; 1.39.10; 1.39.12;
merge ktrace-lwp.

1.39 Sun Dec 11 00:19:35 GMT 2005 christos branches: 1.39.4; 1.39.6; 1.39.8; 1.39.10; 1.39.12;
merge ktrace-lwp.

1.39 Sun Dec 11 00:19:35 GMT 2005 christos branches: 1.39.4; 1.39.6; 1.39.8; 1.39.10; 1.39.12;
merge ktrace-lwp.

/src/sys/arch/arm/sa11x0/
H A Dsa11x0_com.c1.39 Sat Jul 14 21:48:18 GMT 2007 ad branches: 1.39.6; 1.39.8; 1.39.10; 1.39.12; 1.39.16;
Generic soft interrupts are mandatory.

1.39 Sat Jul 14 21:48:18 GMT 2007 ad branches: 1.39.6; 1.39.8; 1.39.10; 1.39.12; 1.39.16;
Generic soft interrupts are mandatory.

1.39 Sat Jul 14 21:48:18 GMT 2007 ad branches: 1.39.6; 1.39.8; 1.39.10; 1.39.12; 1.39.16;
Generic soft interrupts are mandatory.

1.39 Sat Jul 14 21:48:18 GMT 2007 ad branches: 1.39.6; 1.39.8; 1.39.10; 1.39.12; 1.39.16;
Generic soft interrupts are mandatory.

1.39 Sat Jul 14 21:48:18 GMT 2007 ad branches: 1.39.6; 1.39.8; 1.39.10; 1.39.12; 1.39.16;
Generic soft interrupts are mandatory.

1.39 Sat Jul 14 21:48:18 GMT 2007 ad branches: 1.39.6; 1.39.8; 1.39.10; 1.39.12; 1.39.16;
Generic soft interrupts are mandatory.

/src/sys/arch/sparc/sparc/
H A Dpromlib.c1.39 Sat Dec 24 23:24:02 GMT 2005 perry branches: 1.39.4; 1.39.6; 1.39.8; 1.39.12; 1.39.14;
__asm__ -> __asm
__const__ -> const
__inline__ -> inline
__volatile__ -> volatile

1.39 Sat Dec 24 23:24:02 GMT 2005 perry branches: 1.39.4; 1.39.6; 1.39.8; 1.39.12; 1.39.14;
__asm__ -> __asm
__const__ -> const
__inline__ -> inline
__volatile__ -> volatile

1.39 Sat Dec 24 23:24:02 GMT 2005 perry branches: 1.39.4; 1.39.6; 1.39.8; 1.39.12; 1.39.14;
__asm__ -> __asm
__const__ -> const
__inline__ -> inline
__volatile__ -> volatile

1.39 Sat Dec 24 23:24:02 GMT 2005 perry branches: 1.39.4; 1.39.6; 1.39.8; 1.39.12; 1.39.14;
__asm__ -> __asm
__const__ -> const
__inline__ -> inline
__volatile__ -> volatile

1.39 Sat Dec 24 23:24:02 GMT 2005 perry branches: 1.39.4; 1.39.6; 1.39.8; 1.39.12; 1.39.14;
__asm__ -> __asm
__const__ -> const
__inline__ -> inline
__volatile__ -> volatile

1.39 Sat Dec 24 23:24:02 GMT 2005 perry branches: 1.39.4; 1.39.6; 1.39.8; 1.39.12; 1.39.14;
__asm__ -> __asm
__const__ -> const
__inline__ -> inline
__volatile__ -> volatile

/src/sys/miscfs/nullfs/
H A Dnull_vnops.c1.39 Thu Feb 27 16:51:38 GMT 2014 hannken branches: 1.39.6; 1.39.10; 1.39.14;
The current implementation of vn_lock() is racy. Modification of
the vnode operations vector for active vnodes is unsafe because it
is not known whether deadfs or the original file system will be
called.

- Pass down LK_RETRY to the lock operation (hint for deadfs only).

- Change deadfs lock operation to return ENOENT if LK_RETRY is unset.

- Change all other lock operations to check for dead vnode once
the vnode is locked and unlock and return ENOENT in this case.

With these changes in place vnode lock operations will never succeed
after vclean() has marked the vnode as VI_XLOCK and before vclean()
has changed the operations vector.

Adresses PR kern/37706 (Forced unmount of file systems is unsafe)

Discussed on tech-kern.

Welcome to 6.99.33

1.39 Thu Feb 27 16:51:38 GMT 2014 hannken branches: 1.39.6; 1.39.10; 1.39.14;
The current implementation of vn_lock() is racy. Modification of
the vnode operations vector for active vnodes is unsafe because it
is not known whether deadfs or the original file system will be
called.

- Pass down LK_RETRY to the lock operation (hint for deadfs only).

- Change deadfs lock operation to return ENOENT if LK_RETRY is unset.

- Change all other lock operations to check for dead vnode once
the vnode is locked and unlock and return ENOENT in this case.

With these changes in place vnode lock operations will never succeed
after vclean() has marked the vnode as VI_XLOCK and before vclean()
has changed the operations vector.

Adresses PR kern/37706 (Forced unmount of file systems is unsafe)

Discussed on tech-kern.

Welcome to 6.99.33

1.39 Thu Feb 27 16:51:38 GMT 2014 hannken branches: 1.39.6; 1.39.10; 1.39.14;
The current implementation of vn_lock() is racy. Modification of
the vnode operations vector for active vnodes is unsafe because it
is not known whether deadfs or the original file system will be
called.

- Pass down LK_RETRY to the lock operation (hint for deadfs only).

- Change deadfs lock operation to return ENOENT if LK_RETRY is unset.

- Change all other lock operations to check for dead vnode once
the vnode is locked and unlock and return ENOENT in this case.

With these changes in place vnode lock operations will never succeed
after vclean() has marked the vnode as VI_XLOCK and before vclean()
has changed the operations vector.

Adresses PR kern/37706 (Forced unmount of file systems is unsafe)

Discussed on tech-kern.

Welcome to 6.99.33

1.39 Thu Feb 27 16:51:38 GMT 2014 hannken branches: 1.39.6; 1.39.10; 1.39.14;
The current implementation of vn_lock() is racy. Modification of
the vnode operations vector for active vnodes is unsafe because it
is not known whether deadfs or the original file system will be
called.

- Pass down LK_RETRY to the lock operation (hint for deadfs only).

- Change deadfs lock operation to return ENOENT if LK_RETRY is unset.

- Change all other lock operations to check for dead vnode once
the vnode is locked and unlock and return ENOENT in this case.

With these changes in place vnode lock operations will never succeed
after vclean() has marked the vnode as VI_XLOCK and before vclean()
has changed the operations vector.

Adresses PR kern/37706 (Forced unmount of file systems is unsafe)

Discussed on tech-kern.

Welcome to 6.99.33

/src/sys/arch/sun3/dev/
H A Dcg4.c1.39 Sat Jun 28 00:13:38 GMT 2008 tsutsui branches: 1.39.30; 1.39.40; 1.39.46;
Split softc/device_t, with misc cosmetic changes.

1.39 Sat Jun 28 00:13:38 GMT 2008 tsutsui branches: 1.39.30; 1.39.40; 1.39.46;
Split softc/device_t, with misc cosmetic changes.

1.39 Sat Jun 28 00:13:38 GMT 2008 tsutsui branches: 1.39.30; 1.39.40; 1.39.46;
Split softc/device_t, with misc cosmetic changes.

1.39 Sat Jun 28 00:13:38 GMT 2008 tsutsui branches: 1.39.30; 1.39.40; 1.39.46;
Split softc/device_t, with misc cosmetic changes.

/src/sys/arch/sparc/include/
H A Dpsl.h1.39 Thu Feb 16 20:17:15 GMT 2006 perry branches: 1.39.2; 1.39.4; 1.39.6;
Change "inline" back to "__inline" in .h files -- C99 is still too
new, and some apps compile things in C89 mode. C89 keywords stay.

As per core@.

1.39 Thu Feb 16 20:17:15 GMT 2006 perry branches: 1.39.2; 1.39.4; 1.39.6;
Change "inline" back to "__inline" in .h files -- C99 is still too
new, and some apps compile things in C89 mode. C89 keywords stay.

As per core@.

1.39 Thu Feb 16 20:17:15 GMT 2006 perry branches: 1.39.2; 1.39.4; 1.39.6;
Change "inline" back to "__inline" in .h files -- C99 is still too
new, and some apps compile things in C89 mode. C89 keywords stay.

As per core@.

1.39 Thu Feb 16 20:17:15 GMT 2006 perry branches: 1.39.2; 1.39.4; 1.39.6;
Change "inline" back to "__inline" in .h files -- C99 is still too
new, and some apps compile things in C89 mode. C89 keywords stay.

As per core@.

H A Dvmparam.h1.39 Wed Jan 02 11:48:29 GMT 2008 ad branches: 1.39.10; 1.39.18; 1.39.24;
Merge vmlocking2 to head.

1.39 Wed Jan 02 11:48:29 GMT 2008 ad branches: 1.39.10; 1.39.18; 1.39.24;
Merge vmlocking2 to head.

1.39 Wed Jan 02 11:48:29 GMT 2008 ad branches: 1.39.10; 1.39.18; 1.39.24;
Merge vmlocking2 to head.

1.39 Wed Jan 02 11:48:29 GMT 2008 ad branches: 1.39.10; 1.39.18; 1.39.24;
Merge vmlocking2 to head.

/src/sys/arch/hp300/dev/
H A Dfhpib.c1.39 Mon Apr 28 20:23:19 GMT 2008 martin branches: 1.39.34; 1.39.44; 1.39.50;
Remove clause 3 and 4 from TNF licenses

1.39 Mon Apr 28 20:23:19 GMT 2008 martin branches: 1.39.34; 1.39.44; 1.39.50;
Remove clause 3 and 4 from TNF licenses

1.39 Mon Apr 28 20:23:19 GMT 2008 martin branches: 1.39.34; 1.39.44; 1.39.50;
Remove clause 3 and 4 from TNF licenses

1.39 Mon Apr 28 20:23:19 GMT 2008 martin branches: 1.39.34; 1.39.44; 1.39.50;
Remove clause 3 and 4 from TNF licenses

/src/sys/dev/ic/
H A Dosiop.c1.39 Sat Nov 13 13:52:02 GMT 2010 uebayasi branches: 1.39.8; 1.39.18; 1.39.22;
Don't pull in the whole uvm(9) API to access only PAGE_SIZE and
some other constants. These are provided by sys/param.h now.

1.39 Sat Nov 13 13:52:02 GMT 2010 uebayasi branches: 1.39.8; 1.39.18; 1.39.22;
Don't pull in the whole uvm(9) API to access only PAGE_SIZE and
some other constants. These are provided by sys/param.h now.

1.39 Sat Nov 13 13:52:02 GMT 2010 uebayasi branches: 1.39.8; 1.39.18; 1.39.22;
Don't pull in the whole uvm(9) API to access only PAGE_SIZE and
some other constants. These are provided by sys/param.h now.

1.39 Sat Nov 13 13:52:02 GMT 2010 uebayasi branches: 1.39.8; 1.39.18; 1.39.22;
Don't pull in the whole uvm(9) API to access only PAGE_SIZE and
some other constants. These are provided by sys/param.h now.

/src/sys/dev/ir/
H A Dirframe.c1.39 Tue Mar 06 20:45:59 GMT 2007 drochner branches: 1.39.16; 1.39.32; 1.39.36;
clean up and fix irframe attachment as a line discipline:
make it a regular "bus frontend" in terms of configuration attachment
(this is something new: a device which can be real or pseudo device),
and use only autoconf functions considered exported.
This suffers a bit from the fact that pseudo-devices don't get "aux"
context data passed to the xxx_attach() function. This can be changed
easily; the differences between real and pseudo devices are diminishing...

1.39 Tue Mar 06 20:45:59 GMT 2007 drochner branches: 1.39.16; 1.39.32; 1.39.36;
clean up and fix irframe attachment as a line discipline:
make it a regular "bus frontend" in terms of configuration attachment
(this is something new: a device which can be real or pseudo device),
and use only autoconf functions considered exported.
This suffers a bit from the fact that pseudo-devices don't get "aux"
context data passed to the xxx_attach() function. This can be changed
easily; the differences between real and pseudo devices are diminishing...

1.39 Tue Mar 06 20:45:59 GMT 2007 drochner branches: 1.39.16; 1.39.32; 1.39.36;
clean up and fix irframe attachment as a line discipline:
make it a regular "bus frontend" in terms of configuration attachment
(this is something new: a device which can be real or pseudo device),
and use only autoconf functions considered exported.
This suffers a bit from the fact that pseudo-devices don't get "aux"
context data passed to the xxx_attach() function. This can be changed
easily; the differences between real and pseudo devices are diminishing...

1.39 Tue Mar 06 20:45:59 GMT 2007 drochner branches: 1.39.16; 1.39.32; 1.39.36;
clean up and fix irframe attachment as a line discipline:
make it a regular "bus frontend" in terms of configuration attachment
(this is something new: a device which can be real or pseudo device),
and use only autoconf functions considered exported.
This suffers a bit from the fact that pseudo-devices don't get "aux"
context data passed to the xxx_attach() function. This can be changed
easily; the differences between real and pseudo devices are diminishing...

Completed in 85 milliseconds

1234567891011>>