Searched hist:1.217 (Results 1 - 25 of 222) sorted by relevance

123456789

/src/usr.bin/make/unit-tests/
H A Ddirective-export-impl.mk1.1 Tue Dec 29 01:45:06 GMT 2020 rillig make(1): add test that explains how variables are exported

Exporting the variables at the right time and with the correct values is
a subtle issue. The current implementation carefully marks variables as
ready to be exported, then exports them and at the same time tries to
export as few variables as possible, to avoid memory leaks. This test
describes and explains how all this works in detail.

This test also justifies that the call to Var_ReexportVars happens in
the make process itself, not in the child processes, no matter whether
these are created with vfork or (only theoretically) with plain fork.
This has changed in compat.c 1.217, job.c 1.390 and main.c 1.504 from
2020-12-27.

H A Ddirective-export-impl.exp1.1 Tue Dec 29 01:45:06 GMT 2020 rillig make(1): add test that explains how variables are exported

Exporting the variables at the right time and with the correct values is
a subtle issue. The current implementation carefully marks variables as
ready to be exported, then exports them and at the same time tries to
export as few variables as possible, to avoid memory leaks. This test
describes and explains how all this works in detail.

This test also justifies that the call to Var_ReexportVars happens in
the make process itself, not in the child processes, no matter whether
these are created with vfork or (only theoretically) with plain fork.
This has changed in compat.c 1.217, job.c 1.390 and main.c 1.504 from
2020-12-27.

/src/sys/dev/pcmcia/
H A Dpcmciadevs.h1.217 Thu Mar 23 02:15:05 GMT 2006 christos branches: 1.217.2; 1.217.4;
Regen

1.217 Thu Mar 23 02:15:05 GMT 2006 christos branches: 1.217.2; 1.217.4;
Regen

1.217 Thu Mar 23 02:15:05 GMT 2006 christos branches: 1.217.2; 1.217.4;
Regen

H A Dpcmciadevs_data.h1.217 Thu Mar 23 02:15:05 GMT 2006 christos branches: 1.217.2; 1.217.4;
Regen

1.217 Thu Mar 23 02:15:05 GMT 2006 christos branches: 1.217.2; 1.217.4;
Regen

1.217 Thu Mar 23 02:15:05 GMT 2006 christos branches: 1.217.2; 1.217.4;
Regen

H A Dpcmciadevs1.217 Fri Jul 28 08:02:39 GMT 2006 scottr branches: 1.217.4; 1.217.6;
Add Siemens SS1021 WLAN.

1.217 Fri Jul 28 08:02:39 GMT 2006 scottr branches: 1.217.4; 1.217.6;
Add Siemens SS1021 WLAN.

1.217 Fri Jul 28 08:02:39 GMT 2006 scottr branches: 1.217.4; 1.217.6;
Add Siemens SS1021 WLAN.

/src/sys/sys/
H A Dsyscall.h1.217 Thu Oct 16 20:12:23 GMT 2008 wrstuden branches: 1.217.2; 1.217.4; 1.217.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.
1.217 Thu Oct 16 20:12:23 GMT 2008 wrstuden branches: 1.217.2; 1.217.4; 1.217.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.
1.217 Thu Oct 16 20:12:23 GMT 2008 wrstuden branches: 1.217.2; 1.217.4; 1.217.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.
1.217 Thu Oct 16 20:12:23 GMT 2008 wrstuden branches: 1.217.2; 1.217.4; 1.217.8;
Regen syscall tables. I forgot to do it after revivesa. While pooka
did some, not all are regenerated. Do them all at once for consistency.
/src/sys/netinet/
H A Dudp_usrreq.c1.217 Sat Aug 09 05:33:01 GMT 2014 rtr branches: 1.217.2; 1.217.4; 1.217.6; 1.217.10;
split PRU_CONNECT2 & PRU_PURGEIF function out of pr_generic() usrreq
switches and put into separate functions

- always KASSERT(solocked(so)) even if not implemented
(for PRU_CONNECT2 only)

- replace calls to pr_generic() with req = PRU_CONNECT2 with calls to
pr_connect2()

- replace calls to pr_generic() with req = PRU_PURGEIF with calls to
pr_purgeif()

