tsutsui
5517f8a4c3
Add definitions for more reserved inodes.
2009-11-27 11:16:54 +00:00
bouyer
6d07b400dc
Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
...
for the booring work !
2009-10-19 18:41:07 +00:00
tsutsui
a811b3a680
Migrate from u_intNN_t to uintNN_t.
2009-09-12 11:27:39 +00:00
perry
b6a2ef7569
Convert many of the uses of __attribute__ to equivalent
...
__packed, __unused and __dead macros from cdefs.h
2007-12-25 18:33:32 +00:00
tsutsui
d1112c275c
Misc cosmetics.
2007-11-17 08:51:51 +00:00
tsutsui
0192f3ddfc
Add some definitions for resizefs features.
2007-11-15 12:59:17 +00:00
tsutsui
bed6c72507
- add some more constant definitions
...
- add some comments
- typo and some cosmetics
2007-11-13 13:50:18 +00:00
perry
fbae48b901
Change "inline" back to "__inline" in .h files -- C99 is still too
...
new, and some apps compile things in C89 mode. C89 keywords stay.
As per core@.
2006-02-16 20:17:12 +00:00
dsl
6f0f9f8763
Make almost everything #include <sys/bswap.h> instead of <machine/bswap.h>
...
The bswap.h and endian.h files are all rather incestuous, but I want to
get the constant folding stuff into one place - sys/bswap.h
2006-01-29 21:42:40 +00:00
perry
0f0296d88a
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
2005-12-24 20:45:08 +00:00
christos
95e1ffb156
merge ktrace-lwp.
2005-12-11 12:16:03 +00:00
xtraeme
23ebf62d26
* Remove __P()
...
* Use ANSI function declarations on ext2fs and mfs
2005-08-30 22:01:12 +00:00
perry
bcfcddbac1
nuke trailing whitespace
2005-02-26 22:31:44 +00:00
ws
5387f7217c
Add support for large files (>2GB).
...
Like Linux, automagically convert old filesystem to use this,
if they are already at revision 1.
For revision 0, just punt (unlike Linux; makes me a bit too nervous.)
There should be an option to fsck_ext2fs to upgrade revision 0 to revision 1.
Reviewd by Manuel (bouyer@).
2005-02-09 23:02:10 +00:00
bouyer
35decc6ed6
Fix disclaimer in my copyright. Pointed out by Thomas Klausner.
2004-03-22 19:23:08 +00:00
bouyer
7b066791c8
Remove references to University of California from my copyright notices.
2003-10-05 17:48:49 +00:00
agc
aad01611e7
Move UCB-licensed code from 4-clause to 3-clause licence.
...
Patches provided by Joel Baker in PR 22364, verified by myself.
2003-08-07 16:26:28 +00:00
fvdl
a3ff3a3038
Bump daddr_t to 64 bits. Replace it with int32_t in all places where
...
it was used on-disk, so that on-disk formats remain the same.
Remove ufs_daddr_t and ufs_lbn_t for the time being.
2003-01-24 21:55:02 +00:00
matt
60db16d1ff
Add multiple inclusion protection for headers. Fix mismatched
...
variable declarations (missing const's) as needed.
2002-12-01 00:12:06 +00:00
bouyer
be4a409b30
Correct (minor) bogons in filetype option support, and add support
...
for sparse_super option
2000-01-28 16:00:23 +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
bouyer
36a5fdb528
Some new fields in the ext2fs superblock, from Tim Shepard.
...
While I'm there, reformat this file a bit.
1999-02-17 13:09:43 +00:00
bouyer
dc306354b0
Move the bswap functions from libutil to libc (this bups the
...
minor of libc and the major of libutil). For little-endian architectures
merge the bnswap() assembly versions with nto* and hton* using symbols
aliasing. Use symbol renaming for the bswap function in this case to avoid
namespace pollution.
Declare bswap* in machine/bswap.h, not machine/endian.h. For little-endian
machines, common code for inline macros go in machine/byte_swap.h
Sync libkern with libc.
Adjust #include in kernel sources for machine/bswap.h.
1999-01-15 13:31:15 +00:00
bouyer
5440442505
Not time to #include <machine/bswap.h>m, it will come with the move
...
of bswap*() from libutil to libc. Sorry !
1998-09-30 09:08:16 +00:00
bouyer
b10470bc11
#include opt_uvm.h only if _KENREL and !_LKM
...
Make ext2fs_init() call ufs_init(). it was doing the init by itself,
testing for extern done != 0. This bug was hidden by the fact that
ext2fs_init() is called before ffs_init().
1998-09-29 10:24:57 +00:00
perry
27ca6798df
bzero->memset, bcopy->memcpy, bcmp->memcmp
1998-08-09 20:15:38 +00:00
fvdl
e5bc90f40c
Merge with Lite2 + local changes
1998-03-01 02:20:01 +00:00
bouyer
6ab3092b11
Add byte-swapping functions (bswap16, bswap32, bswap64) to libkern.
...
Only assembly version for i386 bswap16 and bswap32 for now (bswap64 uses
bswap32). Contribution of assembly versions of these are welcome.
Add byte-swapping of ext2fs metadata for big-endian systems.
Tested on i386 and sparc.
1997-10-09 15:42:19 +00:00
bouyer
9e3c291da4
The ext2fs layer, based on the ffs/ufs one. Uses a few functions from
...
sys/ufs/ufs/
1997-06-11 09:33:37 +00:00