[lkml]   [2007]   [Sep]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: memset as memzero

    On Sat, 22 Sep 2007, Arjan van de Ven wrote:
    > it doesn't add value.... memset with a constant 0 is just as fast
    > (since the compiler knows it's 0) than any wrapper around it, and the
    > syntax around it is otherwise the same.


    The reason we have "clear_page()" is not because the value we're writing
    is constant - that doesn't really help/change anything at all. We could
    have had a "fill_page()" that sets the value to any random byte, it's just
    that zero is the only value that we really care about.

    So the reason we have "clear_page()" is because the *size* and *alignment*
    is constant and known at compile time, and unlike the value you write,
    that actually matters.

    So "memzero()" would never really make sense as anything but a syntactic
    wrapper around "memset(x,0,size)".

    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: 2007-09-22 21:03    [W:0.019 / U:3.648 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site