afs_TruncateAllSegments() make sure correct afs_size_t comparison is
authorRainer Toebbicke <rtb@pclella.cern.ch>
Mon, 8 Feb 2010 14:18:04 +0000 (15:18 +0100)
committerDerrick Brashear <shadow@dementia.org>
Tue, 9 Feb 2010 19:34:02 +0000 (11:34 -0800)
commitc796e7c28798ac499bd17998b88d84f0e9831ea8
treed96862542b7be14b8fba14f35698f31e2ae7f7e3
parentd23bc2a3969f03d068975170cbbfe4ce274e8c6b
afs_TruncateAllSegments() make sure correct afs_size_t comparison is
used when selecting dcache entries for truncation

Insure that afs_TruncateAllSegments() uses the correct [64-bit]
comparison when deciding whether to truncate chunks:
alen - AFS_CHUNKTOBASE(tdc->f.chunk) for a file > 2GB would fail
to be recognised negative with an "afs_int32 newSize", even with
alen = 0 and big tdc->f.chunk.

Change-Id: Id77109fb8238234dae725bd876f70ea0fbd403fc
Change-Id: If0120e21a52316e536d03241c83e8f0d36614c13
Reviewed-on: http://gerrit.openafs.org/1252
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
(cherry picked from commit 3913aa55eed10f9d6316910ef950f5c3242e20d7)
Reviewed-on: http://gerrit.openafs.org/1282
src/afs/afs_segments.c