Commit Graph

2284 Commits

Author SHA1 Message Date
oster ff1bb25d60 Clarify a few things about parity. Add more documentation about RAID on RAID,
and root on RAID.
2000-08-10 15:14:14 +00:00
itojun 1b2be13d48 DNS compression support.
be more picky about DNS label validation.
(sync with kame)
2000-08-09 14:36:00 +00:00
mrg f3f04801b2 enable edlabel on sparc64, too. 2000-08-09 11:37:34 +00:00
leo d9f85c81c0 standarize -> standardize. From Thomas Klausner. 2000-08-05 19:09:37 +00:00
enami 4be9c3c33c Stop parsing once encountered non directive line as documented in man page. 2000-08-04 07:33:55 +00:00
leo 032c2e34d9 Fix number of parameters in a usage printf. Noticed by Thomas Klausner. 2000-08-03 20:05:48 +00:00
castor d02d10e226 Fix an evil ugly bug which causes files placed into lost+found to
be inconsistent, and unremovable. From Ethan Solomita <ethan@geocast.com>.
Reviewed by fvdl.
2000-08-03 14:52:39 +00:00
eeh baf03fd97c time is a `struct timeval' not a `time_t', so read it in properly. 2000-08-01 16:46:27 +00:00
jhawk f66c42de08 Xr for mount_overlay(8) 2000-07-30 15:17:14 +00:00
jdolecek cf8bbdf82f in SEE ALSO, add missing comma between moun(8) and mount_null(8) 2000-07-30 10:41:29 +00:00
itojun 1048b82bf1 nuke net.inet*.ip*.*ratelimit. 2000-07-28 04:08:44 +00:00
thorpej c849d97e50 Pull in <md5.h> rather than defining our own MD5 structures (!). 2000-07-27 16:34:31 +00:00
itojun 348dcd5529 add net.inet.tcp.rstppslimit 2000-07-27 11:37:46 +00:00
jdolecek 339275db14 backoff rev 1.18 & 1.19 - it's made obsolete by last rc.d changes and using
arbitrary hard time limit for /etc/rc.shutdown is not right anyway
2000-07-25 19:02:15 +00:00
jdolecek 9ada2e4d0c backoff rev 1.36 - it's made obsolete by last rc.d changes and using
arbitrary hard time limit for /etc/rc.shutdown is not right anyway
2000-07-25 18:59:44 +00:00
onoe afa6a922a6 also note that the WaveLAN/IEEE Gold cards accept the 104 bits key.
pointed out by jhawk.
XXX this doesn't match to wiconfig(8), which is probably wrong.
2000-07-21 18:31:03 +00:00
onoe 05079cfc6d Clarify the restrictions in length for argument of the nwid and nwkey. 2000-07-21 17:37:12 +00:00
onoe 9efdccbdb5 Add nwkey and -nwkey keywords, to enable/disable WEP,
and to set WEP encryption key for IEEE802.11 wireless network interfaces.
2000-07-21 04:53:03 +00:00
thorpej ef220cfa40 Make sure IS_PASSIVE gets set on a parm's int_state when the
passive option is used in an if=xxx clause.
2000-07-21 00:22:38 +00:00
thorpej 9b5aaf80be In walk_supply(), test for IS_PASSIVE in ifp->int_state, not
ifp->int_if_flags (IFF_* bits).
2000-07-20 22:50:16 +00:00
thorpej 5bf452f867 Add a -C flag, to list all available network interface cloners. 2000-07-20 18:42:02 +00:00
jdolecek 3a7c71f3b9 fix synopsis line so that the -T syntax is right 2000-07-20 17:46:57 +00:00
jdolecek 02ca64b4c6 when running /etc/rc.shutdown, don't want on it until it completes
indefinitely - by default, wait maximum of 300 seconds only
the timeout is settable via new -T flag
Adjust history to mention addition of shutdown hooks and -T option on manpage

This fixes bin/10637.
2000-07-20 17:33:57 +00:00
jdolecek 94021a19a5 when running /etc/rc.shutdown, don't wait on it until it completes
indefinitely - by default, wait maximum of 300 seconds only
the timeout is settable via new -T flag
Adjust history to mention addition of shutdown hooks and -T option on manpage,
also move description of -D further up and slighly adjust.

