phk
0e87ab8bc6
Loose the v_dirty* and v_clean* alias macros.
...
Check the count field where we just want to know the full/empty state,
rather than using TAILQ_EMPTY() or TAILQ_FIRST().
2004-10-25 09:14:03 +00:00
pjd
100e94e682
- Add 'check' command for checking rules syntax.
...
- Before flushing rules in 'reload' command, check first if rules are
correct.
- Do not duplicate checking if $pf_rules file exists.
2004-10-25 08:12:28 +00:00
phk
3a8a530155
Remove vnode->v_bsize. This was a dead-end.
2004-10-25 07:50:59 +00:00
phk
5065a91152
Retire si_stripesize and si_stripeoffset they will not be needed in cdev
...
in the future.
2004-10-25 07:40:54 +00:00
alc
c0959741f7
Use VM_ALLOC_NOBUSY to eliminate vm_page_wakeup() calls and the acquisition
...
and release of the global page queues lock required to make the call.
Remove GIANT_REQUIRED from vm_hold_free_pages(). All of its VM operations
are properly synchronized.
2004-10-25 06:34:14 +00:00
phk
4ba53ec41b
Collapse vnode->v_object and buf->b_object into bufobj->bo_object.
2004-10-25 06:02:57 +00:00
marcel
ad9026d0bd
Remove useless inclusion of <sys/disklabel.h>
...
Obtained from: Dan Markarian <markarian at apple dot com>
2004-10-25 03:44:10 +00:00
marcel
f183d1d12b
Declare variables as static, like I intended.
...
Obtained from: Dan Markarian <markarian at apple dot com>
2004-10-25 03:39:31 +00:00
marcel
8b8764c999
Fix bogon. Create the BSD label in the FreeBSD slice.
2004-10-25 03:29:21 +00:00
marcel
b9db7730bb
Catch up with the BSD label changes. The partition offsets are relative
...
to the partition now. While here, make sure we skip unused partition
entries.
2004-10-25 03:27:31 +00:00
marcel
6f55e2c3d1
Build gpt(8) on all platforms.
2004-10-25 02:25:17 +00:00
marcel
187f216c02
Add byte swapping and UUID encoding/decoding to allow gpt to be compiled
...
on big-endian machines.
Obtained from: Dan Markarian <markarian at apple dot com>
2004-10-25 02:23:39 +00:00
alc
774f792bae
Assert that the containing vm object is locked in vm_page_busy() and
...
vm_page_wakeup().
2004-10-24 23:53:47 +00:00
rwatson
d961169e94
Move from using the socket reference count to the file reference
...
count to prevent sockets from being garbage collected during
socket-specific system calls. This is the same approach used in
most VFS-specific system calls, as well as generic file descriptor
system calls such as read() and write().
To do this, add a utility function getsock(), which is logically
identical to getvnode() used for the same purpose in VFS. Unlike
fgetsock(), it returns with the file reference count elevated, but
no bump of the socket reference count. Replace matching calls to
fputsock() with fdrop().
This change is made to all socket system calls other than
sendfile() and accept(), but the approach should be applicable to
those system calls also.
This shaves about four mutex operations off of each of these
system calls, including send() and recv() variants, adding about
1% to pps on minimal UDP packets for UP using netblast, and 4% on
SMP.
Reviewed by: pjd
2004-10-24 23:45:01 +00:00
yar
9167ecf0cb
Log the actual number of bytes sent on the wire to /var/log/ftpd
...
instead of the disk size of the file sent. Since the log file
is intended to provide data for anonymous ftp traffic accounting,
the disk size of the file isn't really informative in this case.
PR: bin/72687
Submitted by: Oleg Koreshkov
MFC after: 1 week
2004-10-24 20:12:08 +00:00
alc
e24e0aa793
Use VM_ALLOC_NOBUSY instead of calling vm_page_wakeup().
2004-10-24 20:09:59 +00:00
phk
1b25a59886
Move the buffer method vector (buf->b_op) to the bufobj.
...
Extend it with a strategy method.
Add bufstrategy() which do the usual VOP_SPECSTRATEGY/VOP_STRATEGY
song and dance.
Rename ibwrite to bufwrite().
Move the two NFS buf_ops to more sensible places, add bufstrategy
to them.
Add inlines for bwrite() and bstrategy() which calls through
buf->b_bufobj->b_ops->b_{write,strategy}().
Replace almost all VOP_STRATEGY()/VOP_SPECSTRATEGY() calls with bstrategy().
2004-10-24 20:03:41 +00:00
rwatson
27296db6a7
Mention fdescfs(5) and why it might be useful.
...
MFC after: 1 week
Suggested by: Stephen Montgomery-Smith <stephen at math dot missouri dot edu>
2004-10-24 19:44:23 +00:00
mlaier
a18af33877
Fix a panic discovered with some apache2 configure test (that seemed to
...
trigger a socket creation race some some kind). Checking for non-NULL socket
and credential is not a bad idea anyway. Unfortunatly too late for the
release.
Reported & tested by: Gilbert Cao
MFC after: 2 weeks
2004-10-24 19:35:02 +00:00
alc
0041f5bef4
Acquire the vm object lock before rather than after calling
...
vm_page_sleep_if_busy(). (The motivation being to transition
synchronization of the vm_page's PG_BUSY flag from the global page queues
lock to the per-object lock.)
2004-10-24 19:32:19 +00:00
alc
17eb61eeb6
Use VM_ALLOC_NOBUSY instead of calling vm_page_wakeup().
2004-10-24 18:46:32 +00:00
ru
ba0070b0b2
For variables that are only checked with defined(), don't provide
...
any fake value.
2004-10-24 16:20:59 +00:00
ru
9452dc8627
Only check if ENABLE_SUID_NEWGRP is defined, for consistency with
...
other ENABLE_SUID_* variables.
2004-10-24 16:02:38 +00:00
ru
e5247f7ec0
For variables that are only checked with defined(), don't provide
...
any fake value.
While here, sort NO*'s in dictionary order to ease searching by a
human being.
2004-10-24 15:52:04 +00:00
ru
17f9167e24
For variables that are only checked with defined(), don't provide
...
any fake value.
2004-10-24 15:46:50 +00:00
ru
5db2b9d5b3
For variables that are only checked with defined(), don't provide
...
any fake value.
2004-10-24 15:33:08 +00:00
ru
de65dd6742
There's no such knob as WERROR.
2004-10-24 14:55:35 +00:00
hrs
7545eb05f6
Add a Japanese override of dev-auto.sgml.
...
Based on work by: Ryusuke Suzuki (ryusuke at nucl.sci.hokudai.ac.jp)
2004-10-24 14:31:27 +00:00
ru
a3d95ac7b4
Fixed misspelling of DPADD.
2004-10-24 14:25:53 +00:00
des
e84d8e229d
- use realpath /dev/dumpdev
instead of just /dev/dumpdev so messages
...
will show the real device name
- show different error messages for missing dump device and directory
2004-10-24 13:04:09 +00:00
simokawa
feac68dce9
- Use quad_t for dcons buffer address and size.
...
- Allow read/write access to dcons buffer passed by loader(8).
2004-10-24 12:41:04 +00:00
simokawa
5c26c7535f
Preserve dcons(4) buffer passed by loader(8).
2004-10-24 12:37:47 +00:00
ru
aa5b2d082d
NEED_LIBNAMES is gone long ago.
2004-10-24 12:36:21 +00:00
ru
5548c1bc7a
Collapse several adjacent .if's into .if/.elif.
2004-10-24 12:32:41 +00:00
nyan
0a4bbdbd31
ELF64 support is not needed on pc98.
2004-10-24 12:18:11 +00:00
nyan
7e8cc3ff98
MFi386: revision 1.4.
2004-10-24 12:16:18 +00:00
nyan
39595f1f47
MFi386: Set bi_basemem and bi_extmem variables.
...
Respect RB_MULTIPLE flag.
2004-10-24 12:15:07 +00:00
nyan
849321f886
MFi386: Add support for preloading ELF relocatable object format modules.
2004-10-24 12:14:05 +00:00
nyan
12f2a1322c
Disable ed1 - ed12.
2004-10-24 12:07:02 +00:00
nyan
09adbfdf64
Merged from src/sbin/fdisk/fdisk.c revision 1.75.
...
(Don't prepend "/dev" if an argument given is an absolute pathname.)
2004-10-24 12:05:10 +00:00
rse
3efdfbe8d6
Add identifiers for the HP Laserjet 2300d USB
...
printer and the HP ScanJet 4670v USB scanner.
MFC after: 1 week
2004-10-24 11:16:29 +00:00
ru
8ae7259f83
-O2 compile isn't quite ready for WARNS=2 yet.
2004-10-24 10:42:15 +00:00
des
497829719b
Allow multiple devices to be specified on one device / nodevice line.
...
Also allow "device" / "nodevice" to be spelled "devices" / "nodevices".
MFC after: 2 weeks
2004-10-24 10:27:16 +00:00
scottl
3470b62b22
Update the family tree for FreeBSD 5.3
2004-10-24 10:09:20 +00:00
des
daaffcb3c0
If the file specified in an "include" line does not exist in the current
...
directory, and its name does not begin with a period or a forward slash,
go look for it in ../../conf.
Wished for by: scottl
MFC after: 2 weeks
2004-10-24 09:38:41 +00:00
scottl
3f4ffafdb8
Fix some warnings that only triggered in LINT.
2004-10-24 09:23:07 +00:00
scottl
6543442a82
Update for 5-STABLE.
2004-10-24 09:07:06 +00:00
scottl
ae662d81f3
Hook the hptmv driver up to the build.
2004-10-24 08:53:40 +00:00
scottl
16c58cc2c4
Embed the correct name.
2004-10-24 08:48:32 +00:00
scottl
3fd282d467
Clean up some messy Makefile stuff so that this can be built into the
...
kernel.
2004-10-24 08:38:29 +00:00