Home | History | Annotate | Download | only in lfs
History log of /src/sys/ufs/lfs/ulfs_dirhash.h
RevisionDateAuthorComments
 1.12  19-Aug-2021  andvar s/memry/memory+s/softare/software/+s/grapics/graphics+s/ouput/output
 1.11  27-Dec-2019  msaitoh s/inital/initial/
 1.10  20-Jun-2016  dholland branches: 1.10.18;
u_int{8,16,32,64}_t -> uint{8,16,32,64}_t in remaining lfs headers.
 1.9  19-Jun-2016  dholland Mark ufs file versions we're already synced with.
 1.8  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.7  21-Sep-2015  dholland Oops; LFS_DIRECTSIZ() is going to need the fs as an argument.

Also, it turns out that dirhash needs a compile-time-constant version
of LFS_DIRECTSIZ(LFS_MAXNAMLEN+1), independent of 64-vs-32, so create
LFS_MAXDIRENTRYSIZE for this. Sigh.
 1.6  15-Sep-2015  dholland Pass around struct lfs_dirheader instead of struct lfs_direct.
 1.5  08-Jun-2013  dholland branches: 1.5.2; 1.5.10; 1.5.14;
DIRBLKSIZ -> LFS_DIRBLKSIZ
DIRECTSIZ -> LFS_DIRECTSIZ
DIRSIZ -> LFS_DIRSIZ
OLDDIRFMT -> LFS_OLDDIRFMT
NEWDIRFMT -> LFS_NEWDIRFMT
IFTODT -> LFS_IFTODT
DTTOIF -> LFS_DTTOIF
 1.4  08-Jun-2013  dholland Move stuff to lfs.h that's needed by userland:
LFS_DT_*
ULFS_ROOTINO
ULFS_WINO
struct lfs_direct
struct lfs_dirtemplate
struct lfs_odirtemplate
struct ulfs_args

Also fix FFS_MAXNAMLEN -> LFS_MAXNAMLEN in several places.
 1.3  08-Jun-2013  dholland struct direct -> struct lfs_direct
struct dirtemplate -> struct lfs_dirtemplate
struct odirtemplate -> struct lfs_odirtemplate
DT_* -> LFS_DT_*
 1.2  06-Jun-2013  dholland Split lfs from ufs step 4:

Massedit all ufs symbols to be "ulfs" instead, to make sure there are
no conflicts with ufs. Confirmed with grep.

(This required changing a few comments that maybe should have been
left alone to say "ulfs", but we'll survive that.)
 1.1  06-Jun-2013  dholland Split lfs from ufs, part 1: cut and paste 15000 lines of ufs as "ulfs".

These are verbatim copies except that I've preserved the ufs rcsids
for reference. Also,
ufs/quota.h -> ulfs_quotacommon.h
ufs/ufs_quota.h -> ulfs_quota.h

Splitting lfs from ufs was ok'd by core some years ago. This is not
from my original tree, which became unmergeable after the several sets
of quota changes; I've done the work over again over the last couple
days.
 1.5.14.2  09-Jul-2016  skrll Sync with HEAD
 1.5.14.1  22-Sep-2015  skrll Sync with HEAD
 1.5.10.2  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.5.10.1  08-Jun-2013  yamt file ulfs_dirhash.h was added on branch yamt-pagecache on 2014-05-22 11:41:19 +0000
 1.5.2.3  03-Dec-2017  jdolecek update from HEAD
 1.5.2.2  23-Jun-2013  tls resync from head
 1.5.2.1  08-Jun-2013  tls file ulfs_dirhash.h was added on branch tls-maxphys on 2013-06-23 06:18:39 +0000
 1.10.18.1  08-Apr-2020  martin Merge changes from current as of 20200406

RSS XML Feed