Searched hist:1.187 (Results 1 - 25 of 297) sorted by relevance

1234567891011>>

/src/sys/rump/librump/rumpkern/
H A Dlocks_up.c1.14 Thu Nov 02 10:31:55 GMT 2023 martin Back out the following revisions on behalf of core:

sys/sys/lwp.h: revision 1.228
sys/sys/pipe.h: revision 1.40
sys/kern/uipc_socket.c: revision 1.306
sys/kern/kern_sleepq.c: revision 1.84
sys/rump/librump/rumpkern/locks_up.c: revision 1.13
sys/kern/sys_pipe.c: revision 1.165
usr.bin/fstat/fstat.c: revision 1.119
sys/rump/librump/rumpkern/locks.c: revision 1.87
sys/ddb/db_xxx.c: revision 1.78
sys/ddb/db_command.c: revision 1.187
sys/sys/condvar.h: revision 1.18
sys/ddb/db_interface.h: revision 1.42
sys/sys/socketvar.h: revision 1.166
sys/kern/uipc_syscalls.c: revision 1.209
sys/kern/kern_condvar.c: revision 1.60

Add cv_fdrestart() [...]
Use cv_fdrestart() to implement fo_restart.
Simplify/streamline pipes a little bit [...]

This changes have caused regressions and need to be debugged.
The cv_fdrestart() addition needs more discussion.

/src/sys/sys/
H A Dcondvar.h1.19 Thu Nov 02 10:31:55 GMT 2023 martin Back out the following revisions on behalf of core:

sys/sys/lwp.h: revision 1.228
sys/sys/pipe.h: revision 1.40
sys/kern/uipc_socket.c: revision 1.306
sys/kern/kern_sleepq.c: revision 1.84
sys/rump/librump/rumpkern/locks_up.c: revision 1.13
sys/kern/sys_pipe.c: revision 1.165
usr.bin/fstat/fstat.c: revision 1.119
sys/rump/librump/rumpkern/locks.c: revision 1.87
sys/ddb/db_xxx.c: revision 1.78
sys/ddb/db_command.c: revision 1.187
sys/sys/condvar.h: revision 1.18
sys/ddb/db_interface.h: revision 1.42
sys/sys/socketvar.h: revision 1.166
sys/kern/uipc_syscalls.c: revision 1.209
sys/kern/kern_condvar.c: revision 1.60

Add cv_fdrestart() [...]
Use cv_fdrestart() to implement fo_restart.
Simplify/streamline pipes a little bit [...]

This changes have caused regressions and need to be debugged.
The cv_fdrestart() addition needs more discussion.

H A Dpipe.h1.42 Thu Nov 02 10:31:55 GMT 2023 martin Back out the following revisions on behalf of core:

sys/sys/lwp.h: revision 1.228
sys/sys/pipe.h: revision 1.40
sys/kern/uipc_socket.c: revision 1.306
sys/kern/kern_sleepq.c: revision 1.84
sys/rump/librump/rumpkern/locks_up.c: revision 1.13
sys/kern/sys_pipe.c: revision 1.165
usr.bin/fstat/fstat.c: revision 1.119
sys/rump/librump/rumpkern/locks.c: revision 1.87
sys/ddb/db_xxx.c: revision 1.78
sys/ddb/db_command.c: revision 1.187
sys/sys/condvar.h: revision 1.18
sys/ddb/db_interface.h: revision 1.42
sys/sys/socketvar.h: revision 1.166
sys/kern/uipc_syscalls.c: revision 1.209
sys/kern/kern_condvar.c: revision 1.60

Add cv_fdrestart() [...]
Use cv_fdrestart() to implement fo_restart.
Simplify/streamline pipes a little bit [...]

This changes have caused regressions and need to be debugged.
The cv_fdrestart() addition needs more discussion.

/src/sys/ddb/
H A Ddb_interface.h1.43 Thu Nov 02 10:31:55 GMT 2023 martin Back out the following revisions on behalf of core:

