bouyer
262ce6cb8d
Default the read block size (-k default value) to kern.maxphys (usually
...
64k these days). This gives a noticable performance boost on large filesystems.
2015-08-24 17:34:03 +00:00
christos
78f1cd9f5b
handle new lfs split
2013-06-15 01:27:19 +00:00
spz
1cb24f3feb
range-check what we assign to int cachebufs from calculations with
...
uint64_t usermem. This only becomes relevant if you have several TB of RAM.
Promoting cachebufs to uint64_t is not necessary as it gets limited to
(currently) 512 anyway.
fixes the last issue of PR: 19852
2010-01-27 12:20:25 +00:00
martin
ce099b4099
Remove clause 3 and 4 from TNF licenses
2008-04-28 20:22:51 +00:00
simonb
bb850c0c5e
Use HW_USERMEM64 to fetch the amount of memory available.
2003-09-13 10:59:50 +00:00
tls
539a3fbb0a
The sysctl returning the amount of memory in the system returns "int",
...
which is silly. Luckily, it really does return the correct result if
interpreted as an unsigned int. This change lets dump work on 32-bit
systems that have more than 2GB of RAM.
2003-04-19 23:29:12 +00:00
enami
166444b3a9
No need to print same error message twice in the same line.
2003-02-06 23:25:02 +00:00
enami
8d849f483a
Check lseek error correctly (i.e., use == -1 rather than < 0).
2003-02-06 23:00:08 +00:00
enami
c27806c8fd
Fix typo I've introduced while cleaning up for commit.
2003-02-04 08:43:16 +00:00
enami
3053f5ec9b
- Fix daddr_t print format inside ifdef DIAGNOSTIC.
...
- Start scan cache entry just filled, rather than starting from top.
2003-02-04 08:24:20 +00:00
enami
c886a0529a
Convert `nblksread' to in terms of device block size. This restores
...
originally intended behaviour (see tech-userlevel archive around 1999 March).
2003-02-04 08:11:50 +00:00
enami
799974edb6
Cosmetic changes.
2003-02-04 08:06:42 +00:00
hannken
c089bab65b
Merge "struct cheader" and "struct cdesc" into an union.
...
No more alignment problems if the alignment of these two differs.
Approved by: Manuel Bouyer <bouyer@netbsd.org>
2003-02-03 23:08:37 +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
lukem
56705fb84f
rcsid
2002-02-19 23:11:28 +00:00
lukem
b734f790f5
nuke trailing whitespace
2001-12-23 12:29:55 +00:00
lukem
e9164a9509
When using the read cache in bread(), ensure that the current (sub)block
...
isn't past the end of the file system.
Should fix the "spins forever but doing nothing" bug that dump
would occasionally have.
2001-12-22 08:45:36 +00:00
lukem
4720d32cfe
- use correct type for minTime in findlru() (size_t instead of int)
...
- clean up whitespace
2001-12-22 08:05:24 +00:00
lukem
750a014c75
In rawread(), add back a check to ensure that dump doesn't try to read
...
past EOM and fail with "short read error". This check was part of
traverse.c::bread(), and was removed when that function was migrated
to rcache.c::rawread() as part of the "read cache" functionality.
This should fix the problem with dump barfing on "short read" when "-r 0",
but I'm still debugging the problem where dump gets to a point and
"does nothing" when the read cache is being used.
2001-12-22 07:45:38 +00:00
lukem
99feaf5b29
knf to ansi
2001-05-27 14:17:56 +00:00
briggs
1e8e167a26
Fix format warnings
2000-10-11 04:57:42 +00:00
perseant
2763cc1921
Working version of aborted dump{,_lfs} join.
1999-10-01 04:35:21 +00:00
perseant
e8247b4092
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.
1999-09-30 20:39:58 +00:00
perseant
54fd3dd508
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.
1999-09-29 04:57:48 +00:00
bouyer
491d912f59
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.
1999-03-23 14:22:59 +00:00