Hi Georgi, On Mon, May 15, 2017 at 5:35 PM, Georgi Djakov <georgi.djakov@xxxxxxxxxx> wrote: > --- /dev/null > +++ b/drivers/interconnect/qcom/interconnect_msm8916.c > +struct qcom_interconnect_node { > + struct interconnect_node node; > + unsigned int id; 4 byte gap due to alignment rules on 64-bit. > + unsigned char *name; > + struct interconnect_node *links[8]; > + int num_links; > + int port; > + int buswidth; 4 byte gap due to alignment rules. > + u64 ib; > + u64 ab; > + u64 rate; > +}; You can avoid the gaps by putting members of the same size and alignment together. Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds -- To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html