sys/sys/lwp.h: revision 1.228
sys/sys/pipe.h: revision 1.40
sys/kern/uipc_socket.c: revision 1.306
sys/kern/kern_sleepq.c: revision 1.84
sys/rump/librump/rumpkern/locks_up.c: revision 1.13
sys/kern/sys_pipe.c: revision 1.165
usr.bin/fstat/fstat.c: revision 1.119
sys/rump/librump/rumpkern/locks.c: revision 1.87
sys/ddb/db_xxx.c: revision 1.78
sys/ddb/db_command.c: revision 1.187
sys/sys/condvar.h: revision 1.18
sys/ddb/db_interface.h: revision 1.42
sys/sys/socketvar.h: revision 1.166
sys/kern/uipc_syscalls.c: revision 1.209
sys/kern/kern_condvar.c: revision 1.60

Add cv_fdrestart() [...]
Use cv_fdrestart() to implement fo_restart.
Simplify/streamline pipes a little bit [...]

This changes have caused regressions and need to be debugged.
The cv_fdrestart() addition needs more discussion.

H A Ddb_command.c1.190 Thu Nov 02 10:31:55 GMT 2023 martin Back out the following revisions on behalf of core:

sys/sys/lwp.h: revision 1.228
sys/sys/pipe.h: revision 1.40
sys/kern/uipc_socket.c: revision 1.306
sys/kern/kern_sleepq.c: revision 1.84
sys/rump/librump/rumpkern/locks_up.c: revision 1.13
sys/kern/sys_pipe.c: revision 1.165
usr.bin/fstat/fstat.c: revision 1.119
sys/rump/librump/rumpkern/locks.c: revision 1.87
sys/ddb/db_xxx.c: revision 1.78
sys/ddb/db_command.c: revision 1.187
sys/sys/condvar.h: revision 1.18
sys/ddb/db_interface.h: revision 1.42
sys/sys/socketvar.h: revision 1.166
sys/kern/uipc_syscalls.c: revision 1.209
sys/kern/kern_condvar.c: revision 1.60

Add cv_fdrestart() [...]
Use cv_fdrestart() to implement fo_restart.
Simplify/streamline pipes a little bit [...]

This changes have caused regressions and need to be debugged.
The cv_fdrestart() addition needs more discussion.

1.187 Fri Oct 13 19:07:08 GMT 2023 ad Simplify/streamline pipes a little bit:

- Allocate only one struct pipe not two (no need to be bidirectional here).
- Then use f_flag (FREAD/FWRITE) to figure out what to do in the fileops.
- Never wake the other side or acquire long-term (I/O) lock unless needed.
- Whenever possible, defer wakeups until after locks have been released.
- Do some things locklessly in pipe_ioctl() and pipe_poll().

Some notable results:

- -30% latency on a 486DX2/66 doing 1 byte ping-pong within a single process.
- 2.5x less lock contention during "make cleandir" of src on a 48 CPU machine.
- 1.5x bandwith with 1kB messages on the same 48 CPU machine (8kB: same b/w).

/src/sys/kern/
H A Dkern_condvar.c1.63 Thu Nov 02 10:31:55 GMT 2023 martin Back out the following revisions on behalf of core:

sys/sys/lwp.h: revision 1.228
sys/sys/pipe.h: revision 1.40
sys/kern/uipc_socket.c: revision 1.306
sys/kern/kern_sleepq.c: revision 1.84
sys/rump/librump/rumpkern/locks_up.c: revision 1.13
sys/kern/sys_pipe.c: revision 1.165
usr.bin/fstat/fstat.c: revision 1.119
sys/rump/librump/rumpkern/locks.c: revision 1.87
sys/ddb/db_xxx.c: revision 1.78
sys/ddb/db_command.c: revision 1.187
sys/sys/condvar.h: revision 1.18
sys/ddb/db_interface.h: revision 1.42
sys/sys/socketvar.h: revision 1.166
sys/kern/uipc_syscalls.c: revision 1.209
sys/kern/kern_condvar.c: revision 1.60

Add cv_fdrestart() [...]
Use cv_fdrestart() to implement fo_restart.
Simplify/streamline pipes a little bit [...]

This changes have caused regressions and need to be debugged.
The cv_fdrestart() addition needs more discussion.

