cvs commit: src/sys/net if_ethersubr.c src/sys/sys mbuf.h
src/sys/kern uipc_mbuf.c src/sys/conf NOTES options
Julian Elischer
julian at elischer.org
Wed Apr 30 18:39:42 UTC 2008
Max Laier wrote:
> On Tuesday 29 April 2008 23:23:21 Julian Elischer wrote:
>> julian 2008-04-29 21:23:21 UTC
>>
>> FreeBSD src repository
>>
>> Modified files:
>> sys/net if_ethersubr.c
>> sys/sys mbuf.h
>> sys/kern uipc_mbuf.c
>> sys/conf NOTES options
>> Log:
>> Add an option (compiled out by default)
>> to profile outoing packets for a number of mbuf chain
>> related parameters
>> e.g. number of mbufs, wasted space.
>> probably will do with further work later.
>
> This breaks the build:
> http://tinderbox.freebsd.org/tinderbox-head-HEAD-amd64-amd64.brief
>
> 1) Use %u to print unsigned values
> 2) printing [u]int64_t's has been broken since the beginning. The reason
> is the unfortunate choice to have int64_t be a "long int" alias on
> platforms with a 64bit long (while they could as easily be "long long
> int" as on the other platforms where long is 32bit wide - this also means
> that "long long" is > intmax_t which is an alias for int64_t). Hence you
> either have to use the (ugly) PRIu64 macro, or %ju and cast to uintmax_t.
> This is a no-op (as long as we don't have uint128_t or the like).
I'm happy to change the types to any way you suggest..
how about just changing them to long long?
>
>> Reviewed by: various
>>
>> Revision Changes Path
>> 1.1482 +5 -0 src/sys/conf/NOTES
>> 1.627 +1 -0 src/sys/conf/options
>> 1.178 +152 -0 src/sys/kern/uipc_mbuf.c
>> 1.245 +2 -0 src/sys/net/if_ethersubr.c
>> 1.225 +8 -0 src/sys/sys/mbuf.h
>
>
>
More information about the cvs-src
mailing list