• Joel Becker's avatar
    ocfs2: Don't hand-code xor in ocfs2_hamming_encode(). · e798b3f8
    Joel Becker authored
    When I wrote ocfs2_hamming_encode(), I was following documentation of
    the algorithm and didn't have quite the (possibly still imperfect) grasp
    of it I do now.  As part of this, I literally hand-coded xor.  I would
    test a bit, and then add that bit via xor to the parity word.
    
    I can, of course, just do a single xor of the parity word and the source
    word (the code buffer bit offset).  This cuts CPU usage by 53% on a
    mostly populated buffer (an inode containing utmp.h inline).
    
    Joel
    Signed-off-by: default avatarJoel Becker <joel.becker@oracle.com>
    Signed-off-by: default avatarMark Fasheh <mfasheh@suse.com>
    e798b3f8
blockcheck.c 12.3 KB