H A Dtty.c1.187 Thu Aug 03 22:51:05 GMT 2006 christos branches: 1.187.2; 1.187.4;
PR/34129: Andreas Gustafsson: Nonblocking write to pty can return 0
If we cannot write on the slave side, always return EWOULDBLOCK in the
non-blocking case, because we don't know that the buffer we started
writing is actually in a system call boundary.
1.187 Thu Aug 03 22:51:05 GMT 2006 christos branches: 1.187.2; 1.187.4;
PR/34129: Andreas Gustafsson: Nonblocking write to pty can return 0
If we cannot write on the slave side, always return EWOULDBLOCK in the
non-blocking case, because we don't know that the buffer we started
writing is actually in a system call boundary.
1.187 Thu Aug 03 22:51:05 GMT 2006 christos branches: 1.187.2; 1.187.4;
PR/34129: Andreas Gustafsson: Nonblocking write to pty can return 0
If we cannot write on the slave side, always return EWOULDBLOCK in the
non-blocking case, because we don't know that the buffer we started
writing is actually in a system call boundary.
H A Dinit_sysent.c1.187 Sat Feb 10 11:32:58 GMT 2007 ad branches: 1.187.2;
Regen.
1.187 Sat Feb 10 11:32:58 GMT 2007 ad branches: 1.187.2;
Regen.
H A Dkern_subr.c1.187 Fri May 02 13:02:31 GMT 2008 ad branches: 1.187.2;
Allow md_root_setconf() to set in a miniroot as the root file system
even if MEMORY_DISK_IS_ROOT is not defined (a runtime override).

1.187 Fri May 02 13:02:31 GMT 2008 ad branches: 1.187.2;
Allow md_root_setconf() to set in a miniroot as the root file system
even if MEMORY_DISK_IS_ROOT is not defined (a runtime override).

H A Dkern_sleepq.c1.87 Thu Nov 02 10:31:55 GMT 2023 martin Back out the following revisions on behalf of core:

sys/sys/lwp.h: revision 1.228
sys/sys/pipe.h: revision 1.40
sys/kern/uipc_socket.c: revision 1.306
sys/kern/kern_sleepq.c: revision 1.84
sys/rump/librump/rumpkern/locks_up.c: revision 1.13
sys/kern/sys_pipe.c: revision 1.165
usr.bin/fstat/fstat.c: revision 1.119
sys/rump/librump/rumpkern/locks.c: revision 1.87
sys/ddb/db_xxx.c: revision 1.78
sys/ddb/db_command.c: revision 1.187
sys/sys/condvar.h: revision 1.18
sys/ddb/db_interface.h: revision 1.42
sys/sys/socketvar.h: revision 1.166
sys/kern/uipc_syscalls.c: revision 1.209
sys/kern/kern_condvar.c: revision 1.60

Add cv_fdrestart() [...]
Use cv_fdrestart() to implement fo_restart.
Simplify/streamline pipes a little bit [...]

This changes have caused regressions and need to be debugged.
The cv_fdrestart() addition needs more discussion.

/src/distrib/notes/common/
H A Dcontents1.187 Sun Mar 24 00:53:20 GMT 2024 martin branches: 1.187.4;
Various style fixes (and some of VAX related errors and copy&pastos),
from Mouse on tech-install.
1.187 Sun Mar 24 00:53:20 GMT 2024 martin branches: 1.187.4;
Various style fixes (and some of VAX related errors and copy&pastos),
from Mouse on tech-install.
/src/sys/miscfs/genfs/
H A Dgenfs_vnops.c1.187 Sun Jun 12 03:35:58 GMT 2011 rmind branches: 1.187.2; 1.187.6;
Welcome to 5.99.53! Merge rmind-uvmplock branch:

- Reorganize locking in UVM and provide extra serialisation for pmap(9).
New lock order: [vmpage-owner-lock] -> pmap-lock.

- Simplify locking in some pmap(9) modules by removing P->V locking.

- Use lock object on vmobjlock (and thus vnode_t::v_interlock) to share
the locks amongst UVM objects where necessary (tmpfs, layerfs, unionfs).

- Rewrite and optimise x86 TLB shootdown code, make it simpler and cleaner.
Add TLBSTATS option for x86 to collect statistics about TLB shootdowns.

- Unify /dev/mem et al in MI code and provide required locking (removes
kernel-lock on some ports). Also, avoid cache-aliasing issues.

Thanks to Andrew Doran and Joerg Sonnenberger, as their initial patches
formed the core changes of this branch.

1.187 Sun Jun 12 03:35:58 GMT 2011 rmind branches: 1.187.2; 1.187.6;
Welcome to 5.99.53! Merge rmind-uvmplock branch:

- Reorganize locking in UVM and provide extra serialisation for pmap(9).
New lock order: [vmpage-owner-lock] -> pmap-lock.

