[EMAIL PROTECTED] wrote on Sun, 20 Aug 2006 04:44 -0400:
> Index: pvfs2-hint.c
> ===================================================================
> RCS file: /projects/cvsroot/pvfs2/src/common/misc/Attic/pvfs2-hint.c,v
> diff -p -u -r1.1.2.2 -r1.1.2.3
> --- pvfs2-hint.c 19 Aug 2006 18:40:04 -0000 1.1.2.2
> +++ pvfs2-hint.c 20 Aug 2006 08:44:37 -0000 1.1.2.3
> @@ -41,7 +41,9 @@ int32_t PINT_hint_calc_size(const PVFS_h
> PVFS_hint * act;
> for( act = (PVFS_hint *) hint ; act != NULL ; act = act->next_hint){
> if (hint_transfer_to_server[act->type]){
> - count += 8 + act->length;
> + /* length + type + act. string + 8-byte alignment (chosse bigger
> in case
> + * string is exactly divisible by 8)*/
> + count += 4 + 4 + act->length + 8 - act->length % 8;
> }
> }
> return (int32_t) count;
For an 8-char string, this adds an extra 8 bytes of padding
unnecessarily. Try roundup8(act->length), already in the tree.
-- Pete
_______________________________________________
Pvfs2-developers mailing list
[email protected]
http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers