#
1.56 |
|
07-Aug-2023 |
mrg |
fix always true conditional by removing the address-of operator.
found by GCC 12.
|
Revision tags: netbsd-10-base
|
#
1.55 |
|
26-Jan-2022 |
christos |
PR/56643: Paul Goyette: Disable the last block adjustment for now. It seems to break restore.
|
#
1.54 |
|
07-Jul-2021 |
christos |
PR/56270: Matthias Scheler: dump fails on ffsv1: Zero c_extsize since ffsv1 does not support extended attributes.
|
#
1.53 |
|
19-Jun-2021 |
christos |
Add external attribute dumping and restoring support from FreeBSD. Does not fully work yet, attributes are being saved and restored correctly, but don't appear in the restored files somehow.
|
Revision tags: netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
|
#
1.52 |
|
01-Mar-2019 |
christos |
Use getfsspecname() to fill the filesystem argument in dumpdates. While here, make sure that the error strings terminate with newline consistently, and add a function that adds the system error string.
|
#
1.51 |
|
03-Feb-2019 |
mrg |
- mark Exit() __dead - bump a buffer size to avoid possible truncation - adding missing fallthru comment
|
Revision tags: pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 netbsd-7-2-RELEASE pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base tls-maxphys-base
|
#
1.50 |
|
15-Jun-2013 |
christos |
branches: 1.50.20; 1.50.28; handle new lfs split
|
Revision tags: agc-symver-base yamt-pagecache-base8
|
#
1.49 |
|
22-Jan-2013 |
dholland |
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.
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE yamt-pagecache-base7 netbsd-5-2-RELEASE netbsd-5-2-RC1 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231 matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE jym-xensuspend-nbase netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 jym-xensuspend-base netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
|
#
1.48 |
|
12-Aug-2008 |
simonb |
branches: 1.48.18; 1.48.24; We don't need to dump WAPBL log files - don't dump files with SF_LOG flag set, and document this.
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase matt-armv6-prevmlocking wrstuden-fixsa-base-1 netbsd-4-0-RELEASE cube-autoconf-base mjf-devfs-base netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-armv6-base matt-mips64-base hpcarm-cleanup-base wrstuden-fixsa-base abandoned-netbsd-4-base netbsd-4-base
|
#
1.47 |
|
24-Jun-2006 |
perseant |
branches: 1.47.20; 1.47.24; Change LFCNWRAP{STOP,GO} to make them more suitable for snapshotting; in particular, the caller can now choose whether to wait for the condition to be met, and if the caller of LFCNWRAPSTOP dies or otherwise closes the descriptor, the filesystem is started again. Updated the ckckp regression test to use the new semantics.
dump_lfs(8) now uses the fcntls to implement LFS-style snapshotting through the -X flag, addressing PR#33457 albeit not using fss(4). Fixed a couple other problems with dump_lfs that manifested themselves during testing.
|
#
1.46 |
|
21-Apr-2006 |
skrll |
Don't use cast expressions as lvalues as newer versions of gcc warn.
|
#
1.45 |
|
19-Aug-2005 |
christos |
64 bit inode changes
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base
|
#
1.44 |
|
25-May-2004 |
hannken |
Add ffs internal snapshots. Written by Marshall Kirk McKusick for FreeBSD.
- Not enabled by default. Needs kernel option FFS_SNAPSHOT. - Change parameters of ffs_blkfree. - Let the copy-on-write functions return an error so spec_strategy may fail if the copy-on-write fails. - Change genfs_*lock*() to use vp->v_vnlock instead of &vp->v_lock. - Add flag B_METAONLY to VOP_BALLOC to return indirect block buffer. - Add a function ffs_checkfreefile needed for snapshot creation. - Add special handling of snapshot files: Snapshots may not be opened for writing and the attributes are read-only. Use the mtime as the time this snapshot was taken. Deny mtime updates for snapshot files. - Add function transferlockers to transfer any waiting processes from one lock to another. - Add vfsop VFS_SNAPSHOT to take a snapshot and make it accessible through a vnode. - Add snapshot support to ls, fsck_ffs and dump.
Welcome to 2.0F.
Approved by: Jason R. Thorpe <thorpej@netbsd.org>
|
Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.43 |
|
24-Mar-2004 |
hannken |
Make the computation of estimated blocks work for frag size != 1024.
|
#
1.42 |
|
07-Aug-2003 |
agc |
Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22308, verified by myself.
|
#
1.41 |
|
01-May-2003 |
fvdl |
Fix byteswapping issues in dirindir(); mostly from Enami Tsugutomo.
|
#
1.40 |
|
01-May-2003 |
fvdl |
Swap the right disk block in mapdirs() for the UFS1 case. From Enami.
|
#
1.39 |
|
08-Apr-2003 |
fvdl |
Since the size passed in may be different from the fs blocksize, just allocate a buffer each time instead of using a static one.
|
#
1.38 |
|
08-Apr-2003 |
fvdl |
dblk should be static. Fixes PR 21020, by Geoff Wing. Patch supplied by him.
|
#
1.37 |
|
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.36 |
|
24-Jan-2003 |
fvdl |
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.
|
Revision tags: fvdl_fs64_base
|
#
1.35 |
|
30-Sep-2002 |
lukem |
Add fix from FreeBSD traverse.c 1.16: Files in subdirectories of directories that have the nodump flag set are sometimes incorrectly being dumped.
The problem arises because the subdirectory only gets its entry cleared from usedinomap if it is also present in dumpinomap, and it is the absence of a directory in usedinomap that internally indicates that the directory is under the effects of UF_NODUMP (either directly or inherited).
FreeBSD PR: 32414 Submitted by: David C Lawrence <tale@dd.org>
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
|
#
1.34 |
|
23-Dec-2001 |
lukem |
unifdef sunos
|
#
1.33 |
|
01-Nov-2001 |
lukem |
fix -Wshadow warnings
|
#
1.32 |
|
14-Aug-2001 |
lukem |
s/filesystem/file system/dump.h
|
#
1.31 |
|
28-May-2001 |
lukem |
* improve parsing of file-systems-to-dump when a path is given: - if it's a path to an unmounted file-system listed in /etc/fstab, use that instead of assuming the user wanted a subtree dump of the parent directory. this restores the behaviour of dump before the subtree dumping code went in. - if it's a path to a mounted file-system which is not in /etc/fstab, use the info from getmntinfo(3). previously, dump would choke. * implement error checked malloc(), calloc(), strdup(), and use appropriately (some of the calloc()s weren't being checked) * use 'file-system' instead of 'filesystem' in the man page
|
#
1.30 |
|
28-May-2001 |
lukem |
unifdef !__STDC__ (missed in previous)
|
#
1.29 |
|
27-May-2001 |
lukem |
knf to ansi
|
Revision tags: netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base
|
#
1.28 |
|
01-Oct-1999 |
perseant |
branches: 1.28.6; Working version of aborted dump{,_lfs} join.
|
#
1.27 |
|
30-Sep-1999 |
perseant |
Back out changes made on the 29th, not at all the changes I intended to commit. (I don't know how I did it though ... I'll figure it out tonight.) I'll reapply this, in a working form, this evening.
|
#
1.26 |
|
29-Sep-1999 |
perseant |
Adapt dump(8) to use filestore-independent (but still ufs-specific) replacements for NINDIR, fsbtodb, etc. Create dump_lfs by adding a few LFS-filestore-specific routines. As described in PR#8317.
|
#
1.25 |
|
05-May-1999 |
sommerfe |
branches: 1.25.2; Avoid byte overflow in block estimate for large files
|
Revision tags: netbsd-1-4-base
|
#
1.24 |
|
23-Mar-1999 |
bouyer |
branches: 1.24.2; Implement a read cache, as announced on tech-userlevel. Default is 32k read buffer size, 512 buffer or 15% of the user memory. Can be changed with the -k and -s options.
|
#
1.23 |
|
09-Mar-1999 |
bouyer |
Handle "nodump" flag on directories, by not dumping any files or directories under it. Based on some parts of PR 6705 by Brian Grayson. In the Makefile, add (commented out) debug options that can be turned on.
|
#
1.22 |
|
28-Dec-1998 |
lukem |
fix estimate of blocks for subsets. fix from Brian Grayson <bgrayson@ece.utexas.edu> in [bin/6607]
|
#
1.21 |
|
25-Aug-1998 |
ross |
from Erik Bertelsen <erik@mediator.uni-c.dk> { put } { in } { lots } { of } { these } { to } { shut } { up } { egcs }
|
#
1.20 |
|
18-Mar-1998 |
bouyer |
Add support for non-native byte order FFS. The dump is in filesystem byte order, restore already knows how to byteswap dumps.
|
Revision tags: netbsd-1-3-PATCH003 netbsd-1-3-PATCH003-CANDIDATE2 netbsd-1-3-PATCH003-CANDIDATE1 netbsd-1-3-PATCH003-CANDIDATE0 netbsd-1-3-PATCH002 netbsd-1-3-PATCH001 netbsd-1-3-RELEASE netbsd-1-3-BETA netbsd-1-3-base
|
#
1.19 |
|
16-Sep-1997 |
lukem |
resolve conflicts from lite-2 import
|
#
1.18 |
|
15-Sep-1997 |
lukem |
* cleanup for WARNS=1 * fix use of .Nm * comment out some unused(?) functions
|
#
1.17 |
|
05-Jun-1997 |
lukem |
* Add the ability to dump specific files & directories of a single filesystem. This uses fts(3) to access the directory structure (and not the raw device), so the standard access permissions are adhered to (unlike dumping an entire filesystem, which just requires read access to the raw disk device). * Support SIGINFO status reporting. * Remove now unused variables that previously stored the (e)uid. * Be more informative in a couple of error messages.
|
#
1.16 |
|
15-Apr-1997 |
lukem |
remove use of "register".
|
#
1.15 |
|
30-Nov-1996 |
cgd |
patches from Tom I Helbekkmo <tih@nhh.no> to deal with type-size issues, so this works (better, at least) on 64-bit machines (e.g. alpha).
|
Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
|
#
1.14 |
|
18-Jun-1995 |
cgd |
branches: 1.14.6; update for posixified stat structure
|
#
1.13 |
|
11-Jun-1995 |
mycroft |
Back out previous change.
|
#
1.12 |
|
07-Jun-1995 |
cgd |
typeof(timeval.tv_sec) != time_t
|
#
1.11 |
|
27-Mar-1995 |
mycroft |
Fix another bogus cast.
|
#
1.10 |
|
27-Mar-1995 |
mycroft |
Remove incorrect cast on lseek() return value.
|
#
1.9 |
|
18-Mar-1995 |
cgd |
convert to new RCS Id conventions; reduce my headache
|
#
1.8 |
|
30-Jan-1995 |
mycroft |
Don't mix stat flags and inode flags.
|
#
1.7 |
|
23-Sep-1994 |
mycroft |
Eliminate uses of some obsolete functions.
|
#
1.6 |
|
17-Sep-1994 |
mycroft |
Correct typo; IFMT -> S_IFMT.
|
Revision tags: netbsd-1-0-PATCH06 netbsd-1-0-PATCH05 netbsd-1-0-PATCH04 netbsd-1-0-PATCH03 netbsd-1-0-PATCH02 netbsd-1-0-PATCH1 netbsd-1-0-PATCH0 netbsd-1-0-RELEASE netbsd-1-0-base
|
#
1.5 |
|
14-Jun-1994 |
mycroft |
Fix compatibility with old fastlinks.
|
#
1.4 |
|
08-Jun-1994 |
mycroft |
Update from 4.4-Lite, with local changes.
|
#
1.3 |
|
25-Apr-1994 |
cgd |
change some #ifdef's.
|
#
1.2 |
|
14-Jan-1994 |
cgd |
fix for() starting condition in mapfiles()
|
#
1.1 |
|
22-Dec-1993 |
cgd |
branches: 1.1.1; new version from CSRG, via BSDI, with fixes
|
#
1.55 |
|
26-Jan-2022 |
christos |
PR/56643: Paul Goyette: Disable the last block adjustment for now. It seems to break restore.
|
#
1.54 |
|
07-Jul-2021 |
christos |
PR/56270: Matthias Scheler: dump fails on ffsv1: Zero c_extsize since ffsv1 does not support extended attributes.
|
#
1.53 |
|
19-Jun-2021 |
christos |
Add external attribute dumping and restoring support from FreeBSD. Does not fully work yet, attributes are being saved and restored correctly, but don't appear in the restored files somehow.
|
Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
|
#
1.52 |
|
01-Mar-2019 |
christos |
Use getfsspecname() to fill the filesystem argument in dumpdates. While here, make sure that the error strings terminate with newline consistently, and add a function that adds the system error string.
|
#
1.51 |
|
03-Feb-2019 |
mrg |
- mark Exit() __dead - bump a buffer size to avoid possible truncation - adding missing fallthru comment
|
Revision tags: pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 netbsd-7-2-RELEASE pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base tls-maxphys-base
|
#
1.50 |
|
15-Jun-2013 |
christos |
branches: 1.50.20; 1.50.28; handle new lfs split
|
Revision tags: agc-symver-base yamt-pagecache-base8
|
#
1.49 |
|
22-Jan-2013 |
dholland |
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.
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE yamt-pagecache-base7 netbsd-5-2-RELEASE netbsd-5-2-RC1 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231 matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE jym-xensuspend-nbase netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 jym-xensuspend-base netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
|
#
1.48 |
|
12-Aug-2008 |
simonb |
branches: 1.48.18; 1.48.24; We don't need to dump WAPBL log files - don't dump files with SF_LOG flag set, and document this.
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase matt-armv6-prevmlocking wrstuden-fixsa-base-1 netbsd-4-0-RELEASE cube-autoconf-base mjf-devfs-base netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-armv6-base matt-mips64-base hpcarm-cleanup-base wrstuden-fixsa-base abandoned-netbsd-4-base netbsd-4-base
|
#
1.47 |
|
24-Jun-2006 |
perseant |
branches: 1.47.20; 1.47.24; Change LFCNWRAP{STOP,GO} to make them more suitable for snapshotting; in particular, the caller can now choose whether to wait for the condition to be met, and if the caller of LFCNWRAPSTOP dies or otherwise closes the descriptor, the filesystem is started again. Updated the ckckp regression test to use the new semantics.
dump_lfs(8) now uses the fcntls to implement LFS-style snapshotting through the -X flag, addressing PR#33457 albeit not using fss(4). Fixed a couple other problems with dump_lfs that manifested themselves during testing.
|
#
1.46 |
|
21-Apr-2006 |
skrll |
Don't use cast expressions as lvalues as newer versions of gcc warn.
|
#
1.45 |
|
19-Aug-2005 |
christos |
64 bit inode changes
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base
|
#
1.44 |
|
25-May-2004 |
hannken |
Add ffs internal snapshots. Written by Marshall Kirk McKusick for FreeBSD.
- Not enabled by default. Needs kernel option FFS_SNAPSHOT. - Change parameters of ffs_blkfree. - Let the copy-on-write functions return an error so spec_strategy may fail if the copy-on-write fails. - Change genfs_*lock*() to use vp->v_vnlock instead of &vp->v_lock. - Add flag B_METAONLY to VOP_BALLOC to return indirect block buffer. - Add a function ffs_checkfreefile needed for snapshot creation. - Add special handling of snapshot files: Snapshots may not be opened for writing and the attributes are read-only. Use the mtime as the time this snapshot was taken. Deny mtime updates for snapshot files. - Add function transferlockers to transfer any waiting processes from one lock to another. - Add vfsop VFS_SNAPSHOT to take a snapshot and make it accessible through a vnode. - Add snapshot support to ls, fsck_ffs and dump.
Welcome to 2.0F.
Approved by: Jason R. Thorpe <thorpej@netbsd.org>
|
Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.43 |
|
24-Mar-2004 |
hannken |
Make the computation of estimated blocks work for frag size != 1024.
|
#
1.42 |
|
07-Aug-2003 |
agc |
Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22308, verified by myself.
|
#
1.41 |
|
01-May-2003 |
fvdl |
Fix byteswapping issues in dirindir(); mostly from Enami Tsugutomo.
|
#
1.40 |
|
01-May-2003 |
fvdl |
Swap the right disk block in mapdirs() for the UFS1 case. From Enami.
|
#
1.39 |
|
08-Apr-2003 |
fvdl |
Since the size passed in may be different from the fs blocksize, just allocate a buffer each time instead of using a static one.
|
#
1.38 |
|
08-Apr-2003 |
fvdl |
dblk should be static. Fixes PR 21020, by Geoff Wing. Patch supplied by him.
|
#
1.37 |
|
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.36 |
|
24-Jan-2003 |
fvdl |
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.
|
Revision tags: fvdl_fs64_base
|
#
1.35 |
|
30-Sep-2002 |
lukem |
Add fix from FreeBSD traverse.c 1.16: Files in subdirectories of directories that have the nodump flag set are sometimes incorrectly being dumped.
The problem arises because the subdirectory only gets its entry cleared from usedinomap if it is also present in dumpinomap, and it is the absence of a directory in usedinomap that internally indicates that the directory is under the effects of UF_NODUMP (either directly or inherited).
FreeBSD PR: 32414 Submitted by: David C Lawrence <tale@dd.org>
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
|
#
1.34 |
|
23-Dec-2001 |
lukem |
unifdef sunos
|
#
1.33 |
|
01-Nov-2001 |
lukem |
fix -Wshadow warnings
|
#
1.32 |
|
14-Aug-2001 |
lukem |
s/filesystem/file system/dump.h
|
#
1.31 |
|
28-May-2001 |
lukem |
* improve parsing of file-systems-to-dump when a path is given: - if it's a path to an unmounted file-system listed in /etc/fstab, use that instead of assuming the user wanted a subtree dump of the parent directory. this restores the behaviour of dump before the subtree dumping code went in. - if it's a path to a mounted file-system which is not in /etc/fstab, use the info from getmntinfo(3). previously, dump would choke. * implement error checked malloc(), calloc(), strdup(), and use appropriately (some of the calloc()s weren't being checked) * use 'file-system' instead of 'filesystem' in the man page
|
#
1.30 |
|
28-May-2001 |
lukem |
unifdef !__STDC__ (missed in previous)
|
#
1.29 |
|
27-May-2001 |
lukem |
knf to ansi
|
Revision tags: netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base
|
#
1.28 |
|
01-Oct-1999 |
perseant |
branches: 1.28.6; Working version of aborted dump{,_lfs} join.
|
#
1.27 |
|
30-Sep-1999 |
perseant |
Back out changes made on the 29th, not at all the changes I intended to commit. (I don't know how I did it though ... I'll figure it out tonight.) I'll reapply this, in a working form, this evening.
|
#
1.26 |
|
29-Sep-1999 |
perseant |
Adapt dump(8) to use filestore-independent (but still ufs-specific) replacements for NINDIR, fsbtodb, etc. Create dump_lfs by adding a few LFS-filestore-specific routines. As described in PR#8317.
|
#
1.25 |
|
05-May-1999 |
sommerfe |
branches: 1.25.2; Avoid byte overflow in block estimate for large files
|
Revision tags: netbsd-1-4-base
|
#
1.24 |
|
23-Mar-1999 |
bouyer |
branches: 1.24.2; Implement a read cache, as announced on tech-userlevel. Default is 32k read buffer size, 512 buffer or 15% of the user memory. Can be changed with the -k and -s options.
|
#
1.23 |
|
09-Mar-1999 |
bouyer |
Handle "nodump" flag on directories, by not dumping any files or directories under it. Based on some parts of PR 6705 by Brian Grayson. In the Makefile, add (commented out) debug options that can be turned on.
|
#
1.22 |
|
28-Dec-1998 |
lukem |
fix estimate of blocks for subsets. fix from Brian Grayson <bgrayson@ece.utexas.edu> in [bin/6607]
|
#
1.21 |
|
25-Aug-1998 |
ross |
from Erik Bertelsen <erik@mediator.uni-c.dk> { put } { in } { lots } { of } { these } { to } { shut } { up } { egcs }
|
#
1.20 |
|
18-Mar-1998 |
bouyer |
Add support for non-native byte order FFS. The dump is in filesystem byte order, restore already knows how to byteswap dumps.
|
Revision tags: netbsd-1-3-PATCH003 netbsd-1-3-PATCH003-CANDIDATE2 netbsd-1-3-PATCH003-CANDIDATE1 netbsd-1-3-PATCH003-CANDIDATE0 netbsd-1-3-PATCH002 netbsd-1-3-PATCH001 netbsd-1-3-RELEASE netbsd-1-3-BETA netbsd-1-3-base
|
#
1.19 |
|
16-Sep-1997 |
lukem |
resolve conflicts from lite-2 import
|
#
1.18 |
|
15-Sep-1997 |
lukem |
* cleanup for WARNS=1 * fix use of .Nm * comment out some unused(?) functions
|
#
1.17 |
|
05-Jun-1997 |
lukem |
* Add the ability to dump specific files & directories of a single filesystem. This uses fts(3) to access the directory structure (and not the raw device), so the standard access permissions are adhered to (unlike dumping an entire filesystem, which just requires read access to the raw disk device). * Support SIGINFO status reporting. * Remove now unused variables that previously stored the (e)uid. * Be more informative in a couple of error messages.
|
#
1.16 |
|
15-Apr-1997 |
lukem |
remove use of "register".
|
#
1.15 |
|
30-Nov-1996 |
cgd |
patches from Tom I Helbekkmo <tih@nhh.no> to deal with type-size issues, so this works (better, at least) on 64-bit machines (e.g. alpha).
|
Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
|
#
1.14 |
|
18-Jun-1995 |
cgd |
branches: 1.14.6; update for posixified stat structure
|
#
1.13 |
|
11-Jun-1995 |
mycroft |
Back out previous change.
|
#
1.12 |
|
07-Jun-1995 |
cgd |
typeof(timeval.tv_sec) != time_t
|
#
1.11 |
|
27-Mar-1995 |
mycroft |
Fix another bogus cast.
|
#
1.10 |
|
27-Mar-1995 |
mycroft |
Remove incorrect cast on lseek() return value.
|
#
1.9 |
|
18-Mar-1995 |
cgd |
convert to new RCS Id conventions; reduce my headache
|
#
1.8 |
|
30-Jan-1995 |
mycroft |
Don't mix stat flags and inode flags.
|
#
1.7 |
|
23-Sep-1994 |
mycroft |
Eliminate uses of some obsolete functions.
|
#
1.6 |
|
17-Sep-1994 |
mycroft |
Correct typo; IFMT -> S_IFMT.
|
Revision tags: netbsd-1-0-PATCH06 netbsd-1-0-PATCH05 netbsd-1-0-PATCH04 netbsd-1-0-PATCH03 netbsd-1-0-PATCH02 netbsd-1-0-PATCH1 netbsd-1-0-PATCH0 netbsd-1-0-RELEASE netbsd-1-0-base
|
#
1.5 |
|
14-Jun-1994 |
mycroft |
Fix compatibility with old fastlinks.
|
#
1.4 |
|
08-Jun-1994 |
mycroft |
Update from 4.4-Lite, with local changes.
|
#
1.3 |
|
25-Apr-1994 |
cgd |
change some #ifdef's.
|
#
1.2 |
|
14-Jan-1994 |
cgd |
fix for() starting condition in mapfiles()
|
#
1.1 |
|
22-Dec-1993 |
cgd |
branches: 1.1.1; new version from CSRG, via BSDI, with fixes
|
#
1.54 |
|
07-Jul-2021 |
christos |
PR/56270: Matthias Scheler: dump fails on ffsv1: Zero c_extsize since ffsv1 does not support extended attributes.
|
#
1.53 |
|
19-Jun-2021 |
christos |
Add external attribute dumping and restoring support from FreeBSD. Does not fully work yet, attributes are being saved and restored correctly, but don't appear in the restored files somehow.
|
Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
|
#
1.52 |
|
01-Mar-2019 |
christos |
Use getfsspecname() to fill the filesystem argument in dumpdates. While here, make sure that the error strings terminate with newline consistently, and add a function that adds the system error string.
|
#
1.51 |
|
03-Feb-2019 |
mrg |
- mark Exit() __dead - bump a buffer size to avoid possible truncation - adding missing fallthru comment
|
Revision tags: pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 netbsd-7-2-RELEASE pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base tls-maxphys-base
|
#
1.50 |
|
15-Jun-2013 |
christos |
branches: 1.50.20; 1.50.28; handle new lfs split
|
Revision tags: agc-symver-base yamt-pagecache-base8
|
#
1.49 |
|
22-Jan-2013 |
dholland |
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.
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE yamt-pagecache-base7 netbsd-5-2-RELEASE netbsd-5-2-RC1 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231 matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE jym-xensuspend-nbase netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 jym-xensuspend-base netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
|
#
1.48 |
|
12-Aug-2008 |
simonb |
branches: 1.48.18; 1.48.24; We don't need to dump WAPBL log files - don't dump files with SF_LOG flag set, and document this.
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase matt-armv6-prevmlocking wrstuden-fixsa-base-1 netbsd-4-0-RELEASE cube-autoconf-base mjf-devfs-base netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-armv6-base matt-mips64-base hpcarm-cleanup-base wrstuden-fixsa-base abandoned-netbsd-4-base netbsd-4-base
|
#
1.47 |
|
24-Jun-2006 |
perseant |
branches: 1.47.20; 1.47.24; Change LFCNWRAP{STOP,GO} to make them more suitable for snapshotting; in particular, the caller can now choose whether to wait for the condition to be met, and if the caller of LFCNWRAPSTOP dies or otherwise closes the descriptor, the filesystem is started again. Updated the ckckp regression test to use the new semantics.
dump_lfs(8) now uses the fcntls to implement LFS-style snapshotting through the -X flag, addressing PR#33457 albeit not using fss(4). Fixed a couple other problems with dump_lfs that manifested themselves during testing.
|
#
1.46 |
|
21-Apr-2006 |
skrll |
Don't use cast expressions as lvalues as newer versions of gcc warn.
|
#
1.45 |
|
19-Aug-2005 |
christos |
64 bit inode changes
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base
|
#
1.44 |
|
25-May-2004 |
hannken |
Add ffs internal snapshots. Written by Marshall Kirk McKusick for FreeBSD.
- Not enabled by default. Needs kernel option FFS_SNAPSHOT. - Change parameters of ffs_blkfree. - Let the copy-on-write functions return an error so spec_strategy may fail if the copy-on-write fails. - Change genfs_*lock*() to use vp->v_vnlock instead of &vp->v_lock. - Add flag B_METAONLY to VOP_BALLOC to return indirect block buffer. - Add a function ffs_checkfreefile needed for snapshot creation. - Add special handling of snapshot files: Snapshots may not be opened for writing and the attributes are read-only. Use the mtime as the time this snapshot was taken. Deny mtime updates for snapshot files. - Add function transferlockers to transfer any waiting processes from one lock to another. - Add vfsop VFS_SNAPSHOT to take a snapshot and make it accessible through a vnode. - Add snapshot support to ls, fsck_ffs and dump.
Welcome to 2.0F.
Approved by: Jason R. Thorpe <thorpej@netbsd.org>
|
Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.43 |
|
24-Mar-2004 |
hannken |
Make the computation of estimated blocks work for frag size != 1024.
|
#
1.42 |
|
07-Aug-2003 |
agc |
Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22308, verified by myself.
|
#
1.41 |
|
01-May-2003 |
fvdl |
Fix byteswapping issues in dirindir(); mostly from Enami Tsugutomo.
|
#
1.40 |
|
01-May-2003 |
fvdl |
Swap the right disk block in mapdirs() for the UFS1 case. From Enami.
|
#
1.39 |
|
08-Apr-2003 |
fvdl |
Since the size passed in may be different from the fs blocksize, just allocate a buffer each time instead of using a static one.
|
#
1.38 |
|
08-Apr-2003 |
fvdl |
dblk should be static. Fixes PR 21020, by Geoff Wing. Patch supplied by him.
|
#
1.37 |
|
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.36 |
|
24-Jan-2003 |
fvdl |
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.
|
Revision tags: fvdl_fs64_base
|
#
1.35 |
|
30-Sep-2002 |
lukem |
Add fix from FreeBSD traverse.c 1.16: Files in subdirectories of directories that have the nodump flag set are sometimes incorrectly being dumped.
The problem arises because the subdirectory only gets its entry cleared from usedinomap if it is also present in dumpinomap, and it is the absence of a directory in usedinomap that internally indicates that the directory is under the effects of UF_NODUMP (either directly or inherited).
FreeBSD PR: 32414 Submitted by: David C Lawrence <tale@dd.org>
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
|
#
1.34 |
|
23-Dec-2001 |
lukem |
unifdef sunos
|
#
1.33 |
|
01-Nov-2001 |
lukem |
fix -Wshadow warnings
|
#
1.32 |
|
14-Aug-2001 |
lukem |
s/filesystem/file system/dump.h
|
#
1.31 |
|
28-May-2001 |
lukem |
* improve parsing of file-systems-to-dump when a path is given: - if it's a path to an unmounted file-system listed in /etc/fstab, use that instead of assuming the user wanted a subtree dump of the parent directory. this restores the behaviour of dump before the subtree dumping code went in. - if it's a path to a mounted file-system which is not in /etc/fstab, use the info from getmntinfo(3). previously, dump would choke. * implement error checked malloc(), calloc(), strdup(), and use appropriately (some of the calloc()s weren't being checked) * use 'file-system' instead of 'filesystem' in the man page
|
#
1.30 |
|
28-May-2001 |
lukem |
unifdef !__STDC__ (missed in previous)
|
#
1.29 |
|
27-May-2001 |
lukem |
knf to ansi
|
Revision tags: netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base
|
#
1.28 |
|
01-Oct-1999 |
perseant |
branches: 1.28.6; Working version of aborted dump{,_lfs} join.
|
#
1.27 |
|
30-Sep-1999 |
perseant |
Back out changes made on the 29th, not at all the changes I intended to commit. (I don't know how I did it though ... I'll figure it out tonight.) I'll reapply this, in a working form, this evening.
|
#
1.26 |
|
29-Sep-1999 |
perseant |
Adapt dump(8) to use filestore-independent (but still ufs-specific) replacements for NINDIR, fsbtodb, etc. Create dump_lfs by adding a few LFS-filestore-specific routines. As described in PR#8317.
|
#
1.25 |
|
05-May-1999 |
sommerfe |
branches: 1.25.2; Avoid byte overflow in block estimate for large files
|
Revision tags: netbsd-1-4-base
|
#
1.24 |
|
23-Mar-1999 |
bouyer |
branches: 1.24.2; Implement a read cache, as announced on tech-userlevel. Default is 32k read buffer size, 512 buffer or 15% of the user memory. Can be changed with the -k and -s options.
|
#
1.23 |
|
09-Mar-1999 |
bouyer |
Handle "nodump" flag on directories, by not dumping any files or directories under it. Based on some parts of PR 6705 by Brian Grayson. In the Makefile, add (commented out) debug options that can be turned on.
|
#
1.22 |
|
28-Dec-1998 |
lukem |
fix estimate of blocks for subsets. fix from Brian Grayson <bgrayson@ece.utexas.edu> in [bin/6607]
|
#
1.21 |
|
25-Aug-1998 |
ross |
from Erik Bertelsen <erik@mediator.uni-c.dk> { put } { in } { lots } { of } { these } { to } { shut } { up } { egcs }
|
#
1.20 |
|
18-Mar-1998 |
bouyer |
Add support for non-native byte order FFS. The dump is in filesystem byte order, restore already knows how to byteswap dumps.
|
Revision tags: netbsd-1-3-PATCH003 netbsd-1-3-PATCH003-CANDIDATE2 netbsd-1-3-PATCH003-CANDIDATE1 netbsd-1-3-PATCH003-CANDIDATE0 netbsd-1-3-PATCH002 netbsd-1-3-PATCH001 netbsd-1-3-RELEASE netbsd-1-3-BETA netbsd-1-3-base
|
#
1.19 |
|
16-Sep-1997 |
lukem |
resolve conflicts from lite-2 import
|
#
1.18 |
|
15-Sep-1997 |
lukem |
* cleanup for WARNS=1 * fix use of .Nm * comment out some unused(?) functions
|
#
1.17 |
|
05-Jun-1997 |
lukem |
* Add the ability to dump specific files & directories of a single filesystem. This uses fts(3) to access the directory structure (and not the raw device), so the standard access permissions are adhered to (unlike dumping an entire filesystem, which just requires read access to the raw disk device). * Support SIGINFO status reporting. * Remove now unused variables that previously stored the (e)uid. * Be more informative in a couple of error messages.
|
#
1.16 |
|
15-Apr-1997 |
lukem |
remove use of "register".
|
#
1.15 |
|
30-Nov-1996 |
cgd |
patches from Tom I Helbekkmo <tih@nhh.no> to deal with type-size issues, so this works (better, at least) on 64-bit machines (e.g. alpha).
|
Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
|
#
1.14 |
|
18-Jun-1995 |
cgd |
branches: 1.14.6; update for posixified stat structure
|
#
1.13 |
|
11-Jun-1995 |
mycroft |
Back out previous change.
|
#
1.12 |
|
07-Jun-1995 |
cgd |
typeof(timeval.tv_sec) != time_t
|
#
1.11 |
|
27-Mar-1995 |
mycroft |
Fix another bogus cast.
|
#
1.10 |
|
27-Mar-1995 |
mycroft |
Remove incorrect cast on lseek() return value.
|
#
1.9 |
|
18-Mar-1995 |
cgd |
convert to new RCS Id conventions; reduce my headache
|
#
1.8 |
|
30-Jan-1995 |
mycroft |
Don't mix stat flags and inode flags.
|
#
1.7 |
|
23-Sep-1994 |
mycroft |
Eliminate uses of some obsolete functions.
|
#
1.6 |
|
17-Sep-1994 |
mycroft |
Correct typo; IFMT -> S_IFMT.
|
Revision tags: netbsd-1-0-PATCH06 netbsd-1-0-PATCH05 netbsd-1-0-PATCH04 netbsd-1-0-PATCH03 netbsd-1-0-PATCH02 netbsd-1-0-PATCH1 netbsd-1-0-PATCH0 netbsd-1-0-RELEASE netbsd-1-0-base
|
#
1.5 |
|
14-Jun-1994 |
mycroft |
Fix compatibility with old fastlinks.
|
#
1.4 |
|
08-Jun-1994 |
mycroft |
Update from 4.4-Lite, with local changes.
|
#
1.3 |
|
25-Apr-1994 |
cgd |
change some #ifdef's.
|
#
1.2 |
|
14-Jan-1994 |
cgd |
fix for() starting condition in mapfiles()
|
#
1.1 |
|
22-Dec-1993 |
cgd |
branches: 1.1.1; new version from CSRG, via BSDI, with fixes
|
#
1.53 |
|
19-Jun-2021 |
christos |
Add external attribute dumping and restoring support from FreeBSD. Does not fully work yet, attributes are being saved and restored correctly, but don't appear in the restored files somehow.
|
Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
|
#
1.52 |
|
01-Mar-2019 |
christos |
Use getfsspecname() to fill the filesystem argument in dumpdates. While here, make sure that the error strings terminate with newline consistently, and add a function that adds the system error string.
|
#
1.51 |
|
03-Feb-2019 |
mrg |
- mark Exit() __dead - bump a buffer size to avoid possible truncation - adding missing fallthru comment
|
Revision tags: pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 netbsd-7-2-RELEASE pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base tls-maxphys-base
|
#
1.50 |
|
15-Jun-2013 |
christos |
branches: 1.50.20; 1.50.28; handle new lfs split
|
Revision tags: agc-symver-base yamt-pagecache-base8
|
#
1.49 |
|
22-Jan-2013 |
dholland |
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.
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE yamt-pagecache-base7 netbsd-5-2-RELEASE netbsd-5-2-RC1 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231 matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE jym-xensuspend-nbase netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 jym-xensuspend-base netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
|
#
1.48 |
|
12-Aug-2008 |
simonb |
branches: 1.48.18; 1.48.24; We don't need to dump WAPBL log files - don't dump files with SF_LOG flag set, and document this.
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase matt-armv6-prevmlocking wrstuden-fixsa-base-1 netbsd-4-0-RELEASE cube-autoconf-base mjf-devfs-base netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-armv6-base matt-mips64-base hpcarm-cleanup-base wrstuden-fixsa-base abandoned-netbsd-4-base netbsd-4-base
|
#
1.47 |
|
24-Jun-2006 |
perseant |
branches: 1.47.20; 1.47.24; Change LFCNWRAP{STOP,GO} to make them more suitable for snapshotting; in particular, the caller can now choose whether to wait for the condition to be met, and if the caller of LFCNWRAPSTOP dies or otherwise closes the descriptor, the filesystem is started again. Updated the ckckp regression test to use the new semantics.
dump_lfs(8) now uses the fcntls to implement LFS-style snapshotting through the -X flag, addressing PR#33457 albeit not using fss(4). Fixed a couple other problems with dump_lfs that manifested themselves during testing.
|
#
1.46 |
|
21-Apr-2006 |
skrll |
Don't use cast expressions as lvalues as newer versions of gcc warn.
|
#
1.45 |
|
19-Aug-2005 |
christos |
64 bit inode changes
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base
|
#
1.44 |
|
25-May-2004 |
hannken |
Add ffs internal snapshots. Written by Marshall Kirk McKusick for FreeBSD.
- Not enabled by default. Needs kernel option FFS_SNAPSHOT. - Change parameters of ffs_blkfree. - Let the copy-on-write functions return an error so spec_strategy may fail if the copy-on-write fails. - Change genfs_*lock*() to use vp->v_vnlock instead of &vp->v_lock. - Add flag B_METAONLY to VOP_BALLOC to return indirect block buffer. - Add a function ffs_checkfreefile needed for snapshot creation. - Add special handling of snapshot files: Snapshots may not be opened for writing and the attributes are read-only. Use the mtime as the time this snapshot was taken. Deny mtime updates for snapshot files. - Add function transferlockers to transfer any waiting processes from one lock to another. - Add vfsop VFS_SNAPSHOT to take a snapshot and make it accessible through a vnode. - Add snapshot support to ls, fsck_ffs and dump.
Welcome to 2.0F.
Approved by: Jason R. Thorpe <thorpej@netbsd.org>
|
Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.43 |
|
24-Mar-2004 |
hannken |
Make the computation of estimated blocks work for frag size != 1024.
|
#
1.42 |
|
07-Aug-2003 |
agc |
Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22308, verified by myself.
|
#
1.41 |
|
01-May-2003 |
fvdl |
Fix byteswapping issues in dirindir(); mostly from Enami Tsugutomo.
|
#
1.40 |
|
01-May-2003 |
fvdl |
Swap the right disk block in mapdirs() for the UFS1 case. From Enami.
|
#
1.39 |
|
08-Apr-2003 |
fvdl |
Since the size passed in may be different from the fs blocksize, just allocate a buffer each time instead of using a static one.
|
#
1.38 |
|
08-Apr-2003 |
fvdl |
dblk should be static. Fixes PR 21020, by Geoff Wing. Patch supplied by him.
|
#
1.37 |
|
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.36 |
|
24-Jan-2003 |
fvdl |
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.
|
Revision tags: fvdl_fs64_base
|
#
1.35 |
|
30-Sep-2002 |
lukem |
Add fix from FreeBSD traverse.c 1.16: Files in subdirectories of directories that have the nodump flag set are sometimes incorrectly being dumped.
The problem arises because the subdirectory only gets its entry cleared from usedinomap if it is also present in dumpinomap, and it is the absence of a directory in usedinomap that internally indicates that the directory is under the effects of UF_NODUMP (either directly or inherited).
FreeBSD PR: 32414 Submitted by: David C Lawrence <tale@dd.org>
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
|
#
1.34 |
|
23-Dec-2001 |
lukem |
unifdef sunos
|
#
1.33 |
|
01-Nov-2001 |
lukem |
fix -Wshadow warnings
|
#
1.32 |
|
14-Aug-2001 |
lukem |
s/filesystem/file system/dump.h
|
#
1.31 |
|
28-May-2001 |
lukem |
* improve parsing of file-systems-to-dump when a path is given: - if it's a path to an unmounted file-system listed in /etc/fstab, use that instead of assuming the user wanted a subtree dump of the parent directory. this restores the behaviour of dump before the subtree dumping code went in. - if it's a path to a mounted file-system which is not in /etc/fstab, use the info from getmntinfo(3). previously, dump would choke. * implement error checked malloc(), calloc(), strdup(), and use appropriately (some of the calloc()s weren't being checked) * use 'file-system' instead of 'filesystem' in the man page
|
#
1.30 |
|
28-May-2001 |
lukem |
unifdef !__STDC__ (missed in previous)
|
#
1.29 |
|
27-May-2001 |
lukem |
knf to ansi
|
Revision tags: netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base
|
#
1.28 |
|
01-Oct-1999 |
perseant |
branches: 1.28.6; Working version of aborted dump{,_lfs} join.
|
#
1.27 |
|
30-Sep-1999 |
perseant |
Back out changes made on the 29th, not at all the changes I intended to commit. (I don't know how I did it though ... I'll figure it out tonight.) I'll reapply this, in a working form, this evening.
|
#
1.26 |
|
29-Sep-1999 |
perseant |
Adapt dump(8) to use filestore-independent (but still ufs-specific) replacements for NINDIR, fsbtodb, etc. Create dump_lfs by adding a few LFS-filestore-specific routines. As described in PR#8317.
|
#
1.25 |
|
05-May-1999 |
sommerfe |
branches: 1.25.2; Avoid byte overflow in block estimate for large files
|
Revision tags: netbsd-1-4-base
|
#
1.24 |
|
23-Mar-1999 |
bouyer |
branches: 1.24.2; Implement a read cache, as announced on tech-userlevel. Default is 32k read buffer size, 512 buffer or 15% of the user memory. Can be changed with the -k and -s options.
|
#
1.23 |
|
09-Mar-1999 |
bouyer |
Handle "nodump" flag on directories, by not dumping any files or directories under it. Based on some parts of PR 6705 by Brian Grayson. In the Makefile, add (commented out) debug options that can be turned on.
|
#
1.22 |
|
28-Dec-1998 |
lukem |
fix estimate of blocks for subsets. fix from Brian Grayson <bgrayson@ece.utexas.edu> in [bin/6607]
|
#
1.21 |
|
25-Aug-1998 |
ross |
from Erik Bertelsen <erik@mediator.uni-c.dk> { put } { in } { lots } { of } { these } { to } { shut } { up } { egcs }
|
#
1.20 |
|
18-Mar-1998 |
bouyer |
Add support for non-native byte order FFS. The dump is in filesystem byte order, restore already knows how to byteswap dumps.
|
Revision tags: netbsd-1-3-PATCH003 netbsd-1-3-PATCH003-CANDIDATE2 netbsd-1-3-PATCH003-CANDIDATE1 netbsd-1-3-PATCH003-CANDIDATE0 netbsd-1-3-PATCH002 netbsd-1-3-PATCH001 netbsd-1-3-RELEASE netbsd-1-3-BETA netbsd-1-3-base
|
#
1.19 |
|
16-Sep-1997 |
lukem |
resolve conflicts from lite-2 import
|
#
1.18 |
|
15-Sep-1997 |
lukem |
* cleanup for WARNS=1 * fix use of .Nm * comment out some unused(?) functions
|
#
1.17 |
|
05-Jun-1997 |
lukem |
* Add the ability to dump specific files & directories of a single filesystem. This uses fts(3) to access the directory structure (and not the raw device), so the standard access permissions are adhered to (unlike dumping an entire filesystem, which just requires read access to the raw disk device). * Support SIGINFO status reporting. * Remove now unused variables that previously stored the (e)uid. * Be more informative in a couple of error messages.
|
#
1.16 |
|
15-Apr-1997 |
lukem |
remove use of "register".
|
#
1.15 |
|
30-Nov-1996 |
cgd |
patches from Tom I Helbekkmo <tih@nhh.no> to deal with type-size issues, so this works (better, at least) on 64-bit machines (e.g. alpha).
|
Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
|
#
1.14 |
|
18-Jun-1995 |
cgd |
branches: 1.14.6; update for posixified stat structure
|
#
1.13 |
|
11-Jun-1995 |
mycroft |
Back out previous change.
|
#
1.12 |
|
07-Jun-1995 |
cgd |
typeof(timeval.tv_sec) != time_t
|
#
1.11 |
|
27-Mar-1995 |
mycroft |
Fix another bogus cast.
|
#
1.10 |
|
27-Mar-1995 |
mycroft |
Remove incorrect cast on lseek() return value.
|
#
1.9 |
|
18-Mar-1995 |
cgd |
convert to new RCS Id conventions; reduce my headache
|
#
1.8 |
|
30-Jan-1995 |
mycroft |
Don't mix stat flags and inode flags.
|
#
1.7 |
|
23-Sep-1994 |
mycroft |
Eliminate uses of some obsolete functions.
|
#
1.6 |
|
17-Sep-1994 |
mycroft |
Correct typo; IFMT -> S_IFMT.
|
Revision tags: netbsd-1-0-PATCH06 netbsd-1-0-PATCH05 netbsd-1-0-PATCH04 netbsd-1-0-PATCH03 netbsd-1-0-PATCH02 netbsd-1-0-PATCH1 netbsd-1-0-PATCH0 netbsd-1-0-RELEASE netbsd-1-0-base
|
#
1.5 |
|
14-Jun-1994 |
mycroft |
Fix compatibility with old fastlinks.
|
#
1.4 |
|
08-Jun-1994 |
mycroft |
Update from 4.4-Lite, with local changes.
|
#
1.3 |
|
25-Apr-1994 |
cgd |
change some #ifdef's.
|
#
1.2 |
|
14-Jan-1994 |
cgd |
fix for() starting condition in mapfiles()
|
#
1.1 |
|
22-Dec-1993 |
cgd |
branches: 1.1.1; new version from CSRG, via BSDI, with fixes
|
#
1.52 |
|
01-Mar-2019 |
christos |
Use getfsspecname() to fill the filesystem argument in dumpdates. While here, make sure that the error strings terminate with newline consistently, and add a function that adds the system error string.
|
#
1.51 |
|
03-Feb-2019 |
mrg |
- mark Exit() __dead - bump a buffer size to avoid possible truncation - adding missing fallthru comment
|
Revision tags: pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 netbsd-7-2-RELEASE pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base tls-maxphys-base
|
#
1.50 |
|
15-Jun-2013 |
christos |
branches: 1.50.20; handle new lfs split
|
Revision tags: agc-symver-base yamt-pagecache-base8
|
#
1.49 |
|
22-Jan-2013 |
dholland |
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.
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE yamt-pagecache-base7 netbsd-5-2-RELEASE netbsd-5-2-RC1 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231 matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE jym-xensuspend-nbase netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 jym-xensuspend-base netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
|
#
1.48 |
|
12-Aug-2008 |
simonb |
branches: 1.48.18; 1.48.24; We don't need to dump WAPBL log files - don't dump files with SF_LOG flag set, and document this.
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base matt-armv6-nbase matt-armv6-prevmlocking wrstuden-fixsa-base-1 netbsd-4-0-RELEASE cube-autoconf-base mjf-devfs-base netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-armv6-base matt-mips64-base hpcarm-cleanup-base wrstuden-fixsa-base abandoned-netbsd-4-base netbsd-4-base
|
#
1.47 |
|
24-Jun-2006 |
perseant |
branches: 1.47.20; 1.47.24; Change LFCNWRAP{STOP,GO} to make them more suitable for snapshotting; in particular, the caller can now choose whether to wait for the condition to be met, and if the caller of LFCNWRAPSTOP dies or otherwise closes the descriptor, the filesystem is started again. Updated the ckckp regression test to use the new semantics.
dump_lfs(8) now uses the fcntls to implement LFS-style snapshotting through the -X flag, addressing PR#33457 albeit not using fss(4). Fixed a couple other problems with dump_lfs that manifested themselves during testing.
|
#
1.46 |
|
21-Apr-2006 |
skrll |
Don't use cast expressions as lvalues as newer versions of gcc warn.
|
#
1.45 |
|
19-Aug-2005 |
christos |
64 bit inode changes
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base
|
#
1.44 |
|
25-May-2004 |
hannken |
Add ffs internal snapshots. Written by Marshall Kirk McKusick for FreeBSD.
- Not enabled by default. Needs kernel option FFS_SNAPSHOT. - Change parameters of ffs_blkfree. - Let the copy-on-write functions return an error so spec_strategy may fail if the copy-on-write fails. - Change genfs_*lock*() to use vp->v_vnlock instead of &vp->v_lock. - Add flag B_METAONLY to VOP_BALLOC to return indirect block buffer. - Add a function ffs_checkfreefile needed for snapshot creation. - Add special handling of snapshot files: Snapshots may not be opened for writing and the attributes are read-only. Use the mtime as the time this snapshot was taken. Deny mtime updates for snapshot files. - Add function transferlockers to transfer any waiting processes from one lock to another. - Add vfsop VFS_SNAPSHOT to take a snapshot and make it accessible through a vnode. - Add snapshot support to ls, fsck_ffs and dump.
Welcome to 2.0F.
Approved by: Jason R. Thorpe <thorpej@netbsd.org>
|
Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.43 |
|
24-Mar-2004 |
hannken |
Make the computation of estimated blocks work for frag size != 1024.
|
#
1.42 |
|
07-Aug-2003 |
agc |
Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22308, verified by myself.
|
#
1.41 |
|
01-May-2003 |
fvdl |
Fix byteswapping issues in dirindir(); mostly from Enami Tsugutomo.
|
#
1.40 |
|
01-May-2003 |
fvdl |
Swap the right disk block in mapdirs() for the UFS1 case. From Enami.
|
#
1.39 |
|
08-Apr-2003 |
fvdl |
Since the size passed in may be different from the fs blocksize, just allocate a buffer each time instead of using a static one.
|
#
1.38 |
|
08-Apr-2003 |
fvdl |
dblk should be static. Fixes PR 21020, by Geoff Wing. Patch supplied by him.
|
#
1.37 |
|
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.36 |
|
24-Jan-2003 |
fvdl |
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.
|
Revision tags: fvdl_fs64_base
|
#
1.35 |
|
30-Sep-2002 |
lukem |
Add fix from FreeBSD traverse.c 1.16: Files in subdirectories of directories that have the nodump flag set are sometimes incorrectly being dumped.
The problem arises because the subdirectory only gets its entry cleared from usedinomap if it is also present in dumpinomap, and it is the absence of a directory in usedinomap that internally indicates that the directory is under the effects of UF_NODUMP (either directly or inherited).
FreeBSD PR: 32414 Submitted by: David C Lawrence <tale@dd.org>
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
|
#
1.34 |
|
23-Dec-2001 |
lukem |
unifdef sunos
|
#
1.33 |
|
01-Nov-2001 |
lukem |
fix -Wshadow warnings
|
#
1.32 |
|
14-Aug-2001 |
lukem |
s/filesystem/file system/dump.h
|
#
1.31 |
|
28-May-2001 |
lukem |
* improve parsing of file-systems-to-dump when a path is given: - if it's a path to an unmounted file-system listed in /etc/fstab, use that instead of assuming the user wanted a subtree dump of the parent directory. this restores the behaviour of dump before the subtree dumping code went in. - if it's a path to a mounted file-system which is not in /etc/fstab, use the info from getmntinfo(3). previously, dump would choke. * implement error checked malloc(), calloc(), strdup(), and use appropriately (some of the calloc()s weren't being checked) * use 'file-system' instead of 'filesystem' in the man page
|
#
1.30 |
|
28-May-2001 |
lukem |
unifdef !__STDC__ (missed in previous)
|
#
1.29 |
|
27-May-2001 |
lukem |
knf to ansi
|
Revision tags: netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base
|
#
1.28 |
|
01-Oct-1999 |
perseant |
branches: 1.28.6; Working version of aborted dump{,_lfs} join.
|
#
1.27 |
|
30-Sep-1999 |
perseant |
Back out changes made on the 29th, not at all the changes I intended to commit. (I don't know how I did it though ... I'll figure it out tonight.) I'll reapply this, in a working form, this evening.
|
#
1.26 |
|
29-Sep-1999 |
perseant |
Adapt dump(8) to use filestore-independent (but still ufs-specific) replacements for NINDIR, fsbtodb, etc. Create dump_lfs by adding a few LFS-filestore-specific routines. As described in PR#8317.
|
#
1.25 |
|
05-May-1999 |
sommerfe |
branches: 1.25.2; Avoid byte overflow in block estimate for large files
|
Revision tags: netbsd-1-4-base
|
#
1.24 |
|
23-Mar-1999 |
bouyer |
branches: 1.24.2; Implement a read cache, as announced on tech-userlevel. Default is 32k read buffer size, 512 buffer or 15% of the user memory. Can be changed with the -k and -s options.
|
#
1.23 |
|
09-Mar-1999 |
bouyer |
Handle "nodump" flag on directories, by not dumping any files or directories under it. Based on some parts of PR 6705 by Brian Grayson. In the Makefile, add (commented out) debug options that can be turned on.
|
#
1.22 |
|
28-Dec-1998 |
lukem |
fix estimate of blocks for subsets. fix from Brian Grayson <bgrayson@ece.utexas.edu> in [bin/6607]
|
#
1.21 |
|
25-Aug-1998 |
ross |
from Erik Bertelsen <erik@mediator.uni-c.dk> { put } { in } { lots } { of } { these } { to } { shut } { up } { egcs }
|
#
1.20 |
|
18-Mar-1998 |
bouyer |
Add support for non-native byte order FFS. The dump is in filesystem byte order, restore already knows how to byteswap dumps.
|
Revision tags: netbsd-1-3-PATCH003 netbsd-1-3-PATCH003-CANDIDATE2 netbsd-1-3-PATCH003-CANDIDATE1 netbsd-1-3-PATCH003-CANDIDATE0 netbsd-1-3-PATCH002 netbsd-1-3-PATCH001 netbsd-1-3-RELEASE netbsd-1-3-BETA netbsd-1-3-base
|
#
1.19 |
|
16-Sep-1997 |
lukem |
resolve conflicts from lite-2 import
|
#
1.18 |
|
15-Sep-1997 |
lukem |
* cleanup for WARNS=1 * fix use of .Nm * comment out some unused(?) functions
|
#
1.17 |
|
05-Jun-1997 |
lukem |
* Add the ability to dump specific files & directories of a single filesystem. This uses fts(3) to access the directory structure (and not the raw device), so the standard access permissions are adhered to (unlike dumping an entire filesystem, which just requires read access to the raw disk device). * Support SIGINFO status reporting. * Remove now unused variables that previously stored the (e)uid. * Be more informative in a couple of error messages.
|
#
1.16 |
|
15-Apr-1997 |
lukem |
remove use of "register".
|
#
1.15 |
|
30-Nov-1996 |
cgd |
patches from Tom I Helbekkmo <tih@nhh.no> to deal with type-size issues, so this works (better, at least) on 64-bit machines (e.g. alpha).
|
Revision tags: netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
|
#
1.14 |
|
18-Jun-1995 |
cgd |
branches: 1.14.6; update for posixified stat structure
|
#
1.13 |
|
11-Jun-1995 |
mycroft |
Back out previous change.
|
#
1.12 |
|
07-Jun-1995 |
cgd |
typeof(timeval.tv_sec) != time_t
|
#
1.11 |
|
27-Mar-1995 |
mycroft |
Fix another bogus cast.
|
#
1.10 |
|
27-Mar-1995 |
mycroft |
Remove incorrect cast on lseek() return value.
|
#
1.9 |
|
18-Mar-1995 |
cgd |
convert to new RCS Id conventions; reduce my headache
|
#
1.8 |
|
30-Jan-1995 |
mycroft |
Don't mix stat flags and inode flags.
|
#
1.7 |
|
23-Sep-1994 |
mycroft |
Eliminate uses of some obsolete functions.
|
#
1.6 |
|
17-Sep-1994 |
mycroft |
Correct typo; IFMT -> S_IFMT.
|
Revision tags: netbsd-1-0-PATCH06 netbsd-1-0-PATCH05 netbsd-1-0-PATCH04 netbsd-1-0-PATCH03 netbsd-1-0-PATCH02 netbsd-1-0-PATCH1 netbsd-1-0-PATCH0 netbsd-1-0-RELEASE netbsd-1-0-base
|
#
1.5 |
|
14-Jun-1994 |
mycroft |
Fix compatibility with old fastlinks.
|
#
1.4 |
|
08-Jun-1994 |
mycroft |
Update from 4.4-Lite, with local changes.
|
#
1.3 |
|
25-Apr-1994 |
cgd |
change some #ifdef's.
|
#
1.2 |
|
14-Jan-1994 |
cgd |
fix for() starting condition in mapfiles()
|
#
1.1 |
|
22-Dec-1993 |
cgd |
branches: 1.1.1; new version from CSRG, via BSDI, with fixes
|