itojun
6a04f28b13
regen
2001-01-27 04:51:25 +00:00
itojun
16595a06cf
add a keyword, cloned
2001-01-27 04:51:17 +00:00
itojun
fee00b1a78
mark cloned routes with RTF_CLONED. present it with netstat -r by "c".
...
let static routes overwrite cloned routes, as cloned routes can come back again
if necessary. behavior same as freebsd/bsdi, code partially from bsdi42.
(NRL rt->rt_parent was not added)
should fix PR 11916 and maybe some other PRs with ARP behavior.
recompilation of usr.sbin/route6d is suggested.
2001-01-27 04:49:31 +00:00
itojun
ad678343e6
support RTF_BLACKHOLE.
...
XXX route show is total duplicate of netstat -r, we need to either remove
route show, or share the same source code, otherwise maintenance cost
bites (and is biting) us
2001-01-27 04:26:49 +00:00
itojun
d9196c1881
remove use of uninitialized route (struct ortentry).
...
it seems that the bug was born during 4.3reno -> 4.4Lite1 transition.
2001-01-27 03:20:29 +00:00
hubertf
331005f88b
Document that there's currently no registry for vendor sysctls.
...
After discussion with John Hawkinson and Frank van der Linden.
2001-01-26 21:13:23 +00:00
thorpej
9c45d4b02d
In pass 5, check alternate superblocks for consistency with
...
the current in-core master superblock, and fix them up if
they're incorrect. Move the code that writes the alternate
superblocks if (cvtlevel || doswap) into pass 5 for efficiency.
Reviewd by Charles Hannum, and used by me to fix up a curdled
file system.
2001-01-26 17:37:16 +00:00
itojun
e42b253d93
more simpler signal handling. be more friendly with 4.3BSD-ish socket API
...
(linux/USAGI folks are using the code). sync with kame.
2001-01-26 13:18:45 +00:00
enami
cdf90f8e31
Remove incorrect advice for lint; the control may return from panic().
2001-01-24 23:14:04 +00:00
garbled
b17f8c01fa
Fix the usage string so it displays the -b and s options to ifconfig -l
2001-01-24 18:06:51 +00:00
mycroft
1fa165bd82
Fix a rather glaring byte-swapping bug: di_size is 64 bits, not 16.
2001-01-23 02:35:51 +00:00
enami
2efd21a284
If possible, detect more case that file is missing on the tape.
...
XXX we still may lose if a file of highest inode number requested
XXX to extract was missing or one of multiple dump tape is lost.
2001-01-18 08:59:23 +00:00
fvdl
93beca224d
Fix spelling.
2001-01-17 11:58:33 +00:00
fvdl
6129a28444
Document -o linux option.
2001-01-17 11:57:54 +00:00
itojun
b3705ee26f
unbroken slash notation (10.0.0.0/8) for IPv4.
2001-01-17 06:10:37 +00:00
itojun
f3a31dc12d
support "prefixlen n" for IPv4 too.
2001-01-17 06:07:32 +00:00
fvdl
a7fede800b
Add handling of -o linux.
2001-01-17 00:09:54 +00:00
cgd
d594ce939b
comment or delete text after CPP directives.
2001-01-16 02:50:27 +00:00
cgd
09995c7b56
generated source should include stdlib.h and string.h for prototypes.
2001-01-16 02:37:35 +00:00
itojun
7846de58b2
specify interface by using interface index (set/getsockopt with 0.0.0.0/8).
2001-01-15 13:19:12 +00:00
christos
8ce2d80d7a
back out previous; it is better for now to handle the dependencies in
...
bsd.prog.mk
2001-01-14 09:41:41 +00:00
christos
c26e2519ac
add .NOTMAIN for good measure.
2001-01-14 09:24:30 +00:00
christos
726afedd26
don't use OBJS in the dependency line because it is not defined yet.
2001-01-14 09:22:01 +00:00
christos
9b6a2fbeb4
don't use OBJ in the dependency line cause it is not defined yet.
2001-01-14 09:21:24 +00:00
itojun
b2f011d7b6
avoid signal handler race. help from deraadt
2001-01-12 19:13:41 +00:00
itojun
3a616a4855
correct use of howmany() for fd_set. commented by deraadt
2001-01-12 18:50:57 +00:00
martin
1bb8e47f65
Make option flag variables static. This avoids a conflict between
...
'int compress' in savecore.c and the function 'compress' in libz.
Gnu ld 2.10 (with BFD 2.10) used on sparc64 warns this conflict
(symbol "compress" changed size).
2001-01-11 20:27:12 +00:00
soren
65c1d02861
Remove extern __progname from enable_user(); no longer used.
2001-01-11 16:37:41 +00:00
lukem
0645f2f67b
use explicit name rather than __progname in openlog
2001-01-11 01:34:28 +00:00
lukem
3efcec3cf5
remove unnecessary ":" in openlog ident
2001-01-11 01:33:35 +00:00
mycroft
521984e793
Whoops; call propagate() with the right child inode number. (Doesn't break
...
anything, but it would have made reconnect less efficient.)
2001-01-10 08:26:20 +00:00
mycroft
f5a9d5eadc
Abstract the code to attach a directory to its parent's child list into a
...
separate function, and call it from multiple places in linkup() to handle
reconnects and creation of /lost+found.
2001-01-10 08:22:20 +00:00
lukem
d4b8ad46d7
don't use LOG_CONS
...
fix typo
2001-01-10 07:59:43 +00:00
lukem
790602fd72
deprecate LOG_ODELAY; it's the default
2001-01-10 03:47:41 +00:00
lukem
f022cce90b
use openlog correctly...
2001-01-10 03:41:35 +00:00
lukem
415d1abdd8
be consistent (both internally and with other programs):
...
log_err fatal errors
log_warning non-fatal errors & warnings
log_debug debug messages (#ifdef DEBUG)
2001-01-10 03:33:16 +00:00
hubertf
44d7ee0289
* Document the vendor.* sysctl branch
...
* in sysctl.3, sort the list of CTL_ prefixes and sync with sysctl.h
2001-01-10 03:03:02 +00:00
lukem
37a54a1e9c
deprecate LOG_ODELAY; it's the default
2001-01-10 03:01:41 +00:00
fvdl
4f289ff858
Number of toplevel names grew by one, account for it.
2001-01-09 21:31:02 +00:00
augustss
e85ca50c79
Document what can happen with bad Rock Ridge info on the CD.
...
(Perhaps this can save someone the two hours I spent in the kernel
debugger tracking this down. :)
2001-01-09 20:51:26 +00:00
mycroft
d722519e03
Make sure the rotor values are non-negative.
2001-01-09 11:20:00 +00:00
mycroft
a48409305d
A minor tweak.
2001-01-09 09:25:32 +00:00
enami
6c06fd4f9f
Don't swap cg_clustersum(cg)[0]. It doesn't actually exists and it's
...
actually tail of free block bitmap.
XXX swap_cg() should be shared with newfs.
2001-01-09 09:08:35 +00:00
mycroft
c4c9a7ecc0
Remove a bogus piece of code that was never used.
2001-01-09 06:05:10 +00:00
mycroft
66418680d4
The reconnect algorithm was historically O(n^4).
...
Some years ago I made it O(n^2).
Someone helpfully made it O(n^4) again.
Today I'm making it O(n).
If that's not good enough, I don't know what else to do. B-)
Technical details:
* The graph traversal in propagate() is modified to be able to start from any
point in the tree. To handle certain exceptional cases, it is also modified
to work in two passes, marking the tree with a special tag and then changing
it to DFOUND.
* The reconnect case now modifies the child/sibling pointers and calls
propagate() to propagate the connection state starting with the reconnected
directory.
Pray that you never encounter a file system trashed enough for this to matter.
2001-01-09 05:51:14 +00:00
mycroft
3f2ff10f4c
Try to cope with cs_ndir being wacky (too large or, particularly when using -b,
...
too damn small) by setting a minimum (1024) and maximum (maxino + 1). This
prevents certain operations getting REALLY slow when -b is used, and also
avoids overallocating memory if the superblock is hosed.
2001-01-09 05:39:27 +00:00
itojun
c5520fd00b
uninitialized pointer. PR 11702
2001-01-08 14:06:12 +00:00
fvdl
275b941468
When -I is specified, we mean to initialize the label if it's not there
...
already. So, don't fail if there appears to be a corrupt label or
no 'fake' label; get the 'default' label (which is generated
from DIOCGDEFLABEL) instead.
2001-01-08 02:19:58 +00:00
joff
42ac80ad6d
Fixed blockmap handling to properly use disk blocks rather than fragments.
...
Fixes an issue with fsck_lfs not detecting all duplicate blocks that may
exist in a corrupted filesystem.
2001-01-06 23:08:24 +00:00
cgd
169563b7c1
#warn is _not_ the GCC CPP directive that gives a warning, #warning is.
...
(this code has, apparently, always been wrong, but current GCC is kind
enough to warn about unknown CPP directives.)
2001-01-06 00:35:54 +00:00