This fixes bin/10637.
2000-07-20 17:33:56 +00:00
enami 8db557a393 Free storage allocated by fparseln. 2000-07-19 10:05:43 +00:00
enami 3a6b928e7a Free storage allocated by fparseln. 2000-07-19 09:58:03 +00:00
enami 1c1b132cda - Fix off-by-one error in previous.
- Fix a typo of ioctl name in warning message.
2000-07-19 06:01:24 +00:00
onoe f989129a77 check the length of nwid argument before copy to avoid SEGV.
pointed out by enami-san
2000-07-19 04:43:34 +00:00
itojun 4941457b0a sync with the current usage. from kame.
note th at the file will not be installed into locations like
/usr/sibn or /sbin.
2000-07-18 23:32:19 +00:00
itojun 6a202d75eb sync with recent net/pfkeyv2.h change (sorry forgot to commit). from kame 2000-07-18 23:29:48 +00:00
mrg 1fdc1c0300 implement `# KEYWORD:' support, with two new arguments to rcorder, to kill
and skip keywords from the output list:

	-k keyword	only files with `# KEYWORD: keyword' will be printed.
	-s keyword	files with `# KEYWORD: keyword' will not be printed.

(multiple keywords can exist on a single line, and multiple lines may exist,
as with other special rcorder lines).

requested by lukem.
2000-07-17 14:16:22 +00:00
itojun 36abc851d1 correct hard-to-understand indentation. 2000-07-16 14:06:08 +00:00
jdolecek d015a6b7a6 note addition of rrcaseins in history 2000-07-16 08:20:04 +00:00
jdolecek 24c327fe78 Add an option to do case-insensitive lookups even on Rock-Ridge CD-ROMS.
Add 'rrcaseins' option to mount_cd9660(8).

This addresses kern/2419 by Jason Downs.
2000-07-15 21:40:42 +00:00
jdolecek a8b345d374 add extatt, gens, nojoliet, norrip options - names taken from FreeBSD
add nrr as an alias for norrip, for compatibility with Solaris
retire -e, -g, -j, -r: they are still recognized and handled, but are
	not listed in mount_cd9660's SYNOPSIS and are documented as
	obsolete in mount_cd9660(8)
update history for joliet support and nomaplcase option
2000-07-15 13:54:45 +00:00
simonb a6273c2690 Handle KERN_MSGBUF and KERN_CONSDEV gracefully. 2000-07-15 07:07:02 +00:00
itojun c6910190d6 sync with sys/sysctl.h change (is it the right way to workaround this?) 2000-07-15 01:44:35 +00:00
mycroft 9496d82675 Add a missing newline in one message.
(The fact that I got this message using softdep should probably disturb
someone...)
2000-07-14 02:43:44 +00:00
ad 7101b4c03f Back out previous two - didn't follow the code properly. 2000-07-13 11:24:40 +00:00
ad 08d4945681 Fix previous. From Micheal Eriksson <eramore@era-t.ericsson.se>. 2000-07-13 11:19:54 +00:00
msaitoh c832841f5e s/ ar / are / 2000-07-13 10:33:52 +00:00
hubertf 6f0558d9f6 'disklabel -i' on a disk without a label recommends to use -I. Document
that in the usage.
2000-07-13 01:47:22 +00:00
itojun 6ab897e3e4 document sysctl variable "net.inet.icmp.errppslimit". 2000-07-10 09:34:38 +00:00
itojun fa7948bec2 add description for net.inet6.icmp6.{errppslimit,nd6_maxnudhint} 2000-07-09 13:31:14 +00:00
kleink 141d219082 Use .Pa. 2000-07-08 10:28:17 +00:00
he 7ea7848d3c Make sure .Dl has the line to be shown as argument (on same line). 2000-07-07 17:58:37 +00:00
enami bc7d39c732 Extract file flags of symbolic link. 2000-07-07 13:24:33 +00:00
itojun ddf8cb2acb warnx?/errx? audit. don't pass variable/function return value alone.
use with "%s".  from openbsd.
2000-07-07 12:29:09 +00:00
fair f7f2fe622e Add example text to answer PR 10232. 2000-07-07 09:25:36 +00:00
thorpej 6d78b8c024 When fetching the disk's hardware geometry, first attempt the
DIOCGDEFLABEL ioctl, then fall back onto the DIOCGDINFO ioctl
if that fails.  This ensures that we will get the actual hardware
geometry info rather than any bogus info that might have been
previously written to the disk's label area.
2000-07-06 17:22:43 +00:00
hannken c269775813 Fix type of WSKBDIO_?ETENCODING. 2000-07-06 16:30:47 +00:00
ad 92cca24f4e printf fmt string without %s, from OpenBSD. 2000-07-06 14:01:06 +00:00
onoe b4a8e334e8 hexadecimal digits for nwid. 2000-07-06 11:02:02 +00:00
onoe 27f79f7369 cast u_char for ctype (nwid stuff) to fix possible overrun problems. 2000-07-06 08:20:51 +00:00
onoe 197deeeff8 warn instead of print 802.11 nwid with bad length field. 2000-07-06 00:50:49 +00:00
msaitoh f6f00e2615 remove extra period in SEE ALL section 2000-07-05 15:45:28 +00:00
oster e828ccd7df Add a .Sq for single quotes, instead of doing it by hand.
Fixes a formatting problem noted by Hubert Feyrer (Thanks Hubert!).
2000-07-05 02:42:39 +00:00
onoe 807a12c8cd change the argument of SIOCS80211NWID and SIOCG80211NWID ioctls from
u_int8_t array to struct ieee80211_nwid to prepend length field.
The length field is necessary because IEEE 802.11 spec doesn't prohibit
even '\0' for SSID.
Though the name and the value of SIOC... macro is unchanged, this change
breaks binary compatibility.  The only affected userland program on the
tree is ifconfig(8).
As Jason suggested on tech-net, it is better than live with problems
since there are no releases for this ioctls yet.
2000-07-05 02:35:53 +00:00
perseant 48d7c317e8 Tweak how lfs_avail is initialized, corresponding to changes in the
kernel.

Don't make more superblock segments than we have a record of in
the superblock; and print these out as we go, like newfs.

Add am "-M" flag to specify the number of reserved segments, with a note
in the man page not to use it.
2000-07-04 22:35:04 +00:00
thorpej a00a01e514 Default the root directory and lost+found directory to mode 0755,
as in FFS.
2000-07-03 21:51:05 +00:00
enami a6edd9cf2f - Remove description about trailers/-trailers since they are no longer
a meaningful option.
- Don't captialize the word address or interface when it refers an arugment.
- Use .Ar macro for dest_address since it is not a keyword.
2000-07-03 09:18:52 +00:00
enami 34c3137212 Sort the SEE ALSO list first by section and kill the comma at the
end of the list.
2000-07-03 08:55:14 +00:00
matt 0f6818e4eb More include fixups and GCC 2.96 nonsense 2000-07-03 03:37:59 +00:00
perseant 9a38f49c57 User-level changes corrseponding to my latest kernel changes.
newfs_lfs gives lfs_minfreeseg a value of 1/8 of the total segments on
the disk, based on rough empirical data, but this should be refined in
the future.
2000-07-03 01:49:11 +00:00
thorpej f70c591ad2 Add `create' and `destroy' commands. 2000-07-02 00:28:00 +00:00
itojun 914e93c4db mention resesrved SPI range, which is not usable from userland 2000-07-01 01:04:04 +00:00
thorpej 1a9289d09a - Add `tunnel' and `deletetunnel' commands, which issue the ioctls
that gifconfig(8) would issue to configure tunnel endpoints.  This
  allows IP tunnel interfaces (`gif' right now, and `gre' later) to
  be configured with ifconfig(8), and via /etc/ifconfig.<interface>.
  Partially taken from similar changes in OpenBSD.
- Const poison the command functions a bit.  We really need to clean
  up the command function interface.
2000-06-30 17:45:11 +00:00
perseant 61d1fe8df3 User-level changes for filling the disk.
Set MINFREE to 80, since that's a more reasonable value according to the
literature than FFS' 90.  Remove a bunch of other unused FFS cruft from
config.h.

Initialize lfs_bfree correctly vis-a-vis MIN_FREE_SEGS, so the
filesystem doesn't over-represent the amount of free space it has.
Initialize lfs_dmeta so the kernel can estimate starting from a
reasonable value.
2000-06-27 21:06:24 +00:00
mrg a461faa506 <vm/vm_param.h> is now <uvm/uvm_param.h> 2000-06-27 09:10:24 +00:00
bjh21 df36d174d2 Remove spurious colon from error message; clnt_pcreateerror provides one. 2000-06-26 21:53:34 +00:00
mrg ad91bba6a6 we now need <uvm/uvm_param.h> 2000-06-26 15:37:26 +00:00
sommerfeld e62920cf2e revised rndctl which can display pool statistics. 2000-06-20 02:40:10 +00:00
simonb 73dfacb53d If "SMALL" is defined don't include kvm support, primarily for install
media.
2000-06-20 01:49:20 +00:00
simonb 6a2c167125 The default core file is /dev/mem, not /dev/kmem. 2000-06-20 01:47:03 +00:00
fvdl d65482091f Adapt to new RPC interface. Use getaddrinfo(), not gethostbyname(). 2000-06-20 00:45:24 +00:00
fvdl 27ddcb91ce Handle unsupported protocols (i.e. no v6 support on the other side)
a tad better.
2000-06-19 23:19:20 +00:00
simonb 643cb3c341 Don't check namelist when choosing to use the sysctl interface. 2000-06-16 03:51:00 +00:00
simonb 907def68ca ANSIfy. 2000-06-16 03:42:12 +00:00
simonb b75d5299d7 Oops, forgot to commit this file - actually remove the kmem setgid bit. 2000-06-16 03:41:37 +00:00
simonb a7d9e1f93d Use new KERN_MSGBUF sysctl if running on a live kernel, and remove
setgid kmem bit from executable.
2000-06-16 00:20:23 +00:00
fvdl 474a72e217 Disable (unifdef for now) tunefs -n <disable|enable>, this is done via
a mount option now.
2000-06-15 22:37:17 +00:00
fvdl 56fb6920d7 Enable -o softdep. 2000-06-15 22:36:46 +00:00
fvdl 5422b85358 Enable and document the -o softdep option. 2000-06-15 22:36:07 +00:00
wiz 334298998c Fix QNX partition IDs, confirmed by looking at FreeBSD's fdisk.
Note: 77 == 0x4d
2000-06-14 19:35:50 +00:00
perseant 75453f286d Add "-i" flag to specify the location of the index file inode, to
examine alternate checkpoints.  Regularize usage of maxino.  Remove olf
debugging cruft.
2000-06-14 18:43:57 +00:00
cgd db755e7c76 sweep of my licenses (userland files w/o only my copyright) for
consistency.  (no functional changes)
2000-06-14 17:24:02 +00:00
cgd d220ca5ba3 fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well.  No functional changes.
2000-06-14 06:48:47 +00:00
itojun 01014585ed update examples, so that they would at least pass the parser. 2000-06-14 03:02:12 +00:00
itojun 11a42bf1f4 move setkey(8) from usr.sbin to sbin, to enable us to initialize
IPsec manual key before /usr mount..
(based on "don't use cvsmove" discussion i have seen, I did not use cvsmove)
2000-06-13 15:15:21 +00:00
itojun 07098cd363 better conformance to draft-ietf-ipngwg-icmp-name-lookups-05.
the old code was chimera of 03 and 05 draft.

-n by default, since IPv6 reverse lookup takes too much time.
use -H to enable reverse name lookup.
2000-06-12 16:21:02 +00:00
christos 88f6fad445 Revert 1.18 -> 1.19; causes infinite loops on machines that use ppp and
do active routing.
2000-06-11 23:43:17 +00:00
enami 4582a90f6d Sync with rev. 1.19 of vnconfig.c. 2000-06-09 15:06:31 +00:00
enami 9974e53bda Force -t or -N flag disables -u flag (but -t case is just for sanity). 2000-06-09 09:05:02 +00:00
fvdl 43ffff9e2c Update to be more address-family independent, and adapt to TI-RPC
interface.

XXX this code needs a cleanup, especially the retry-loop.
2000-06-09 00:06:36 +00:00
mason 46cae96db6 Fixed typo - zonbie -> zombie 2000-06-08 20:43:16 +00:00
itojun 204ee4d791 make sure to clear ni_flags field on -w. 2000-06-08 13:56:22 +00:00
augustss 73053385f4 Note that sysid 0 marks a partition as unused. 2000-06-07 22:40:59 +00:00
itojun 8183434ff7 s/PIMCTL/PIM6CTL/ to avoid future confusion. 2000-06-07 04:40:46 +00:00
chs 09218270f0 change ``-a'' to be a synonym for ``-A''.
addresses PR 7629.
2000-06-06 07:09:14 +00:00
thorpej 0ffb5bb96d Use CMSG_*() correctly when sending file descriptors. 2000-06-05 16:30:43 +00:00
oster 3fa8f52b84 In certain cases (e.g. where it makes sense) read/display the
component label for spare disks too.
2000-06-03 16:59:36 +00:00
oster f26e8d9a17 Slight wording improvement on the 'raidctl -R' case. 2000-06-02 04:11:46 +00:00
matt 1d7db13f9f make ldconfig.c not always fail. 2000-06-01 18:17:06 +00:00
fvdl bb159432ef Add a -I flag which, combined with -e, gives the user the opportunity
to edit and create a new label on a virgin disk.
2000-05-31 14:13:48 +00:00
oster 4d75110047 Make sure we handle the 'no progress' case properly.
Thanks to Manuel Bouyer for noting the problem (and supplying a patch!).
2000-05-31 00:47:30 +00:00
perseant 9e80654bda Check for cycles in the inode free list, and for free inodes not on the free
list.
2000-05-30 04:33:14 +00:00
matt b890d3f2ba LP64 format problems. u_int64_t on alpha != %llu 2000-05-29 21:42:12 +00:00
simonb c135b7f036 cp_time[] is an array of u_int64_t's now. 2000-05-29 11:59:01 +00:00
oster 239e79a9ad Fix up some single quotes that messed up a line. (Thanks Wiz!) 2000-05-29 03:40:43 +00:00
oster c4f772eecb Obtaining component labels from spares is not supported yet, but add
some code that makes some progress in that direction.
2000-05-28 23:12:01 +00:00
oster 0ce56710af Cleanup ETA calculation stuff. 2000-05-28 22:22:11 +00:00
oster 64ad6c882c Have raidctl use the fine-grained progress info. ETA calculation stuff
needs to be cleaned up.
2000-05-28 00:49:35 +00:00
fvdl 1033142eea Truncate the CHS values correctly in case a partition boundary exceeds
their range.
2000-05-27 19:02:54 +00:00
jdolecek 2d6c6df05e add system(3) for spawning the editor - this is handy when EDITOR is set to
something like 'editor arg1 arg2 ...'
2000-05-27 19:01:13 +00:00
matt 7e083f3d75 Add some code to test libraries to make sure they are a.out before adding
them to hints.
2000-05-27 17:06:34 +00:00
jdolecek baea72f7e1 Add new mount option nomaplcase (name taken from Solaris) - if set, file
names read from non-Rock Ridge cdroms won't be translated to lower case.
This is functionally similar to -g flag, but the version numbers on files
are still stripped.
2000-05-27 16:32:08 +00:00
simonb 66f45159dc Handle kern.proc_args as well. 2000-05-27 15:30:12 +00:00
simonb 8bbe78e806 s/fprintf(stdout/printf(/ 2000-05-27 15:11:05 +00:00
simonb 732db039ce Deal with new structure returning sysctl()s. 2000-05-27 15:05:14 +00:00
matt 03e56c691e Changes to put the COMPAT_AOUT code into ld.aout_so. Search <dir> for <lib>
then search /emul/aout/<dir> for <lib>.  To make sure we don't get false
postives on ELF libraries we make the .so is a ZMAGIC dynamic library.
2000-05-27 06:53:29 +00:00
thorpej ead7f2a346 Provide some information when confirming "Write outside MBR partition". 2000-05-25 21:23:37 +00:00
perseant c534307563 Count the Ifile indirect block too (part of PR#9357) 2000-05-23 18:17:20 +00:00
itojun 922ffb6256 correct FILES section. mention IPv6/IPsec headers. 2000-05-23 12:35:34 +00:00
enami ec2aebedf3 Make sure that sentences end at the end of source line for better
formatted output.
2000-05-23 04:35:32 +00:00
enami ab4e6574a4 Add comment and sanity check about why we need not to skip remaining
blocks if we are reading inode bitmaps.
2000-05-23 02:27:33 +00:00
perseant 1d2596714b Convert to NetBSD source code style 2000-05-23 01:48:52 +00:00
thorpej 340761f659 Apply indent. 2000-05-23 01:03:05 +00:00
thorpej a53c712bd6 Build with WARNS=2. 2000-05-23 00:46:53 +00:00
thorpej 632c1d5e7c ioctl(2) commands are u_long, so do_meter() must take the same. 2000-05-23 00:33:13 +00:00
bouyer bacd71f681 Check the number of cylinder group summary area against MAXCSBUFS. fsck and
the kernel will happilly trash data after fs_csp[] in the superblock with
a large number of cylinder group.
2000-05-22 10:33:45 +00:00
enami 8532100ee5 Correctly extract the inode maps bigger than 512 tape blocks. 2000-05-19 09:22:55 +00:00
perseant 0b785d0c0d More corrections to newfs_lfs' handling of segment 0. 2000-05-18 19:45:46 +00:00
itojun 56b2a497b1 remove incorrect mention to sysexits.h. this closes PR 9707. 2000-05-18 13:21:49 +00:00
perseant 9f31357cd9 Make newfs_lfs use fragments when creating the root and lost+found
directories, rather than full blocks; corrects some minor misaccounting
for segment zero.
2000-05-17 20:24:12 +00:00
fair d143ba5da7 To resolve PR 9451, wording and formatting adjusted to be more clear about
the -F option for making device nodes for other versions of UNIX.
2000-05-17 09:43:33 +00:00
perseant e6c7065240 fsck_lfs can now write to the filesystem, allowing it to correct most
(though still not all) errors in a damaged lfs.  Segment byte accounting
is corrected in pass 5.  "fsck_lfs -p" will do a partial roll-forward,
verifying the checkpoint from the newer superblock.  fscknames[] is
updated so that fsck knows about fsck_lfs.
2000-05-16 04:55:58 +00:00
enami 700c13410b Fix bug introduced in previous; don't leak file pointers. 2000-05-10 02:04:27 +00:00
enami 46f4baf5f4 Crunch only regular files and warn others. 2000-05-09 04:21:16 +00:00
sommerfeld 16bad8ee40 Allow INET6 to be used with SMALL without undefined symbols 2000-05-04 18:29:34 +00:00
soren abf17c0cc1 MBR on cobalt too. 2000-05-02 19:00:41 +00:00
nonaka e4f0173fa3 also use mbr partition table on prep. 2000-05-02 18:21:41 +00:00
nonaka a279fa1682 also install on prep. 2000-05-02 18:20:41 +00:00
lukem 1bc94d695d document the conditions for /etc/rc to be called with "autoboot" 2000-04-29 00:47:06 +00:00
abs 49de827f3a Mention /var/run/dmesg.boot 2000-04-29 00:24:09 +00:00
nathanw 0428b61594 Finish describing what the soft dependancy code does.
Add a reference to the McKusick/Ganger Usenix paper.

Addresses PR#8838.
2000-04-27 21:34:27 +00:00
jdolecek fe6381bfd1 add a prototype for _readfat() added in last commit and make it static, so
that it's possible to compile this with -Wstrict-prototypes -Wmissing-prototypes

Breakage reported by Jeff Rizzo <riz@boogers.sf.ca.us> on current-users.
2000-04-26 16:45:02 +00:00
lukem 9b544a7c6d Using the `NOTES' file and source code as a reference, attempt to more
accurately explain the operation of init(8)'s state machine.
2000-04-26 15:01:36 +00:00
thorpej 215a62cad4 Don't warn when two nodes provide the same thing; this can be quite
useful (read the big comment I added).
2000-04-26 05:12:06 +00:00
jdolecek 4ab4989737 Recognize "dirty" signature on FAT as set by Windows 95 OSR2+ and don't report
it just as "odd byte sequence". Handle the dirty flag similar way
it's treated on e.g. FFS - e.g. clear it separately from rest of FAT.
Changing of FAT is now postponed until after all checks are done,
check.c:checkfilesys() was cleaned considerably and several messages
has been adjusted to be more accurate.

If file system was modified and no error has occured, just return 0
instead of 4 - there is no need for forcing a reboot in this case.

This addresses bin/5638 by Christos Zoulas.
2000-04-25 23:02:51 +00:00
hubertf 416a0bca75 Implement a "poweroff" command which is equivalent to "halt -p",
but allows powering down the system from an exec(2) call, e.g. via
a user which has "poweroff" as login shell.

The command name is modeled after Solaris.
2000-04-25 14:03:25 +00:00
simonb 1dd73382a3 Fix minor annoyance - when showing the boottime, the ctime() result
already has a trailing newline, so don't add an extra one.
2000-04-21 02:49:37 +00:00
itojun 9de652ed48 use scoped notation for link-local multicast too. 2000-04-20 12:25:08 +00:00
itojun bfbec7cf43 support extended scoped address notation (fe80::1%de0).
it hides implementation detail (embedded ifid) from the users.
2000-04-20 12:08:50 +00:00
enami 16fcce9bb7 Allocate flagreq on stack. 2000-04-20 02:08:55 +00:00
simonb 48a5c3efa9 Don't declare 'extern opt*' getopt variables. 2000-04-14 05:58:01 +00:00
mrg 90bc324a8d use <sys/swap.h>. should have happened years ago. 2000-04-13 08:29:56 +00:00
itojun 4a58ed7b4f use getifaddrs, not SIOCGIFCONF, to avoid alignment constraints.
TODO: maybe it's better to pass struct ifaddrs * to in{,6}_alias.
2000-04-13 07:39:57 +00:00
itojun dbe85fd5ef clarify in_alias() and in_status().
in_status() handles the whole inet address family.  in_alias() handles
printout for single address (for both the primary address or an alias).
it is more consistent with, for example, the way at_status() is used.
2000-04-13 07:16:54 +00:00
soren 59307a9107 Update usage with -f. 2000-04-08 23:18:27 +00:00
enami 07702f68a6 Introduce new filesystem type FS_CCD so that an operator can mark the
ccd component partition.  Note that the ccd driver still allows partitions
of any types as components since an on-disk BSD disklabel isn't available
on some port.
2000-04-05 04:03:20 +00:00
enami 2a9be1168a Explicitly pick up ''the first address'' to delete. 2000-04-03 03:54:42 +00:00
jdolecek f8eb46874f State the possible values of optimize_prefernce in description of
-o flag. Fixes bin/9706.
2000-03-30 10:43:46 +00:00
pooka d09ff64b04 .core.Z, not .Z.core.
Reported by Wolfgang Helbig in pr/9684
2000-03-27 13:06:46 +00:00
jdolecek 1aec36e475 allow options 'sync' and 'async' 2000-03-27 09:33:22 +00:00
oster 807e453c32 When displaying component labels, indicate whether or not the set is
marked as being the one that should be used for the root partition.
2000-03-23 14:50:36 +00:00
simonb cff93eae67 Arch-specific directories now live under .../sys/arch, not directly
under .../sys.
2000-03-22 02:11:51 +00:00
onoe 36af21fa48 Set flagreq.ifr_name before issueing SIOCGIFFLAGS for setifflags.
Withoug this change, flagreq was never initialized and ifconfig w/o addr
always failed with ENXIO.
2000-03-20 21:10:03 +00:00
soren b742cb0638 The mode 0544 workaround has not been necessary since the first BSDi import. 2000-03-19 23:22:55 +00:00
soren c9e138cf30 Remove reference to crash(8). 2000-03-19 23:22:07 +00:00
soren 7c2de1e4cf Unbreak compilation with -DLETS_GET_SMALL as in PR bin/9639 by Patrick Welche. 2000-03-19 23:21:46 +00:00
soren c1e87c4d5e Also install on cobalt. 2000-03-19 23:01:07 +00:00
castor 70e0196cb3 Fix PR bin/9629. The global variable ifr was used to save interface
flags even though the media routines tweak it.
2000-03-18 21:10:50 +00:00
jdolecek dd42da9e90 correct getopt() optstring: -A gets a parameter! 2000-03-16 17:33:04 +00:00
enami 8fa8b77325 Sync disklabel.5 with disklabel.h and dkio.h more closely. 2000-03-16 05:16:19 +00:00
soren 4e809d5269 mbrlabel moves to /sbin. 2000-03-15 12:01:19 +00:00
fvdl 4fc21ef227 Moved from mbrlabel.c,v 2000-03-15 11:56:02 +00:00
fvdl 2b9c2935fe Moved from mbrlabel.8,v 2000-03-15 11:55:33 +00:00
fvdl 6a32cb5d07 Moved from Makefile,v 2000-03-15 11:55:03 +00:00
sato 6edea77b3b add some keyboard and mouse type from sys/dev/wscons/wsconsio.h. 2000-03-14 08:11:53 +00:00
soren 89c5a767f8 Fix doubled 'the's. 2000-03-13 22:55:05 +00:00
ad 6758a2722d Add new framebuffer types since 1.4 and change descriptions on a few
existing entries.
2000-03-13 10:43:15 +00:00
tsarna f8c6d57730 Fix warning. 2000-03-12 22:58:05 +00:00
tsarna 4f90f5ce45 Add a "-f file" flag to process directives from a file. 2000-03-12 22:56:48 +00:00
hubertf 48058cc69e s/comprised/composed/, per PR 9586 by Seebs <seebs@ged.plethora.net> 2000-03-09 12:50:36 +00:00
jdolecek a519c15410 Ignore SIGPIPE, otherwise we might be stuck when run within a pipe.
Fix from bin/5359 by Nathan J Williams.
2000-03-07 20:02:59 +00:00
jdolecek 5aa5c9fa83 Add a note about what and where is printed for 'scan' command.
Addresses bin/9227 by <johnr@spimageworks.com>
2000-03-07 19:27:11 +00:00
enami 5fa4437659 Remove unnecessary continue statement. 2000-03-06 09:00:13 +00:00
enami f7f205fedf Remove now unnecessary assignment. It looks like 4.4lite merge left over. 2000-03-06 08:45:35 +00:00
enami e5f114df26 Don't copy from destination to destination. 2000-03-06 08:08:15 +00:00
perry 39546c529f add bootselect MLINK -- from jhawk 2000-03-06 01:23:11 +00:00
thorpej 600e504f64 Per a discussion on gcc-bugs, port-alpha/9494 is not a compiler bug, but
rather a bug in the code (which is violating the C standard by casting
an unaligned pointer to a pointer with more strict alignment constraints).

Fix the code to not do such things.  Fixes port-alpha/9494.
2000-03-06 01:06:17 +00:00
lukem 655afb7cd6 * add support for -U, which is the opposite of -A (i.e, it unconfigures
all swap devices in /etc/fstab).
* fix description of -D
2000-03-05 11:35:22 +00:00
christos e9769e0528 portability casts 2000-03-02 21:02:25 +00:00
christos a221b1ba72 portability casts and re-indentation of some code. 2000-03-02 21:02:01 +00:00
christos 93daf39438 make local functions static and portability casts. 2000-03-02 21:01:34 +00:00
christos 62f94a6648 typos and clarifications 2000-03-02 21:01:03 +00:00
christos 2c77d44472 protability cast. 2000-03-02 21:00:41 +00:00
christos 5c5977a292 add an unsigned cast; looks safe and innocent, but it might not be... 2000-03-02 21:00:23 +00:00
christos cce4e6d1e6 add a usec_fudge to make sure that time increases monotonically.
printf format changes.
2000-03-02 20:59:40 +00:00
christos d1c10b4cd1 add a comment on about how tracing is secured, but still keep it disabled. 2000-03-02 20:58:55 +00:00
christos 59fd2f8be8 remove the once hack; vjs says it is not necessary with the monotonic
time kludge. We'll see.
2000-03-02 20:57:42 +00:00
hubertf c8057468ec fix typo: he -> the 2000-03-01 16:45:22 +00:00
enami 6059f8bc37 Fix typo. 2000-03-01 03:32:55 +00:00
enami eb6c30723e Salvage the better comment appeared in rev 1.51 but gone in 1.53. 2000-03-01 03:21:56 +00:00
itojun 9a400bfce1 support ping6 -a c
(request IPv4 mapped/compatible addrs from
draft-ietf-ipngwg-icmp-name-lookups-05.txt)
2000-02-28 13:50:04 +00:00
itojun 959ca07b4b add hw.alignbytes sysctl mib. this gives you the value of ALIGNBYTES
at the kernel compilation time (ALIGNBYTES that the kernel uses).
2000-02-27 06:13:35 +00:00
deberg c0541f24c2 -S isn't supposed to take an argument 2000-02-27 00:20:20 +00:00
oster 680c384366 Update for 'options RAID_AUTOCONFIG'. 2000-02-26 19:43:07 +00:00
itojun 6a433be509 remove net.inet6.ip6.nd6_proxyall sysctl.
support "ndp -s <ip6> <mac> proxy" for proxy NDP.
2000-02-26 08:48:21 +00:00
oster 1f4cc78a38 Add a few more examples, and a summary. 2000-02-26 04:02:03 +00:00
oster f4f9f7bc66 More updates, spelling fixes, etc. 2000-02-25 22:38:51 +00:00
oster f1717bc7fd First revamp of the docs. This is still work-in-progress. More to come
shortly.
2000-02-25 22:24:46 +00:00
oster 3a374be745 Reorganize a few things. Make the general status ('-s') a bit more verbose
by including component labels, and less verbose by removing some other stuff.
2000-02-25 22:24:11 +00:00
itojun e3d3868ea8 use getifaddrs. do not leave AF_INET6 listening socket left opened for
ioctls.  (sync with latest kame)
2000-02-25 09:19:06 +00:00
oster 268ef0a8e2 Document the new autoconfiguration switches, and update the Usage: line.
More doc changes expected soon.
2000-02-24 23:52:46 +00:00
itojun bd3400c592 more fix to SIOCGIFCONF alignment. 2000-02-18 08:14:26 +00:00
fvdl b02df6b9ee List vfs.generic.usermount in manpage. Don't try to handle machdep.diskinfo
for the i386, thus avoiding a warning message in 'sysctl -a'.
2000-02-17 08:54:16 +00:00
enami 24d448f70e Define __POOL_EXPOSE almost at the beginning, instead of just before
dev/vndvar.h or dev/ccdvar.h so that struct pool is always available
regardless of multiple inclusion.  Actually, ccdconfig.c compiles without
this change but ...
2000-02-16 06:52:31 +00:00
itojun eedce7b797 use getnameinfo(), instead inet_ntop(), as much as possible.
(sync with latest kame)
2000-02-16 00:37:02 +00:00
thorpej 25ab915071 Note net.inet.icmp.errratelimit and net.inet.tcp.rstratelimit. 2000-02-15 19:59:02 +00:00
oster 5aee30c016 - support for autoconfig setup and / on RAID setup
- new parts are still work-in-progress (no docs yet either)
2000-02-13 04:55:30 +00:00
perseant 42bce177e0 Add -F flag to override newfs_lfs' preference for 4.4LFS-labelled partitions. 2000-02-12 23:58:09 +00:00
thorpej eb51db5e1e Support vm.nkmempages. 2000-02-12 18:00:58 +00:00
christos 3e1606a4b5 PR/9390: Jarkko Torppa: Routed leaks memory when route addition fails. 2000-02-11 18:39:02 +00:00
hubertf 04a9ed5842 Revert last change, it was caused by the build not picking the
right files if DESTDIR is set.
2000-02-11 16:14:32 +00:00
hubertf e597c0a106 s/STRIP/STRIPPROG/ 2000-02-11 15:36:25 +00:00
oster 565f0151c5 Note the "RAID" partition type. 2000-02-11 02:05:28 +00:00
jdolecek e203cf81c5 Add reference to the include file with TCP sysctl constants. Fixes bin/9378. 2000-02-09 09:14:52 +00:00
itojun 787fb293d3 fix include file path. 2000-02-06 11:12:40 +00:00
fair bf004f04e9 Document KERN_LOGSIGEXIT.
sort sysctl variable list in sysctl.8
2000-02-06 07:31:23 +00:00
enami 3fb18954ab - The -B flag should be followed by logical segment size.
- Remove unnecessary comma at the end of SEE ALSO list.
2000-02-05 11:57:30 +00:00
tsutsui c539ff5d84 STRIPPROG -> STRIP 2000-02-01 06:00:35 +00:00
itojun a6cfc0a168 note that ifconfig delete does not work for IPv6
this is intentional - IPv6 assumes multiple addresses on an interface,
and it is not very safe to "delete" arbitrary one.  -alias with
explicit IPv6 address works fine.
2000-01-31 18:02:01 +00:00
itojun 809b9a5822 add "nwid" directive.
XXX there are too many flags that are not listed in usage().
what should we do?
2000-01-31 17:22:28 +00:00
soda 6079ffd98c mention that hpcmips and arc use `d' as RAW_PART. 2000-01-31 16:02:43 +00:00
soda 3c7d51f177 - use MBR partition table also on arc.
- use defined(USE_MBR) instead of defined(__i386__), like hpcmips and arc.
2000-01-31 16:01:06 +00:00
soda 07a6bcdde4 Build fdisk also on arc 2000-01-31 15:54:48 +00:00
itojun 62e82d7e0c sync with latest libipsec and kernel. 2000-01-31 14:24:23 +00:00
bouyer 5db82fea81 Byteswap the group descriptors fields as well. Works again on big-endian
systems.
2000-01-31 11:40:12 +00:00
wiz 03df73abb2 reorder long descriptions for arguments to be in alphabetical order.
XXX: shouldn't 'enable' and 'disable' for -n be marked up in some way?
2000-01-28 19:51:34 +00:00
bouyer 54a73269c2 Updates for ext2fs revision 1. 2000-01-28 17:19:36 +00:00
bouyer 09d4663f6e Correct bogons in filetype option support, and add support for the
sparse_super option.
2000-01-28 16:01:46 +00:00
sommerfeld aace28c12e Fix PR9282: restore doesn't print dump header on dumps from host with
unset hostname.
2000-01-27 15:25:00 +00:00
bouyer 5fb6bc4e18 First cut at ext2fs rev 1 support (as of mke2fs 1.18): supports the filetype
option read/write and the sparse option read-only.
2000-01-26 16:21:31 +00:00
mycroft 3d237fafa8 Fix a buglet that caused media-specific options to *always* be printed, even if
they were not set.
2000-01-25 06:11:25 +00:00
thorpej 409e9f1b38 Fix a logic buglet in status printing code. 2000-01-25 02:16:57 +00:00
thorpej efe1032de0 - Print 802.11 status (i.e. network ID) after mtu, etc. but before
protcol addresses.
- When searching for status bits, use the currently selected media type,
  not the currently active media type.
2000-01-25 01:46:57 +00:00
thorpej 98ac9f3fdb Update copyright. 2000-01-25 01:03:21 +00:00
thorpej 4e10c0202f Make display of media status information (e.g. carrier, etc.) table-driven
and easily extensible (by merely adding to the tables in ifmedia.h).
2000-01-25 00:59:39 +00:00
chopps 2377e11b8d allow setting (and reporting) nwid for ieee 802.11 devices. 2000-01-24 23:24:16 +00:00
thorpej 9e4fad9efa Fix a bug in get_media_options() which wasn't caught with global options;
make sure we only return option bits.
2000-01-24 22:31:27 +00:00
wiz 78798f9991 it's -> its 2000-01-22 14:48:43 +00:00
tron c6a14eb15d Remove bogus declarations of "errno", "optind" and "optarg". 2000-01-22 10:01:41 +00:00
mycroft f5d7100e26 Nuke `extern int errno;' in code we compile with -Wstrict-prototypes. We get
the correct definition from errno.h.
2000-01-21 17:08:33 +00:00
wrstuden 01dd896ae9 Fix tyop pointed out by Simon Burge. Also expand description
a little, and change words to suggest overlay is a starting point for
layers which need to overlay the over-mounted fs.
2000-01-20 23:59:46 +00:00
perseant ad4e686817 Rename lfs_ifind so that it does not conflict with new kernel prototype.
Addresses PR #9253.
2000-01-20 21:32:31 +00:00
wrstuden 9f1512654d Add mount_overlay. 2000-01-20 19:22:08 +00:00
mycroft 3809e348e0 Fix data comparison to not overrun array bounds. 2000-01-20 01:04:41 +00:00
perseant 88d28e9b98 Fix frag -> fsize typo 2000-01-19 21:27:08 +00:00
perseant 43a7fde6d9 newfs_lfs now recognizes a zero p_sgs field to mean "use the default segment
size" (for consistency with bsize/fsize, and since segment size == block
size is never a valid combination).

Updated the man page to include explicit reasonable values for fsize, bsize,
and sgs, at suggestion from Hubert Feyrer.
2000-01-18 21:57:59 +00:00
perseant f1dfdc6927 disklabel now understands the p_sgs partition field (shift to compute
segment size from block size).

newfs_lfs now reads the disklabel to find segment, block, and fragment
sizes.  Because reading this info from the wrong fs type could result in
very poor fs layout (e.g. ffs has "16" where the segshift would go,
resulting in 512-*megabyte* segments for 8K blocks), newfs_lfs refuses
to create a filesystem on a partition not labeled "4.4LFS".

Man pages for newfs_lfs updated to reflect this change.
2000-01-18 00:02:28 +00:00
bgrayson 2a09ca64fd Added sysctl examples (read-only sysctls for now) 2000-01-17 07:22:45 +00:00
bgrayson 4760c9fa1b Fix bug where NULL pointer wasn't checked before dereferencing 2000-01-17 07:21:54 +00:00
bgrayson 417d43539a Remove unneeded syslog() at unmount 2000-01-17 07:21:25 +00:00
itojun fc838249f5 don't install /usr/sbin/sysctl (backward compat symlink) 2000-01-17 04:22:59 +00:00
itojun 3ea807c958 move sysctl to /sbin/sysctl. symlink from /usr/sbin/sysctl
is supplied for backward compatibility.

add /sbin/sysctl to base/mi (does not remove /usr/sbin/sysctl
as we have a symlink)
2000-01-17 02:36:31 +00:00
itojun 0af5938ca4 Moved from usr.sbin/sysctl/sysctl.c,v 2000-01-17 02:32:06 +00:00
itojun c71990b060 Moved from usr.sbin/sysctl/sysctl.8,v 2000-01-17 02:31:50 +00:00
itojun 7c02ef5347 Moved from usr.sbin/sysctl/pathconf.c,v 2000-01-17 02:31:14 +00:00
itojun 6b2ed69e4e Moved from usr.sbin/sysctl/Makefile,v 2000-01-17 02:30:18 +00:00
hubertf 5471344299 Document the proper fstype for LFS. (If the "default" 4.2BSD is used,
newfs_lfs runs fine, but I get hangs when writing to the disk)
2000-01-16 00:44:59 +00:00
bgrayson 0d39e62e79 Fix security problem noticed by Alaric Williams:
when giving up root credentials, I was setting the egid and euid,
  and forgot to also do gid and uid.
2000-01-15 06:21:40 +00:00
ad 902637d2e4 swapctl(SWAP_OFF, ...) now works. 2000-01-13 12:11:30 +00:00
joda 4aafeffb6f implement netmask slash notation for IP and IPv6 addresses 2000-01-12 10:29:35 +00:00
oster e5b5b86865 Nuke a debugging printf that I forgot to remove before last commit. 2000-01-09 03:06:35 +00:00
shin 8ceded3101 Add '-DSAVEBOOTAREA' to keep MBR partition information
when NetBSD partition starts at sector 0.
Closes PR:port-hpcmips/9146.
2000-01-09 02:45:43 +00:00
oster c714a07d22 - add '-v' (Verbose) option, which, most notably, provides
a spiffy lukemftp-inspired progress bar for parity re-writing,
reconstructs, copybacks, et al.

- make 'raidctl -P' wait until the parity has been updated before exiting
(it waited previously, but only because the parity re-write ioctl wouldn't
exit until the parity was successfully re-written)
2000-01-05 03:02:41 +00:00
itojun 1d4f533c98 avoid use of kvm, mostly for boot floppy's convenience.
(sync with latest kame)
1999-12-31 19:40:19 +00:00
drochner d2f02dc8e3 remove a leftover debug message 1999-12-21 16:54:16 +00:00
fair 35b8613acb change "millisecond" to "microsecond" for headswitch and track seek
comments, to resolve PR 8189. This makes the documentation for these
fields consistent. Not that it matters - a grep of syssrc shows that
these fields aren't actually used for anything and should probably be
GC'd.
1999-12-20 18:19:18 +00:00
jdolecek 685376cc7b Rework the manpage to be a bit more pleasing to read
BUGS section is gone, the facts are stated in the paragraph about
support for writing.
also note that NetBSD 1.5 is the first release supporting NTFS
1999-12-17 14:43:07 +00:00
abs dfa0f92f2e Use '$' instead of '-' to select remainder of disk interactively 1999-12-17 13:06:49 +00:00
abs 669feec4e3 When setting size of partitions interactively allow '-' for remainder of disk 1999-12-17 12:30:02 +00:00
itojun c40b88c33c add reference to RFC, and some more DESCRIPTION.
sync with latest KAME document.
1999-12-15 05:02:39 +00:00
itojun 5979fc87e0 provide -S for source address specifier.
enable KAME scopeid hack.
cleanups in node information query.
(sync with latest KAME)
1999-12-13 15:25:59 +00:00
itojun 5f036cce1d bring in KAME scopeid hack. always show scopeid if it is scoped.
sync with latest KAME.
1999-12-13 15:24:45 +00:00
christos c1936bfd69 - ARGH /brick fvdl
- Put back the change from revision 1.31
1999-12-12 23:53:26 +00:00
itojun b9cc391094 prepare -DKAME_SCOPEID for extended scope id printing (commented out) 1999-12-12 11:44:53 +00:00
itojun d9a742bd0d improve debugging functionality.
(sync with latest KAME)
1999-12-09 15:08:33 +00:00
itojun a338a0d47b add reference to "inet6" family.
document -alias.
1999-12-09 01:28:25 +00:00
perseant e0a29d2563 Read-only mounts should not start cleaning processes. Make it so. 1999-12-08 22:39:25 +00:00
jdolecek b1e0f0ad47 usage(): wrap lines so that they don't exceed 80 characters 1999-12-05 18:14:11 +00:00
itojun f816cfa0ca don't make "-prefixlen 64" a default in -inet6 case. the past behavior
was not compatible with past practice ("route get" did not work right).

sync with recent KAME.
1999-12-03 05:43:00 +00:00
itojun 535e7106d2 rcsid police 1999-12-03 02:13:55 +00:00
bouyer 15ca2512dc Add a missing '\n'. 1999-11-28 20:03:17 +00:00
mrg 5f534fca77 allow changing partition info from inside the interactive handler. 1999-11-26 06:03:09 +00:00
mrg e93b1a89ec we are rcorder.8 now. 1999-11-23 05:50:08 +00:00
mrg d246ccddbb move rcorder to sbin. 1999-11-23 05:28:15 +00:00
mjl 2ecd102f59 Make usage message match actual options. 1999-11-21 00:53:58 +00:00
sommerfeld 3a73fcfff7 Include clues on what to do with the crash dump once you've got it 1999-11-20 19:57:01 +00:00