lukem
7360d7b6ae
Use ${NETBSDSRCDIR}/some/path instead of ${.CURDIR}/../../some/path
2002-08-19 10:16:51 +00:00
lukem
ed7fcecaac
need ufs/ufs/dinode.h for ufs/ffs/fs.h
2002-01-08 05:01:50 +00:00
lukem
4ad1f9f2ae
this doesn't need <ufs/ufs/inode.h>
2001-11-16 14:33:37 +00:00
lukem
2fa188aaec
change -F semantics to treat the argument as a file system image; open it
...
`as-is' without attempting to determine the device name with opendisk(3),
and don't attempt to read a disklabel.
2001-11-16 04:25:42 +00:00
lukem
99147a7648
remove #include <ufs/ufs/quota.h> where it was just to appease
...
<ufs/ufs/inode.h>, since the latter now includes the former. leave the former
in source that obviously uses specific bits of it (for completeness.)
2001-10-26 05:56:06 +00:00
lukem
664a532e86
- add -F - manipulate a file system image in a regular file (instead of
...
a special device).
- implement statistics printing on SIGINFO
2001-08-19 14:59:39 +00:00
lukem
1b81d6353d
remove third argument (`int ns') from ffs_sb_swap(), and let ffs_sb_swap()
...
determine the endianness of the `struct fs *o' superblock from o->fs_magic
and set needswap as necessary, rather than trusting the caller to get
it right. invariably, almost every caller of ffs_sb_swap() was calling it
with ns set to the wrong value for ns anyway!
ansi KNF ffs_bswap.c declarations whilst here.
this fixes all sorts of problems when trying to use other-endian file systems,
notably the kernel trying to access memory *way* off, possibly corrupting or
panicing, and userland programs SEGVing and/or corrupting things (e.g,
"fsck_ffs -B" to swap a file system endianness).
whilst the previous rev of ffs_bswap.c (1.10, 2000/12/23) made this problem
worse, i suspect that the problem was always there and previous versions
just happened not to trash things at the wrong time.
FFS_EI should now be a lot more stable.
2001-08-17 02:18:46 +00:00
lukem
3f273dbe61
WARNS=2
2001-08-03 02:30:23 +00:00
lukem
84fb126399
ansi knf, WARNS=2
2001-07-29 11:15:29 +00:00
wiz
821db49ac7
Remove some trailing whitespace.
2001-06-05 12:42:56 +00:00
cgd
8a986b2e96
convert to use getprogname()
2001-02-19 22:48:57 +00:00
christos
ccc59bf1d7
fix nested extern. While I am here assign copyright to TNF.
2001-02-04 20:04:02 +00:00
bouyer
3e3f9c7795
#include machine/bswap.h and remove -lutil.
1999-01-15 13:32:05 +00:00
thorpej
377b6539a8
Use DINODE_SIZE instead of sizeof(struct dinode) and/or pointer arithmetic.
1998-10-23 01:27:51 +00:00
ross
029a64cc29
from Erik Bertelsen <erik@mediator.uni-c.dk>
...
{ put } { in } { lots } { of } { these } { to } { shut } { up } { egcs }
1998-08-25 19:18:12 +00:00
lukem
fc90756956
Implement a new manual page category ``SECURITY CONSIDERATIONS''
...
(suggested by mycroft)
1998-06-08 12:41:41 +00:00
bouyer
c0892a3052
Add support for non-native byteorder FFS.
1998-03-18 17:07:14 +00:00
christos
24002425ac
Work around ggc-2.7.2 off_t initialization bug on m68k.
1997-09-20 16:28:00 +00:00
lukem
5fa4ef04d1
* cleanup for WARNS=1
...
* prefix hex numbers with '0x'
1997-09-14 14:58:53 +00:00
mycroft
8f6e4a4b64
Fix type error that caused offset to wrap at 4GB.
1997-07-06 16:19:40 +00:00
kleink
3474a69ffa
* add `-x' option to usage().
...
* `=' vs. `==' in a comparison.
1997-06-24 17:47:03 +00:00
cgd
61d5abc37c
string.h for protos
1997-03-14 00:00:26 +00:00
cgd
245ccce34c
Fix NetBSD RCS ID tag
1997-03-08 19:46:43 +00:00
christos
4de052219b
First pass at fsirand. Needs /dev/random to do things right.
1997-03-07 20:16:39 +00:00