Home | History | Annotate | Download | only in ext2fs
History log of /src/sys/ufs/ext2fs/ext2fs_bswap.c
RevisionDateAuthorComments
 1.25  26-Aug-2023  riastradh ext2fs: Nix trailing whitespace.
 1.24  20-Aug-2016  jdolecek add support for GDT_CSUM AKA uninit_bg feature
 1.23  15-Aug-2016  jdolecek adjust ext2fs_makeinode() so that the direnter is optional, use the function (with the direnter off) in ext2fs_mkdir() instead of the code copy; adjust ext2fs_makeinode() to initialize extra_isize and set creation time, if supported by the filesystem
 1.22  04-Aug-2016  jdolecek rename struct ext2fs_dinode attribute e2di_dacl to correct
e2di_size_high; even Linux ext2 filesystem code actually uses it
unconditionally this way and ext4 code finally also calls it that way
in their struct definition too; if there was any trace of this for other
purpose it's long gone
 1.21  03-Aug-2016  jdolecek support arbitrary ext3/ext4 inode size, add all the new ext4 fields ext2fs_dinode, and add support for loading the extra inode data
 1.20  02-Aug-2016  jdolecek do not bswap fragment address, support in ext* for them was never actually implemented in linux kernels
 1.19  22-Jan-2013  dholland branches: 1.19.14; 1.19.18;
Stuff UFS_ in front of a few of ufs's symbols to reduce namespace
pollution. Specifically:
ROOTINO -> UFS_ROOTINO
WINO -> UFS_WINO
NXADDR -> UFS_NXADDR
NDADDR -> UFS_NDADDR
NIADDR -> UFS_NIADDR
MAXSYMLINKLEN -> UFS_MAXSYMLINKLEN
MAXSYMLINKLEN_UFS[12] -> UFS[12]_MAXSYMLINKLEN (for consistency)

Sort out ext2fs's misuse of NDADDR and NIADDR; fortunately, these have
the same values in ext2fs and ffs.

No functional change intended.
 1.18  19-Nov-2012  jakllsch - Add e2di_version, e2di_nblock_high, e2di_facl_high fields to ext2fs_dinode.

- Update i_e2fs_ aliases to match.

- ext2fs_bswap support for these ext2fs_dinode fields.

(e2di_version and e2di_facl_high replace previously reserved fields.
e2di_nblock_high was formerly e2di_nfrag and e2di_fsize, however these
are currently defined in e2fsprogs as only being relevant for HURD.)
 1.17  18-Nov-2012  jakllsch correct comment to match code
 1.16  19-Oct-2009  bouyer branches: 1.16.12; 1.16.22;
Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
 1.15  14-Apr-2009  lukem fix -Wsign-compare issue on bigendian platforms
 1.14  23-Nov-2008  mrg branches: 1.14.4;
add support for 32 bit uid/gid fields in ext2, but only do so for
when the revision is > REV0.
 1.13  17-Nov-2007  tsutsui branches: 1.13.14; 1.13.18; 1.13.24; 1.13.26; 1.13.28;
Some KNF and cosmetics.
 1.12  17-Nov-2007  tsutsui Also bswap recently added e2fs_reserved_ngdb in e2fs_sb_bswap().
 1.11  11-Dec-2005  christos branches: 1.11.44; 1.11.46; 1.11.50; 1.11.52;
merge ktrace-lwp.
 1.10  30-Oct-2005  simonb Only include <sys/systm.h> if _KERNEL is defined.
 1.9  30-Aug-2005  xtraeme branches: 1.9.2;
* Remove __P()
* Use ANSI function declarations on ext2fs and mfs
 1.8  05-Oct-2003  bouyer branches: 1.8.16;
Remove references to University of California from my copyright notices.
 1.7  08-Nov-2001  lukem branches: 1.7.16;
add RCSID
 1.6  24-Jul-2000  mycroft branches: 1.6.2; 1.6.6; 1.6.10;