- Simplify locking in some pmap(9) modules by removing P->V locking.

- Use lock object on vmobjlock (and thus vnode_t::v_interlock) to share
the locks amongst UVM objects where necessary (tmpfs, layerfs, unionfs).

- Rewrite and optimise x86 TLB shootdown code, make it simpler and cleaner.
Add TLBSTATS option for x86 to collect statistics about TLB shootdowns.

- Unify /dev/mem et al in MI code and provide required locking (removes
kernel-lock on some ports). Also, avoid cache-aliasing issues.

Thanks to Andrew Doran and Joerg Sonnenberger, as their initial patches
formed the core changes of this branch.

1.187 Sun Jun 12 03:35:58 GMT 2011 rmind branches: 1.187.2; 1.187.6;
Welcome to 5.99.53! Merge rmind-uvmplock branch:

- Reorganize locking in UVM and provide extra serialisation for pmap(9).
New lock order: [vmpage-owner-lock] -> pmap-lock.

- Simplify locking in some pmap(9) modules by removing P->V locking.

- Use lock object on vmobjlock (and thus vnode_t::v_interlock) to share
the locks amongst UVM objects where necessary (tmpfs, layerfs, unionfs).

- Rewrite and optimise x86 TLB shootdown code, make it simpler and cleaner.
Add TLBSTATS option for x86 to collect statistics about TLB shootdowns.

- Unify /dev/mem et al in MI code and provide required locking (removes
kernel-lock on some ports). Also, avoid cache-aliasing issues.

Thanks to Andrew Doran and Joerg Sonnenberger, as their initial patches
formed the core changes of this branch.

/src/sys/arch/mips/mips/
H A Dmips_machdep.c1.187 Sat Aug 26 20:18:36 GMT 2006 matt branches: 1.187.2; 1.187.4;
Use vaddr_t for virtual addresses. Don't cast pointers with int or
unsigned, use intptr_t or uintptr_t as appropriate.

1.187 Sat Aug 26 20:18:36 GMT 2006 matt branches: 1.187.2; 1.187.4;
Use vaddr_t for virtual addresses. Don't cast pointers with int or
unsigned, use intptr_t or uintptr_t as appropriate.

1.187 Sat Aug 26 20:18:36 GMT 2006 matt branches: 1.187.2; 1.187.4;
Use vaddr_t for virtual addresses. Don't cast pointers with int or
unsigned, use intptr_t or uintptr_t as appropriate.

/src/sys/dev/
H A Dvnd.c1.187 Wed Sep 24 07:57:30 GMT 2008 ad branches: 1.187.2; 1.187.4;
PR kern/38872 vnconfig panics with rw lock error

Pass IO_NODELOCKED where needed.
1.187 Wed Sep 24 07:57:30 GMT 2008 ad branches: 1.187.2; 1.187.4;
PR kern/38872 vnconfig panics with rw lock error

Pass IO_NODELOCKED where needed.
1.187 Wed Sep 24 07:57:30 GMT 2008 ad branches: 1.187.2; 1.187.4;
PR kern/38872 vnconfig panics with rw lock error

Pass IO_NODELOCKED where needed.
/src/sys/arch/vax/vax/
H A Dpmap.c1.187 Sun Nov 10 21:16:33 GMT 2019 chs branches: 1.187.2;
in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT
and remove code to handle failures that can no longer happen.

1.187 Sun Nov 10 21:16:33 GMT 2019 chs branches: 1.187.2;
in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT
and remove code to handle failures that can no longer happen.

/src/sys/arch/sparc/conf/
H A DGENERIC1.187 Tue Mar 28 20:58:41 GMT 2006 pavel branches: 1.187.4;
Add stf to all kernel configs which have INET6 and gif, except the INSTALL
ones and those for specific machines of developers. PR 32304.

OK'ed by rpaulo.

N.B. stf is a cloning device, so it still must be enabled by
"ifconfig stf0 create".

1.187 Tue Mar 28 20:58:41 GMT 2006 pavel branches: 1.187.4;
Add stf to all kernel configs which have INET6 and gif, except the INSTALL
ones and those for specific machines of developers. PR 32304.

OK'ed by rpaulo.

N.B. stf is a cloning device, so it still must be enabled by
"ifconfig stf0 create".

