Peter Wemm
19981bcd54
s/procrunnable/kserunnable/ in a comment
2002-07-08 01:52:55 +00:00
Jeff Roberson
922b974a44
Lock down pseudofs:
...
- Initialize lock structure in vncache_alloc
- Return locked vnodes from vncache_alloc
- Setup vnode op vectors to use default lock, unlock, and islocked
- Implement simple locking scheme required for lookup
2002-07-08 01:50:14 +00:00
Peter Wemm
15c3d6e567
Remove OBE prototype for procrunnable()
2002-07-08 01:49:49 +00:00
Ian Dowse
1e0276afb3
Use a fixed MAXBSIZE-size auto array instead of a static pointer
...
to a malloc'd buffer in dmpindir() and dirindir(). These functions
recursively call themselves to handle deeper levels of indirect
blocks, so a single static buffer was not suitable.
Bug tracked down by: Don Lewis <dl-freebsd@catspoiler.org>
Approach suggested by: bde
2002-07-08 01:25:54 +00:00
Peter Wemm
f59685a4b7
Avoid vm_page_lookup() [grabs a spinlock] and just process the upage
...
object memq instead.
Suggested by: alc
2002-07-08 01:11:10 +00:00
Ian Dowse
617dbd3c84
Replace the use of %qd with intmax_t/%jd and fix a number of -Wall
...
and -Wformat warnings:
o Include timeconv.h for the time conversion functions.
o Remove unused variables.
o Correct a few cases where %d was used when printing longs.
2002-07-08 00:29:23 +00:00
Peter Wemm
64ca701084
Fix a hideous TLB bug. pmap_unmapdev neglected to remove the device
...
mappings from the page tables, which were mapped with PG_G! We could
reuse the page table entry for another mapping (pmap_mapdev) but it
would never have cleared any remaining PG_G TLB entries.
2002-07-08 00:17:43 +00:00
Jake Burkholder
dd5629cde7
Enable netboot support by default, since it can now coexist with disk and
...
cdrom support. This avoids having to distribute separate loaders.
2002-07-07 23:08:22 +00:00
Peter Wemm
a136efe9b6
Collect all the (now equivalent) pmap_new_proc/pmap_dispose_proc/
...
pmap_swapin_proc/pmap_swapout_proc functions from the MD pmap code
and use a single equivalent MI version. There are other cleanups
needed still.
While here, use the UMA zone hooks to keep a cache of preinitialized
proc structures handy, just like the thread system does. This eliminates
one dependency on 'struct proc' being persistent even after being freed.
There are some comments about things that can be factored out into
ctor/dtor functions if it is worth it. For now they are mostly just
doing statistics to get a feel of how it is working.
2002-07-07 23:05:27 +00:00
Jake Burkholder
f9751ec2cd
Add a hack (kludge?) to avoid trying to access files backed by disk
...
devices as though they were backed by network devices.
2002-07-07 23:01:36 +00:00
Peter Wemm
1f0b8b7582
Update for post-kse3 pmap kthread allocation changes
2002-07-07 22:56:31 +00:00
Peter Wemm
61695d7ac8
Fix (s/proc/thread/) some typos in two panic messages.
2002-07-07 22:50:41 +00:00
Luigi Rizzo
c4ddb6caf5
Remove 0 initializers for global/static variables, so they end up in
...
BSS instead of DATA. This marginally reduces the kernel image size, though
the difference is almost irrelevant for compressed kernels.
2002-07-07 22:42:57 +00:00
Jeff Roberson
41a5470d03
- Require locks for getattr. At some point this could only require shared
...
locks.
2002-07-07 22:37:45 +00:00
Jeff Roberson
31965a72c9
- Delay unlocking a vnode in linker_hints_lookup until we're actually done
...
with it.
- Remove a now stale comment about improper vnode locking.
2002-07-07 22:35:47 +00:00
Peter Wemm
b799f5a475
Make this compile on 64 bit platforms
2002-07-07 22:27:40 +00:00
Gordon Tetlow
1ada226485
Remove nfsd and mountd from src/sbin, look for it in src/usr.sbin
2002-07-07 22:22:16 +00:00
Gordon Tetlow
c1c086d9fe
nfsd and mountd now live in /usr/sbin not /sbin. Correct the command args.
...
This also reduces the diff to NetBSD (very marginally).
Reviewed by: jake (mentor)
2002-07-07 22:19:08 +00:00
Gordon Tetlow
8f40768a94
Hook nfsd and mountd back into the build in /usr/sbin, where they make more
...
sense. Since portmap/rpcbind is in /usr/sbin it doesn't make any sense for
nfsd and mountd to be in /sbin.
For the record, NetBSD has them in /usr/sbin while OpenBSD has them in /sbin
PR: bin/30972
Reviewed by: jake (mentor)
2002-07-07 22:17:38 +00:00
Gordon Tetlow
f960342bca
Unhook sbin/nfsd and sbin/mountd from the build. They will be moving to
...
/usr/sbin shortly.
Reviewed by: jake (mentor)
2002-07-07 22:14:40 +00:00
Juli Mallett
ffe25988bd
Make printval() take a 'void *' thus negating any assumptions the compiler
...
may try to make about the alignment of the dereferenced datum.
2002-07-07 21:45:59 +00:00
Mark Peek
b0677c345c
Change help documentation for bootfile and module_path to reflect
...
the actual code. Both use a ";" (not a ",") to delimit entries.
PR: 39679
Submitted by: Cyrille Lefevre <cyrille.lefevre@laposte.net>
MFC after: 3 days
2002-07-07 20:40:31 +00:00
Alan Cox
25524d3eba
o Lock accesses to the free queue(s) in vm_page_zero_idle().
2002-07-07 19:27:57 +00:00
Warner Losh
22c0046f53
Make NEWCARD the default pccard/cardbus system.
2002-07-07 19:00:00 +00:00
David E. O'Brien
bf4ca1009b
Be more strict with WARNS now -- the GCC 3.1 turmoil is behind us.
2002-07-07 18:47:52 +00:00
Jake Burkholder
3238ad66ae
Make building with ficl work. Unfortunately booting with it doesn't.
2002-07-07 18:23:10 +00:00
Hajimu UMEMOTO
406166da3b
Don't explicit kill of the process' own pid.
...
PR: bin/38862
Submitted by: Martin Faxer <gmh003532@brfmasthugget.se> with some modification
MFC after: 1 week
2002-07-07 18:19:48 +00:00
Jake Burkholder
f3f638b613
Build ficl on sparc64 fwiw. It doesn't work.
2002-07-07 18:10:38 +00:00
Daniel Harris
883d00eb92
s/unavilable/unavailable/
...
PR: 39446
Submitted by: Stefan Farfeleder <e0026813@stud3.tuwien.ac.at>
MFC after: 1 day
2002-07-07 18:08:51 +00:00
Maxime Henrion
44c9e34eda
One #include <sys/lock.h> is enough.
...
Submitted by: Olivier Houchard <cognet@ci0.org>
2002-07-07 18:05:42 +00:00
Jake Burkholder
439be3f790
Ficl wants _setjmp and _longjmp. No need for weak symbols either.
2002-07-07 18:04:45 +00:00
Mark Peek
a5499ad829
Paraphrase a quote to remove year specific references.
...
PR: 40291
Submitted by: Pierre-Paul Lavoie <ppl@nbnet.nb.ca>
2002-07-07 16:13:48 +00:00
Robert Drehmel
3b1320f9de
Remove a debug output statement.
2002-07-07 15:29:00 +00:00
Robert Drehmel
e1e9c75605
- Fix the code in sbuf_need() to double the allocation size until
...
the new content size fits into the sbuf, instead of assuming
that allocating twice the old size is enough.
- Use memmove(3) rather than strcpy(3) to copy overlapping
strings.
PR: bin/39930
2002-07-07 15:24:36 +00:00
Ian Dowse
325167c3a5
Fix some printf format errors.
...
Submitted by: Don Lewis <dl-freebsd@catspoiler.org>
2002-07-07 12:30:20 +00:00
Robert Drehmel
897ad22f04
Fix syntax error which occurred when LIBC_SCCS was defined.
2002-07-07 11:28:28 +00:00
Dag-Erling Smørgrav
cda86084ab
Silence pam_lastlog for now.
2002-07-07 10:00:43 +00:00
Doug Barton
ec0e38d5bd
Add a note about nslookup needing a slightly different version of the
...
command line editing patch in -current and RELENG_4.
2002-07-07 08:41:59 +00:00
Doug Barton
471c787259
Make it official. The old BIND Operator's Guide has no information
...
relevant to operation of a modern name server.
2002-07-07 08:29:00 +00:00
Doug Barton
01ccaceffd
Another update from Mike Makonnen.
...
Missed by: Me
2002-07-07 08:00:31 +00:00
Jeff Roberson
5c08ffed5d
- Use 'options DEBUG_VFS_LOCKS' instead of the DEBUG_ALL_VFS_LOCKS
...
environment variable to enable the lock verifiction code.
2002-07-07 06:39:36 +00:00
Jeff Roberson
18c48f437f
- Don't hold the vn lock while calling VOP_CLOSE in vclean().
2002-07-07 06:38:22 +00:00
Alan Cox
c7118ed61b
o Traverse the object's memq rather than repeatedly calling vm_page_lookup()
...
in vm_object_split().
2002-07-07 06:01:25 +00:00
Jeff Roberson
bed75d4627
- BUF_REFCNT() seems to be the preferred method for verifying a locked buf.
...
Tell vop_strategy_pre() to use this instead.
- Ignore B_CLUSTER bufs. Their components are locked but they don't really
exist so they don't have to be. This isn't ideal but it is safe.
2002-07-07 05:29:45 +00:00
Jeff Roberson
49244e35ff
Add two asserts that prove & document getblk and geteblk's behavior of
...
returning locked bufs.
2002-07-07 05:27:08 +00:00
Doug Barton
77aa299a77
Latest improvements from Mike Makonnen. Better kerberos and apm handling.
2002-07-07 04:16:53 +00:00
Mark Peek
c4e0f575d3
Synchronize path with dot.cshrc by adding /usr/local/sbin.
...
PR: 26720
Submitted by: Rob Simmons <rsimmons@wumpus.wlcg.com>
MFC after: 1 week
2002-07-07 00:00:54 +00:00
Jeff Roberson
f6b5b182e8
- Hold a lock on the vnode acquired from the file table across the call to
...
vm_mmap() as well as the GETATTR etc.
- If the handle is a vnode in vm_mmap() assert that it is locked.
- Wiggle Giant around a little to account for the extra vnode operation.
2002-07-06 22:14:38 +00:00
Jeff Roberson
c031d11bb4
Fix a mistake in my last commit. Don't grab an extra reference to the object
...
in bp->b_object.
2002-07-06 21:27:20 +00:00
Chris Costello
2131a0f65d
sec-doc.7 has been repo-copied to sdoc.7 to be consistent with sprog.7.
...
Sponsored by: DARPA, NAI Labs
2002-07-06 20:30:29 +00:00