Home | History | Annotate | Download | only in fsck_lfs
History log of /src/sbin/fsck_lfs/extern.h
RevisionDateAuthorComments
 1.16  03-Apr-2020  joerg branches: 1.16.8;
Avoid common symbols for fsck_lfs.
 1.15  03-Oct-2015  dholland branches: 1.15.16;
Remove a dead data structure.
 1.14  21-Sep-2015  dholland Add 64-bit directory entry structures, and adjust accessors accordingly.

The LFS64 directory entry has a 64-bit inode number. This is stored as
two 32-bit values to avoid inducing 64-bit alignment requirements.

The exposed type for manipulating directory entries is now
LFS_DIRHEADER, following the same convention as e.g. IFILE and SEGUSE.
(But with LFS_ on it, because.)
 1.13  15-Sep-2015  dholland Pass around struct lfs_dirheader instead of struct lfs_direct.
 1.12  12-Aug-2015  dholland Hack up dinode usage to be 64 vs. 32 as needed. Part 1.

(This part changes the native lfs code; the ufs-derived code already
has 64 vs. 32 logic, but as aspects of it are unsafe, and don't
entirely interoperate cleanly with the lfs 64/32 stuff, pass 2 will be
rehashing that.)
 1.11  08-Jun-2013  dholland struct direct -> struct lfs_direct
struct dirtemplate -> struct lfs_dirtemplate
struct odirtemplate -> struct lfs_odirtemplate
DT_* -> LFS_DT_*
 1.10  06-Jun-2013  dholland ufs -> ulfs for fsck_lfs.
 1.9  09-Jun-2011  christos branches: 1.9.2; 1.9.8;
share more code.
 1.8  27-Jun-2005  christos branches: 1.8.42;
constify
 1.7  18-Jul-2004  yamt remove a prototype of a non-exist function.
 1.6  13-Jul-2003  itojun use bounded string op
 1.5  02-Apr-2003  fvdl Add support for UFS2. UFS2 is an enhanced FFS, adding support for
64 bit block pointers, extended attribute storage, and a few
other things.

This commit does not yet include the code to manipulate the extended
storage (for e.g. ACLs), this will be done later.

Originally written by Kirk McKusick and Network Associates Laboratories for
FreeBSD.
 1.4  28-Mar-2003  perseant Add working writing ability to fsck_lfs, including roll-forward, based on
a partial-segment writer ported from the kernel.
 1.3  23-May-2000  perseant Convert to NetBSD source code style
 1.2  03-Jul-1999  kleink RCS Id police.
 1.1  18-Mar-1999  perseant Initial checkin of fsck_lfs. This version cannot do any repair (-p flag
does nothing, and one of -p or -n is required) but can be useful as a
diagnostic tool.
 1.8.42.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.9.8.1  23-Jun-2013  tls resync from head
 1.9.2.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.15.16.1  08-Apr-2020  martin Merge changes from current as of 20200406
 1.16.8.2  06-Sep-2025  perseant Separate buffer cache code between fsck_lfs and fsck_exfatfs.
This may be reunited later, probably as a library.
 1.16.8.1  29-Jun-2024  perseant Implementation of exFAT filesystem, with compilation conditional on MKEXFATFS
make variable.

RSS XML Feed