put common code from unp_connect2() (used by unp_connect() into
unp_connect1() and call out to it when needed

patch only briefly reviewed by rmind@

1.217 Sat Aug 09 05:33:01 GMT 2014 rtr branches: 1.217.2; 1.217.4; 1.217.6; 1.217.10;
split PRU_CONNECT2 & PRU_PURGEIF function out of pr_generic() usrreq
switches and put into separate functions

- always KASSERT(solocked(so)) even if not implemented
(for PRU_CONNECT2 only)

- replace calls to pr_generic() with req = PRU_CONNECT2 with calls to
pr_connect2()

- replace calls to pr_generic() with req = PRU_PURGEIF with calls to
pr_purgeif()

put common code from unp_connect2() (used by unp_connect() into
unp_connect1() and call out to it when needed

patch only briefly reviewed by rmind@

1.217 Sat Aug 09 05:33:01 GMT 2014 rtr branches: 1.217.2; 1.217.4; 1.217.6; 1.217.10;
split PRU_CONNECT2 & PRU_PURGEIF function out of pr_generic() usrreq
switches and put into separate functions

- always KASSERT(solocked(so)) even if not implemented
(for PRU_CONNECT2 only)

- replace calls to pr_generic() with req = PRU_CONNECT2 with calls to
pr_connect2()

- replace calls to pr_generic() with req = PRU_PURGEIF with calls to
pr_purgeif()

put common code from unp_connect2() (used by unp_connect() into
unp_connect1() and call out to it when needed

patch only briefly reviewed by rmind@

1.217 Sat Aug 09 05:33:01 GMT 2014 rtr branches: 1.217.2; 1.217.4; 1.217.6; 1.217.10;
split PRU_CONNECT2 & PRU_PURGEIF function out of pr_generic() usrreq
switches and put into separate functions

- always KASSERT(solocked(so)) even if not implemented
(for PRU_CONNECT2 only)

- replace calls to pr_generic() with req = PRU_CONNECT2 with calls to
pr_connect2()

- replace calls to pr_generic() with req = PRU_PURGEIF with calls to
pr_purgeif()

put common code from unp_connect2() (used by unp_connect() into
unp_connect1() and call out to it when needed

patch only briefly reviewed by rmind@

1.217 Sat Aug 09 05:33:01 GMT 2014 rtr branches: 1.217.2; 1.217.4; 1.217.6; 1.217.10;
split PRU_CONNECT2 & PRU_PURGEIF function out of pr_generic() usrreq
switches and put into separate functions

- always KASSERT(solocked(so)) even if not implemented
(for PRU_CONNECT2 only)

- replace calls to pr_generic() with req = PRU_CONNECT2 with calls to
pr_connect2()

- replace calls to pr_generic() with req = PRU_PURGEIF with calls to
pr_purgeif()

put common code from unp_connect2() (used by unp_connect() into
unp_connect1() and call out to it when needed

patch only briefly reviewed by rmind@

/src/sys/dev/pci/
H A Dpciide.c1.217 Mon Oct 19 18:41:15 GMT 2009 bouyer branches: 1.217.2; 1.217.4;
Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !

1.217 Mon Oct 19 18:41:15 GMT 2009 bouyer branches: 1.217.2; 1.217.4;
Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !

1.217 Mon Oct 19 18:41:15 GMT 2009 bouyer branches: 1.217.2; 1.217.4;
Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !

/src/sys/arch/sparc64/sparc64/
H A Dpmap.c1.217 Sun Apr 13 15:01:55 GMT 2008 ad branches: 1.217.2; 1.217.4; 1.217.6;
Don't allocate or free pv_entry_t with pmap_lock held. Requested by martin@.
Untested.

1.217 Sun Apr 13 15:01:55 GMT 2008 ad branches: 1.217.2; 1.217.4; 1.217.6;
Don't allocate or free pv_entry_t with pmap_lock held. Requested by martin@.
Untested.

1.217 Sun Apr 13 15:01:55 GMT 2008 ad branches: 1.217.2; 1.217.4; 1.217.6;
Don't allocate or free pv_entry_t with pmap_lock held. Requested by martin@.
Untested.

1.217 Sun Apr 13 15:01:55 GMT 2008 ad branches: 1.217.2; 1.217.4; 1.217.6;
Don't allocate or free pv_entry_t with pmap_lock held. Requested by martin@.
Untested.

/src/sys/arch/i386/i386/
H A Dtrap.c1.217 Sun Mar 04 05:59:58 GMT 2007 christos branches: 1.217.2; 1.217.4; 1.217.10;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.

1.217 Sun Mar 04 05:59:58 GMT 2007 christos branches: 1.217.2; 1.217.4; 1.217.10;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.

1.217 Sun Mar 04 05:59:58 GMT 2007 christos branches: 1.217.2; 1.217.4; 1.217.10;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.

1.217 Sun Mar 04 05:59:58 GMT 2007 christos branches: 1.217.2; 1.217.4; 1.217.10;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.

/src/sys/kern/
H A Dkern_descrip.c1.217 Sun Sep 25 13:40:37 GMT 2011 chs branches: 1.217.2; 1.217.6;
in fd_allocfile(), free the fd if we fail to allocate a file.

1.217 Sun Sep 25 13:40:37 GMT 2011 chs branches: 1.217.2; 1.217.6;
in fd_allocfile(), free the fd if we fail to allocate a file.

1.217 Sun Sep 25 13:40:37 GMT 2011 chs branches: 1.217.2; 1.217.6;
in fd_allocfile(), free the fd if we fail to allocate a file.

H A Dkern_subr.c1.217 Thu May 12 02:24:16 GMT 2016 ozaki-r branches: 1.217.10;
Protect ifnet list with psz and psref

The change ensures that ifnet objects in the ifnet list aren't freed during
list iterations by using pserialize(9) and psref(9).

Note that the change adds a pslist(9) for ifnet but doesn't remove the
original ifnet list (ifnet_list) to avoid breaking kvm(3) users. We
shouldn't use the original list in the kernel anymore.

1.217 Thu May 12 02:24:16 GMT 2016 ozaki-r branches: 1.217.10;
Protect ifnet list with psz and psref

The change ensures that ifnet objects in the ifnet list aren't freed during
list iterations by using pserialize(9) and psref(9).

Note that the change adds a pslist(9) for ifnet but doesn't remove the
original ifnet list (ifnet_list) to avoid breaking kvm(3) users. We
shouldn't use the original list in the kernel anymore.

H A Dkern_fork.c1.217 Mon Dec 16 22:47:54 GMT 2019 ad branches: 1.217.2;
- Extend the per-CPU counters matt@ did to include all of the hot counters
in UVM, excluding uvmexp.free, which needs special treatment and will be
done with a separate commit. Cuts system time for a build by 20-25% on
a 48 CPU machine w/DIAGNOSTIC.

- Avoid 64-bit integer divide on every fault (for rnd_add_uint32).

1.217 Mon Dec 16 22:47:54 GMT 2019 ad branches: 1.217.2;
- Extend the per-CPU counters matt@ did to include all of the hot counters
in UVM, excluding uvmexp.free, which needs special treatment and will be
done with a separate commit. Cuts system time for a build by 20-25% on
a 48 CPU machine w/DIAGNOSTIC.

- Avoid 64-bit integer divide on every fault (for rnd_add_uint32).

H A Dkern_lwp.c1.217 Fri Dec 06 21:36:10 GMT 2019 ad branches: 1.217.2;
Make it possible to call mi_switch() and immediately switch to another CPU.
This seems to take about 3us on my Intel system. Two changes required:

- Have the caller to mi_switch() be responsible for calling spc_lock().
- Avoid using l->l_cpu in mi_switch().

While here:

- Add a couple of calls to membar_enter()
- Have the idle LWP set itself to LSIDL, to match softint_thread().
- Remove unused return value from mi_switch().

1.217 Fri Dec 06 21:36:10 GMT 2019 ad branches: 1.217.2;
Make it possible to call mi_switch() and immediately switch to another CPU.
This seems to take about 3us on my Intel system. Two changes required:

- Have the caller to mi_switch() be responsible for calling spc_lock().
- Avoid using l->l_cpu in mi_switch().

While here:

- Add a couple of calls to membar_enter()
- Have the idle LWP set itself to LSIDL, to match softint_thread().
- Remove unused return value from mi_switch().

H A Dvfs_lookup.c1.217 Tue Apr 07 19:17:50 GMT 2020 ad branches: 1.217.2;
lookup_fastforward(): failure to vget foundobj vnode also translates into
EOPNOTSUPP; VOP_LOOKUP() should retry it.

1.217 Tue Apr 07 19:17:50 GMT 2020 ad branches: 1.217.2;
lookup_fastforward(): failure to vget foundobj vnode also translates into
EOPNOTSUPP; VOP_LOOKUP() should retry it.

/src/sys/dev/scsipi/
H A Dst.c1.217 Sun May 30 04:38:04 GMT 2010 pgoyette branches: 1.217.8; 1.217.12;
Extract SCSIVERBOSE into a kernel module. The module can be builtin
by defining 'options SCSIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

The module is built for all architectures, whether or not SCSI or
atapi support exists.

1.217 Sun May 30 04:38:04 GMT 2010 pgoyette branches: 1.217.8; 1.217.12;
Extract SCSIVERBOSE into a kernel module. The module can be builtin
by defining 'options SCSIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

The module is built for all architectures, whether or not SCSI or
atapi support exists.

1.217 Sun May 30 04:38:04 GMT 2010 pgoyette branches: 1.217.8; 1.217.12;
Extract SCSIVERBOSE into a kernel module. The module can be builtin
by defining 'options SCSIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

The module is built for all architectures, whether or not SCSI or
atapi support exists.

/src/lib/libc/gen/
H A DMakefile.inc1.217 Sat Jan 20 14:52:47 GMT 2024 christos branches: 1.217.2;
Catch up with all the lint warnings since exit on warning was disabled.
Disable 'missing header declaration' and 'nested extern' warnings for now.

1.217 Sat Jan 20 14:52:47 GMT 2024 christos branches: 1.217.2;
Catch up with all the lint warnings since exit on warning was disabled.
Disable 'missing header declaration' and 'nested extern' warnings for now.

/src/libexec/ld.elf_so/
H A Drtld.c1.217 Fri Jan 19 19:21:34 GMT 2024 christos branches: 1.217.2;
use header decl of __fork()

1.217 Fri Jan 19 19:21:34 GMT 2024 christos branches: 1.217.2;
use header decl of __fork()

/src/sys/fs/puffs/
H A Dpuffs_vnops.c1.217 Sat May 16 18:31:49 GMT 2020 christos branches: 1.217.6;
Add ACL support for FFS. From FreeBSD.

1.217 Sat May 16 18:31:49 GMT 2020 christos branches: 1.217.6;
Add ACL support for FFS. From FreeBSD.

/src/sys/dev/
H A DDEVNAMES1.217 Sun Sep 17 15:01:34 GMT 2006 plunky branches: 1.217.2;
add bthub(4) and remove btdev(4) entries

1.217 Sun Sep 17 15:01:34 GMT 2006 plunky branches: 1.217.2;
add bthub(4) and remove btdev(4) entries

/src/sys/arch/mips/mips/
H A Dtrap.c1.217 Wed Oct 15 06:51:18 GMT 2008 wrstuden branches: 1.217.12;
Merge wrstuden-revivesa into HEAD.

1.217 Wed Oct 15 06:51:18 GMT 2008 wrstuden branches: 1.217.12;
Merge wrstuden-revivesa into HEAD.

/src/distrib/sets/lists/comp/
H A Dmd.amd641.217 Sat Mar 29 20:22:16 GMT 2014 adam branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes
1.217 Sat Mar 29 20:22:16 GMT 2014 adam branches: 1.217.2;
Fix for /usr/include/g++/bits directory, which is only for MKGCC=yes
/src/sys/dev/usb/
H A Duhci.c1.217 Mon Apr 28 20:23:59 GMT 2008 martin branches: 1.217.2;
Remove clause 3 and 4 from TNF licenses

1.217 Mon Apr 28 20:23:59 GMT 2008 martin branches: 1.217.2;
Remove clause 3 and 4 from TNF licenses

H A Dusb_subr.c1.217 Sun Dec 04 10:12:35 GMT 2016 skrll branches: 1.217.2;
Whitespace
1.217 Sun Dec 04 10:12:35 GMT 2016 skrll branches: 1.217.2;
Whitespace
/src/usr.bin/make/
H A Dcompat.c1.221 Mon Feb 01 21:04:10 GMT 2021 rillig make: always use vfork, never fork

Before compat.c 1.217, job.c 1.390 and main.c 1.504 from 2020-12-27, the
exported make variables were exported from each freshly forked child
process. There was no practical difference though between exporting the
variables from the parent process or the child process since these two
processes share the same address space, except that the forked process
is very limited in what it may actually do. This limitation was
violated on a regular basis.

When an exported variable referred to a variable that used the :sh
variable modifier, this led to a fork from within vfork, which is not
allowed. Since 2020-12-27, exporting the variables is done from the
main process, which prevents this situation from ever occurring.

Since that day, there is no need anymore to distinguish between vfork
and fork, which removes any need for the macro.

1.217 Sun Dec 27 05:16:26 GMT 2020 rillig make(1): re-export variables from the actual make process

Since make uses vfork if available, re-exporting the variables happens
in the address space of the main process anyway, so there is no point in
mentioning anything about "our client process" anywhere.

Completed in 249 milliseconds

123456789