On 19/03/10 03:02, David Miller wrote: > From: Tejun Heo <tj@xxxxxxxxxx> > Date: Fri, 19 Mar 2010 11:18:51 +0900 > >> On 03/19/2010 10:57 AM, David Miller wrote: >>> I would use u64 so something like: >>> >>> u64 [FTRACE_MAX_PROFILE_SIZE / sizeof(u64)] >> >> <paranoid>DIV_ROUND_UP() would be safer than division</paranoid> > > There's potential real trouble if it isn't a multiple of sizeof(u64) > so better: > > BUILD_BUG_ON(FTRACE_MAX_PROFILE_SIZE % sizeof(u64)); > > :-) > > What a mess, just because this thing can't be typed properly :-/ > -- > To unsubscribe from this list: send the line "unsubscribe sparclinux" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > Couldn't you use a union? For example if you have union test { long t; char buffer[50]; }; gcc will then do the right thing. on x86_64 sizeof(union test) = 56 but on x86_32 it's only 52. regards Richard -- To unsubscribe from this list: send the line "unsubscribe sparclinux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html