• Joel Becker's avatar
    ocfs2: Improve ocfs2_read_xattr_bucket(). · 784b816a
    Joel Becker authored
    The ocfs2_read_xattr_bucket() function would read an xattr bucket into a
    list of buffer heads.  However, we have a nice ocfs2_xattr_bucket
    structure.  Let's have it fill that out instead.
    
    In addition, ocfs2_read_xattr_bucket() would initialize buffer heads for
    a bucket that's never been on disk before.  That's confusing.  Let's
    call that functionality ocfs2_init_xattr_bucket().
    
    The functions ocfs2_cp_xattr_bucket() and ocfs2_half_xattr_bucket() are
    updated to use the ocfs2_xattr_bucket structure rather than raw bh
    lists.  That way they can use the new read/init calls.  In addition,
    they drop the wasted read of an existing target bucket.
    Signed-off-by: default avatarJoel Becker <joel.becker@oracle.com>
    Signed-off-by: default avatarMark Fasheh <mfasheh@suse.com>
    784b816a
xattr.c 123 KB