/src/lib/libc/gen/
H A DMakefile.inc1.187 Thu Jan 16 20:31:42 GMT 2014 christos branches: 1.187.2;
"soon" is "now". Remove all __indr_reference crap.

1.187 Thu Jan 16 20:31:42 GMT 2014 christos branches: 1.187.2;
"soon" is "now". Remove all __indr_reference crap.

/src/lib/libc/sys/
H A DMakefile.inc1.187 Tue Apr 22 10:42:16 GMT 2008 rmind branches: 1.187.2;
Add posix_madvise(2) and appropriate definitions in sys/mman.h header.
This interface is identical to madvise(2), however, is defined by POSIX.
Partially sync madvise(2) man page with FreeBSD.

Reviewed by <mrg>.
1.187 Tue Apr 22 10:42:16 GMT 2008 rmind branches: 1.187.2;
Add posix_madvise(2) and appropriate definitions in sys/mman.h header.
This interface is identical to madvise(2), however, is defined by POSIX.
Partially sync madvise(2) man page with FreeBSD.

Reviewed by <mrg>.
/src/lib/libm/
H A DMakefile1.187 Thu Dec 08 18:42:01 GMT 2016 christos branches: 1.187.2;
more stuff needs -mfpu=vfp

1.187 Thu Dec 08 18:42:01 GMT 2016 christos branches: 1.187.2;
more stuff needs -mfpu=vfp

/src/distrib/sets/lists/comp/
H A Dmd.sparc641.187 Sat Jul 26 06:12:30 GMT 2014 dholland branches: 1.187.2;
fix MKPAM=no build
1.187 Sat Jul 26 06:12:30 GMT 2014 dholland branches: 1.187.2;
fix MKPAM=no build
/src/doc/
H A DHACKS1.187 Sun Apr 09 19:02:23 GMT 2017 scole branches: 1.187.10;
Add ia64 ski emulator hack

1.187 Sun Apr 09 19:02:23 GMT 2017 scole branches: 1.187.10;
Add ia64 ski emulator hack

/src/sys/dev/usb/
H A Dusb.c1.187 Wed May 27 07:17:45 GMT 2020 skrll branches: 1.187.2;
Don't allow open of /dev/usb if there are no attached busses.

PR kern/55303 mutex_vector_enter,512: uninitialized lock

1.187 Wed May 27 07:17:45 GMT 2020 skrll branches: 1.187.2;
Don't allow open of /dev/usb if there are no attached busses.

PR kern/55303 mutex_vector_enter,512: uninitialized lock

/src/usr.bin/xlint/lint1/
H A Dfunc.c1.187 Sun May 12 00:28:34 GMT 2024 rillig branches: 1.187.2;
lint: in strict bool mode, allow do-while-0

Even though 0 is not a boolean constant, allow this common idiom, to
help in those cases where the C preprocessor used by lint does not mark
tokens as coming from system headers (Clang).

1.187 Sun May 12 00:28:34 GMT 2024 rillig branches: 1.187.2;
lint: in strict bool mode, allow do-while-0

Even though 0 is not a boolean constant, allow this common idiom, to
help in those cases where the C preprocessor used by lint does not mark
tokens as coming from system headers (Clang).

/src/sys/nfs/
H A Dnfs_socket.c1.187 Tue Mar 02 23:19:09 GMT 2010 pooka branches: 1.187.2;
Get rid of dependency on fs_nfs.h, i.e. source modules with
conditional content depending on if the NFS client is wanted or
not. The server can now be made an independent module not depending
on the nfs client.

Tested with rump_nfs (standalone client), rump_nfsd (standalone
nfsd) and a qemu installation with both the client and the server.

1.187 Tue Mar 02 23:19:09 GMT 2010 pooka branches: 1.187.2;
Get rid of dependency on fs_nfs.h, i.e. source modules with
conditional content depending on if the NFS client is wanted or
not. The server can now be made an independent module not depending
on the nfs client.

Tested with rump_nfs (standalone client), rump_nfsd (standalone
nfsd) and a qemu installation with both the client and the server.

/src/tools/
H A DMakefile1.187 Wed Jan 11 00:08:34 GMT 2017 joerg branches: 1.187.6;
Sync tools build glue with LLVM pre-4.0.0.

1.187 Wed Jan 11 00:08:34 GMT 2017 joerg branches: 1.187.6;
Sync tools build glue with LLVM pre-4.0.0.

Completed in 249 milliseconds

1234567891011>>