[lkml]   [2006]   [Sep]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [RFC] Alignment of fields in struct dentry
    Am Friday 15 September 2006 12:27 schrieb Jörn Engel:
    > -};
    > +}__attribute__((aligned(64))); /* make sure the dentry is 128/192 bytes
    > +                                  on 32/64 bit independently of config
    > +                                  options.  d_iname will vary in length
    > +                                  a bit. */

    I'd guess that a 32 byte alignment is much better here, 64 byte sounds
    excessive. It should have the same effect with the current dentry layout
    and default config options, but would keep the d_iname length in the
    16-44 byte range instead of 16-76 byte as your patch does.

    Since all important fields are supposed to be kept in 32 bytes anyway,
    they are still either at the start or the end of a given cache line,
    but never cross two.

    Arnd <><
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at

     \ /
      Last update: 2006-09-15 22:47    [W:0.021 / U:70.448 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site