| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
Submitted by: peter
MFC after: 3 days
Notes:
svn path=/head/; revision=95962
|
| |
|
|
| |
Notes:
svn path=/head/; revision=95961
|
| |
|
|
| |
Notes:
svn path=/head/; revision=95960
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This leaves some vestiges of the old locking, including style
bugs in it. I've only noticed anachronisms in socketvar.h so far
(I've merged net* but not kern or all of sys). The patch also
has old fixes for style bugs in accf stuff and namespace pollution
in uma... The largest style bugs are line continued backslashes
in column 80 and (these are fixed), and starting the do-while
code for the new macros in column 40, which is quite unlike the
usual indentation (see sys/queue.h) and not even like the indentation
for the old macros (column 32) (this is not fixed).
Submitted by: bde
Notes:
svn path=/head/; revision=95959
|
| |
|
|
|
|
|
|
|
| |
Run make world (or recompile whatever program whines) to get rid of warning.
Compat bits will be removed entirely in about two weeks.
Notes:
svn path=/head/; revision=95958
|
| |
|
|
|
|
|
|
| |
first, since all the consumers of mount_std in the tree have
been converted to nmount.
Notes:
svn path=/head/; revision=95957
|
| |
|
|
|
|
|
| |
Reviewed by: phk
Notes:
svn path=/head/; revision=95954
|
| |
|
|
|
|
|
| |
Reviewed by: des (some time ago), phk
Notes:
svn path=/head/; revision=95953
|
| |
|
|
|
|
|
| |
Reviewed by: phk
Notes:
svn path=/head/; revision=95952
|
| |
|
|
|
|
|
|
|
| |
referenced through the VOP_DEFAULT vector
Submitted by: phk
Notes:
svn path=/head/; revision=95951
|
| |
|
|
| |
Notes:
svn path=/head/; revision=95950
|
| |
|
|
|
|
|
|
|
|
|
| |
poll(2), readv(2), select(2), wait4(2), writev(2).
PR: bin/37658
Reviewed by: deischen
MFC after: 1 week
Notes:
svn path=/head/; revision=95948
|
| |
|
|
|
|
|
|
|
|
|
| |
thread is already exiting.
PR: bin/37614
Reviewed by: deischen
MFC after: 1 week
Notes:
svn path=/head/; revision=95947
|
| |
|
|
|
|
|
|
| |
drivers for simular hardware are i386-specific. That is why I did not
find the information here.
Notes:
svn path=/head/; revision=95946
|
| |
|
|
| |
Notes:
svn path=/head/; revision=95945
|
| |
|
|
| |
Notes:
svn path=/head/; revision=95944
|
| |
|
|
|
|
|
|
| |
PR: bin/37665
Submitted by: "Michael C. Adler" <mad1@tapil.com>
Notes:
svn path=/head/; revision=95943
|
| |
|
|
|
|
|
|
| |
exclusively. The interface still, however, distinguishes
between a shared lock and an exclusive lock.
Notes:
svn path=/head/; revision=95942
|
| |
|
|
|
|
|
| |
Smaller script, smaller (though equivalent) output.
Notes:
svn path=/head/; revision=95940
|
| |
|
|
|
|
|
| |
Submitted by: dirkx@covalent.net
Notes:
svn path=/head/; revision=95939
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- Reorder fork1() to do malloc() and other blocking operations prior to
acquiring the needed process locks.
- The new process inherit's the credentials of curthread, not the
credentials of the old process.
- Document a really weird race that will come up with KSE allows multiple
kernel threads per process.
Notes:
svn path=/head/; revision=95938
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
exit1() we don't have to release it until we acquire schd_lock to
call cpu_throw().
- Since we can switch at any time due to preemption or a lock release
prior to acquiring sched_lock, don't update switchtime and switchticks
until the very end of exit1() after we have acquired sched_lock.
- Interlock the proctree_lock and proc lock in wait1() and exit1() to
avoid lost wakeups when a parent blocks waiting for a child to exit at
the bottom of wait1(). In exit1() the proc lock interlocked with
proctree_lock (and released after acquiring sched_lock) is that of
the parent process.
- In wait1() use an exclusive lock of proctree lock while we are
looking for a process to harvest. This allows us to completely
remove all references to the process once we've found one (i.e.,
disconnect it from pgrp's, session's, zombproc list, and it's parent's
children list) "atomically" without needing to worry about a lock
upgrade.
- We don't need sched_lock to test if p_stat is SZOMB or SSTOP when holding
the proc lock since the proc lock is always held with p_stat is set to
SZOMB or SSTOP.
- Protect nprocs with an xlock of the allproc_lock.
Notes:
svn path=/head/; revision=95937
|
| |
|
|
|
|
|
|
|
|
|
| |
locks the process.
- Defer other blocking operations such as vrele()'s until after we
release locks.
- execsigs() now requires the proc lock to be held when it is called
rather than locking the process internally.
Notes:
svn path=/head/; revision=95936
|
| |
|
|
| |
Notes:
svn path=/head/; revision=95935
|
| |
|
|
|
|
|
|
|
|
|
| |
directory.
PR: 37571
Submitted by: Dirk Meyer <dirk.meyer@dinoex.sub.org>
MFC after: 1 week
Notes:
svn path=/head/; revision=95934
|
| |
|
|
|
|
|
|
|
| |
PR: 33857
Submitted by: darren <igla@batterybackups.net>
MFC after: 1 week
Notes:
svn path=/head/; revision=95933
|
| |
|
|
|
|
|
|
|
| |
compressed packages broken in the previous commit.
Pointy hat to: obrien
Notes:
svn path=/head/; revision=95932
|
| |
|
|
|
|
|
|
| |
this memory is modified after it has been freed we can now report it's
previous owner.
Notes:
svn path=/head/; revision=95931
|
| |
|
|
|
|
|
|
| |
weird potential race if we were preempted right as we were doing the dbg
checks.
Notes:
svn path=/head/; revision=95930
|
| |
|
|
| |
Notes:
svn path=/head/; revision=95929
|
| |
|
|
|
|
|
|
|
|
|
|
| |
by SUSv3.
This Makefile got left out of the previous commit.
PR: 36191
Reviewed by: mike
Notes:
svn path=/head/; revision=95927
|
| |
|
|
|
|
|
|
|
|
| |
by SUSv3.
PR: 36191
Reviewed by: mike
Notes:
svn path=/head/; revision=95926
|
| |
|
|
|
|
|
|
|
|
| |
- Changed uma_zcreate to accept the size argument as a size_t intead of
int.
Approved by: jeff
Notes:
svn path=/head/; revision=95925
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Atm_connection items.
- Replaced the Atm_connvc storage pool with an uma_zone of Atm_connvc
items.
- Created void atm_cm_init(void *) and added it to the netatm init code.
I'm thinking that there will definetly be more ``subsystem'' init
functions to be added so I'll probably change these calls to be a for
loop through init routines (or something).
Notes:
svn path=/head/; revision=95924
|
| |
|
|
|
|
|
|
|
|
| |
mallochash. Mallochash is going to go away as soon as I introduce the
kfree/kmalloc api and partially overhaul the malloc wrapper. This can't happen
until all users of the malloc api that expect memory to be aligned on the size
of the allocation are fixed.
Notes:
svn path=/head/; revision=95923
|
| |
|
|
| |
Notes:
svn path=/head/; revision=95922
|
| |
|
|
|
|
|
| |
returns NULL, as malloc(3) sets errno. Use err(3).
Notes:
svn path=/head/; revision=95921
|
| |
|
|
| |
Notes:
svn path=/head/; revision=95920
|
| |
|
|
|
|
|
| |
do it again.
Notes:
svn path=/head/; revision=95919
|
| |
|
|
|
|
|
|
| |
take care of them), and add __FreeBSD__ to the defined() checks for the
_PATH_DIVNAME.
Notes:
svn path=/head/; revision=95918
|
| |
|
|
| |
Notes:
svn path=/head/; revision=95917
|
| |
|
|
|
|
|
|
|
|
| |
same on Alpha and lint(1) pointed that out.
lint(1) on the same architecture pointed out how silly a cast to (u_int) to
malloc(3)'s argument was. Change that to size_t.
Notes:
svn path=/head/; revision=95916
|
| |
|
|
|
|
|
| |
Sponsored by: DARPA, NAI Labs
Notes:
svn path=/head/; revision=95915
|
| |
|
|
|
|
|
| |
Sponsored by: DARPA, NAI Labs
Notes:
svn path=/head/; revision=95914
|
| |
|
|
|
|
|
| |
block number. This fixes things like cp (ouch!) which use mmap.
Notes:
svn path=/head/; revision=95913
|
| |
|
|
|
|
|
|
|
|
|
| |
pam_lastlog, so add a dummy session chain to avoid using the one from
pam.d/other. I assume gdm does something similar, so give it a dummy
session chain as well.
Sponsored by: DARPA, NAI Labs.
Notes:
svn path=/head/; revision=95912
|
| |
|
|
| |
Notes:
svn path=/head/; revision=95911
|
| |\
| |
| |
| |
| |
| |
| | |
which included commits to RCS files with non-trunk default branches.
Notes:
svn path=/head/; revision=95909
|
| | |
| |
| |
| |
| | |
Notes:
svn path=/vendor/openpam/dist/; revision=95908
svn path=/vendor/openpam/CINNAMON/; revision=95910; tag=vendor/openpam/CINNAMON
|
| | |
| |
| |
| | |
Notes:
svn path=/head/; revision=95906
|