Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 03 Sep 2008 09:05:53 -0700
From:      Tim Kientzle <kientzle@freebsd.org>
To:        Giorgos Keramidas <keramida@freebsd.org>
Cc:        freebsd-current@freebsd.org
Subject:   Re: cpio reporting too many 'blocks'
Message-ID:  <48BEB5E1.8080906@freebsd.org>
In-Reply-To: <87hc8x74nd.fsf@kobe.laptop>
References:  <87hc8x74nd.fsf@kobe.laptop>

next in thread | previous in thread | raw e-mail | index | archive | help
Giorgos Keramidas wrote:
> In a CURRENT snapshot built at:
> FreeBSD 8.0-CURRENT #0: Mon Sep  1 03:13:59 EEST 2008
> 
> bsdcpio is reporting _very_ large block counts:
> 
>   keramida@kobe:/ws/bsd/doc$ find * | cpio -p -dmu /hg/doc/bsd-import
>   757935406 blocks
>   keramida@kobe:/ws/bsd/doc$ du -sh .
>    24M    .
>   keramida@kobe:/ws/bsd/doc$ env | fgrep BLOCK
>   BLOCKSIZE=K

What does 'find * | xargs cat | wc -c' show?

> I haven't tried building cpio from earlier versions yet, because an
> mpsafetty test patch is building as I type this.  The last few commits
> seem related though:
> 
>   ------------------------------------------------------------------------
>   r182151 | kientzle | 2008-08-25 09:39:29 +0300 (Mon, 25 Aug 2008) | 6 lines

This is just a change to the regression tests.  Certainly not relevant.

>   ------------------------------------------------------------------------
>   r182102 | kientzle | 2008-08-24 09:21:00 +0300 (Sun, 24 Aug 2008) | 5 lines
> 
>   Update the total archive byte counters when writing entries to disk using
>   archive_write_disk.
>   Update cpio to use this to emit block counts in -p mode.
>   Update cpio tests to verify these block counts.

Prior to this commit, cpio didn't emit block counts in -p mode
at all.  I suppose reversing this commit might qualify as "fixing"
the problem, but I'd like to do better.  ;-)

I'll take a look...

Tim



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?48BEB5E1.8080906>