Need string.h for memset() prototype.
 1.5  15-May-2000  bouyer branches: 1.5.4;
Sync copyrigth notice.
 1.4  28-Jan-2000  bouyer Correct (minor) bogons in filetype option support, and add support
for sparse_super option
 1.3  26-Jan-2000  bouyer First cut at ext2fs rev 1 support (as of mke2fs 1.18): supports the filetype
option read/write and the sparse option read-only.
 1.2  09-Aug-1998  perry branches: 1.2.6; 1.2.12;
bzero->memset, bcopy->memcpy, bcmp->memcmp
 1.1  09-Oct-1997  bouyer branches: 1.1.2;
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.
 1.1.2.2  14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.1.2.1  09-Oct-1997  thorpej file ext2fs_bswap.c was added on branch marc-pcmcia on 1997-10-14 16:06:14 +0000
 1.2.12.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.2.6.1  01-Feb-2000  he Apply patch (requested by bouyer):
Add support for ext2fs revision 1, with read-only support for
the 'sparse_super' and 'filetype' options. Should fix PR#9088.
 1.5.4.1  26-Jul-2000  mycroft Approved by thorpej:
Fix compilation error in fsck_ext2fs on big-endian systems, due to missing
prototypes.

syssrc/sys/ufs/ext2fs/ext2fs_bswap.c 1.5 -> 1.6
 1.6.10.1  12-Nov-2001  thorpej Sync the thorpej-mips-cache branch with -current.
 1.6.6.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.6.2.1  14-Nov-2001  nathanw Catch up to -current.
 1.7.16.4  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.7.16.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.7.16.2  18-Sep-2004  skrll Sync with HEAD.
 1.7.16.1  03-Aug-2004  skrll Sync with HEAD
 1.8.16.2  07-Dec-2007  yamt sync with head
 1.8.16.1  21-Jun-2006  yamt sync with head.
 1.9.2.1  02-Nov-2005  yamt sync with head.
 1.11.52.1  19-Nov-2007  mjf Sync with HEAD.
 1.11.50.1  18-Nov-2007  bouyer Sync with HEAD
 1.11.46.1  09-Jan-2008  matt sync with HEAD
 1.11.44.1  21-Nov-2007  joerg Sync with HEAD.
 1.13.28.1  29-Nov-2008  snj Pull up following revision(s) (requested by mrg in ticket #147):
sys/ufs/ext2fs/ext2fs_alloc.c: revision 1.37
sys/ufs/ext2fs/ext2fs_bswap.c: revision 1.14
sys/ufs/ext2fs/ext2fs_dinode.h: revision 1.17
sys/ufs/ext2fs/ext2fs_lookup.c: revision 1.56
sys/ufs/ext2fs/ext2fs_vnops.c: revision 1.83
sys/ufs/ext2fs/ext2fs_vfsops.c: revision 1.140
sys/ufs/ufs/inode.h: revision 1.55
add support for 32 bit uid/gid fields in ext2, but only do so for
when the revision is > REV0.
 1.13.26.2  28-Apr-2009  skrll Sync with HEAD.
 1.13.26.1  19-Jan-2009  skrll Sync with HEAD.
 1.13.24.1  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.13.18.2  11-Mar-2010  yamt sync with head
 1.13.18.1  04-May-2009  yamt sync with head.
 1.13.14.1  17-Jan-2009  mjf Sync with HEAD.
 1.14.4.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.16.22.3  03-Dec-2017  jdolecek update from HEAD
 1.16.22.2  25-Feb-2013  tls resync with head
 1.16.22.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.16.12.2  23-Jan-2013  yamt sync with head
 1.16.12.1  16-Jan-2013  yamt sync with (a bit old) head
 1.19.18.1  06-Aug-2016  pgoyette Sync with HEAD
 1.19.14.1  05-Oct-2016  skrll Sync with HEAD

RSS XML Feed