Chris Costello
08896eb5ec
Document the `new' fdesc--now that it belongs only on /dev/fd, remove all
...
non-/dev/fd related documentation (such as that for stdin, stdout, tty).
Update the fstab line to refer to /dev/fd instead of /dev.
2000-05-11 22:20:23 +00:00
Chris Costello
38edb6a32f
Adapt fdesc to be mounted on /dev/fd and remove fd, stdin, stdout and
...
stderr nodes. More specific items of this patch:
o Removed support for symbolic links, and the need for
fdesc_readlink().
o Put all the code from fdesc_attr() into fdesc_getattr() and removed
fdesc_attr(). This also made it easier to properly give all nodes
unique inode numbers.
o The removal of all non-fd nodes allowed the removal of the fdesc_read(),
fdesc_write(), and fdesc_ioctl() nodes, since we no longer have nodes
that get special handling.
o Correct the component name validity-checking in fdesc_lookup(). It
previously detected the end of the string by checking for a terminating
NUL, now it uses cnp->cn_namelen.
o Handle kqueue files as FIFOs. This is probably the closest file type
to represent this type of file there is, and it is unfortunately not
very representative of a kqueue. Creation time is not supported by
kqueue, so ctime, mtime and atime are all set to the current time when
getattr() was called.
o Also set st_[mca]time to the current time since there's no data in
socket structures that can be used to fill this in (FIFOs).
o Simplify fdesc_readdir() since it only has to report the numbered
fd nodes. Add `.' and `..' directory links as well.
o Remove read bits from directories as they tend to confuse programs
like tar(1).
Reviewed by: phk
Discussed with: bde (earlier on, not quite review)
2000-05-11 22:10:51 +00:00
Chris Costello
040fac0bbd
Include the UID and GID values filled in by socreate() into socket->so_cred
...
for stat() calls.
Reviewed by: phk
2000-05-11 22:08:57 +00:00
Chris Costello
12861d58db
Include UID and GID information for stat() calls using the values filled
...
into the file descriptor data by falloc().
Reviewed by: phk
2000-05-11 22:08:20 +00:00
John Baldwin
6492f6750d
Only display the 'Disable PNP-OS BIOS option' message on the i386 arch.
...
Alpha's don't have a PNP BIOS option.
Reviewed by: n_hibma
2000-05-11 20:17:28 +00:00
Nick Sayer
f6c7a9efb8
Small style fix '=' -> ' = '
2000-05-11 20:15:16 +00:00
Wilko Bulte
be5ff4439f
Claim support / explain white-box Alphas.
...
Obtained from: drew
2000-05-11 18:56:45 +00:00
Duncan Barclay
753c209eb7
Newbusify resource allocation.
...
Have OLDCARD version of the remapping.
Remove BPF conditionals.
Remove ISA/3.x stuff and add -current stuff.
2000-05-11 18:55:38 +00:00
Duncan Barclay
fa1b5c0246
Remove ISA/3.x stuff and add -current stuff
...
Use device_printf.
2000-05-11 18:53:50 +00:00
Duncan Barclay
144f532f95
Use device_printf.
2000-05-11 18:53:10 +00:00
Bruce Evans
b72a45a0b5
Fixed a syntax error (a stray semicolon caused by a bogus #define).
2000-05-11 17:10:22 +00:00
Bruce Evans
4febbf206f
Name the `struct bio *' parameter of devstat_end_transaction_bio().
...
Removed the last vestige of devstat_end_transaction_buf().
2000-05-11 17:07:24 +00:00
Nick Sayer
e6121e72f6
Fix compatibility issue in sed. Do so by explicitely adding a
...
newline to the end of any -e argument.
PR: bin/18474
2000-05-11 17:01:52 +00:00
Bruce Evans
08db2b40dd
Fixed missing prototype for inet6_rthdr_reverse().
2000-05-11 16:57:45 +00:00
Bruce Evans
1c171d7474
Abuse .Fn for macros better (don't hand-format the parameter string by
...
quoting it all and adding commas).
Don't say that the expression in KASSERT() is an int. It is a collection
of tokens forming a C expression that can be compared with 0.
2000-05-11 16:54:52 +00:00
Bruce Evans
7925aadbe5
Removed bogus quoting of single tokens in a .Fn invocation. This helps
...
my synopsis checker decide which .Fn's are for prototypes (most function
parameters require quoting because they have multiple tokens).
2000-05-11 16:39:33 +00:00
Bruce Evans
b1f2329c99
Fixed bitrot. The changes from buf to bio had not reached here.
2000-05-11 16:25:03 +00:00
Bruce Evans
009e3322f2
Abuse .Ft and .Fn for macros in the usual way (name the macro parameters,
...
and don't use .It for the macro pseudo-return type).
2000-05-11 16:22:38 +00:00
Bruce Evans
27010737a9
"Fixed" missing include in synopsis. POSIX.1-1996 only specifies
...
including <signal.h>, but that must be a bug in POSIX.1, because it
also specifies that the relevant prototype is [only] in <pthread.h>.
2000-05-11 16:13:18 +00:00
Bruce Evans
ce8973f06a
Fixed misspelling of a struct tag in a function parameter type.
2000-05-11 16:03:38 +00:00
Bruce Evans
200f7053ee
Fixed missing include in synopsis.
...
Use a long line instead splitting a line with backslash-newline in synopsis.
My synopsis checker doesn't understand backslash-newline.
2000-05-11 16:01:17 +00:00
Dag-Erling Smørgrav
89474d129e
Add workaround for ftpds with the Y2K MDTM bug
2000-05-11 16:01:03 +00:00
Bruce Evans
80a07932e7
Fixed missing consts for function parameters, so that the code matches
...
the man page and POSIX.1. Fixed nearby misformatting. Fixed a missing
prototype.
2000-05-11 15:57:17 +00:00
Dag-Erling Smørgrav
96d7319afb
Bump major number, since struct url has changed.
...
Discussed with: jdp
2000-05-11 15:29:26 +00:00
Dag-Erling Smørgrav
9364c53225
Fix hard sentence break.
...
Submitted by: sheldonh
2000-05-11 15:22:52 +00:00
Tim Vanderhoek
9f95308a73
Unwind state on malloc() failure more carefully: avoids memory leak.
2000-05-11 14:57:26 +00:00
Andrew Gallatin
a60dc62ec7
Some white-box (NT) systems have SRM which reports a systype that's
...
the negative of their blue-box (UNIX/OVMS) counterpart. This was
causing us to panic early in the boot process because we weren't
expecting a negative index into the cpuinit[] array.
Obtained from: NetBSD
Reported by: Brett Bump <bbump@mail.enetis.net>
2000-05-11 13:31:05 +00:00
Dag-Erling Smørgrav
60245e42b0
Reorganize some of the http code and split it into more functions.
...
Implement fetchStatHTTP().
Unbungle struct url, and add fetchFreeURL().
Document it.
2000-05-11 13:31:02 +00:00
Yoshihiro Takahashi
d1c418891e
Supported PC-98.
2000-05-11 11:09:50 +00:00
Dag-Erling Smørgrav
78ae26252e
Allow user to specify which logs to rotate
2000-05-11 10:17:54 +00:00
Boris Popov
d220443d1c
Add the '-l' option which prints string attribute followed by a file name.
...
Reviewed by: rwatson, sheldonh
2000-05-11 10:00:22 +00:00
Greg Lehey
36fba7e903
Add external for -i option.
2000-05-11 08:57:09 +00:00
Brian Somers
7d7b90c714
Fix a typo
2000-05-11 07:59:21 +00:00
Brian Somers
44d127bc34
Mention that the default is to let external traffic route to
...
the internal network when NAT is enabled.
Allow ``set target MYADDR'' to stop packets at the gateway.
2000-05-11 07:55:44 +00:00
Brian Somers
151682eadc
Revert the default behaviour for incoming connections so
...
that they (once again) go to the target machine rather than
the alias address.
PR: 18354
Submitted by: ru
2000-05-11 07:52:21 +00:00
Greg Lehey
e46f1e870a
Remove description of the -v option for init and start.
...
Describe -i option for start.
Update description of start command (will now work on plexes).
Update discussion of choice of stripe size (don't use power of 2).
Remove references to raw devices.
2000-05-11 07:34:54 +00:00
Greg Lehey
371cbd825b
Add -i (interval) option, for use with start command.
2000-05-11 07:33:53 +00:00
Greg Lehey
672ef75209
vinum_info: Use the correct field to determine whether trace entries
...
are read or write.
Bug-introduced-in: Revision 1.26
Show percentage complete in brief status of reviving and initializing
subdisks.
2000-05-11 07:32:09 +00:00
Greg Lehey
a744e0d33d
start plex/subdisk:
...
Add -i option to delay between blocks copied, to reduce performance
impact.
Remove -v option, things work now.
Rewrite parity maintenance functions.
Rebuildparity: Add -v option to check whether it was broken before
rebuilding each block.
2000-05-11 07:29:09 +00:00
Greg Lehey
de8ac2cfda
Allow revive block sizes up to MAXPHYS.
...
Change struct plex to reflect changes to parity maintenance functions.
2000-05-11 07:27:27 +00:00
Greg Lehey
9b8f5e3c15
Rewrite parity maintenance functions.
...
revive_block: Correct bug introduced in revision 1.25 which caused
Add fields to vinum_ioctl_msgexcessive concurrent requests followed by
system death.
2000-05-11 07:26:33 +00:00
Greg Lehey
78f25040af
Cosmetics.
2000-05-11 07:25:36 +00:00
Greg Lehey
a0f3ae4e0b
vinum_scandisk: Correct error recovery if a configuration is munged.
2000-05-11 07:24:41 +00:00
Greg Lehey
ef554da97d
Correct a comment.
2000-05-11 07:23:50 +00:00
Greg Lehey
fb4c9c3fa8
Change parity maintenance ioctls.
...
Add fields to vinum_ioctl_msg.
2000-05-11 07:23:16 +00:00
Greg Lehey
14d0b39e73
Change linkage to parity maintenance operations.
2000-05-11 07:22:18 +00:00
David Nugent
dbd73b6bb2
Pedantic change: "reboot" -> "boot"
2000-05-11 06:31:59 +00:00
Tim Vanderhoek
49ca482a68
When "any" acts as a subject, the verb must agree with whatever any is of.
2000-05-11 05:29:10 +00:00
Tim Vanderhoek
d4b81c98d8
Content-free commit: only remove trailing whitespace
2000-05-11 05:06:00 +00:00
Tim Vanderhoek
18bd6f9514
The accept() function is a call, not an argument. Also, add: serial
...
comma, missing-hyphen, and a word-erase character.
2000-05-11 05:04:30 +00:00