This patchset is a second pile of cleanups for the cifsacl code. This should be applied on top of the set I sent yesterday, which in turn should go on top of the patch I sent yesterday to fix the buffer overruns in cifs. The meat of this set is in the 6th patch which is largely responsible for the awesome diffstat. I've tested this set and it seems to work as expected. With the merge window closed, this is probably best suited for 3.8, but getting it into linux-next soon would be ideal. Steve, all of these patches are in my cifs-next branch if you just want to pull from there... Jeff Layton (7): cifs: make cifs_copy_sid handle a source sid with variable size subauth arrays cifs: redefine NUM_SUBAUTH constant from 5 to 15 cifs: fix the format specifiers in sid_to_str cifs: remove uneeded __KERNEL__ block from cifsacl.h cifs: simplify id_to_sid and sid_to_id mapping code cifs: avoid extra allocation for small cifs.idmap keys cifs: don't override the uid/gid in getattr when cifsacl is enabled fs/cifs/cifsacl.c | 569 +++++++++++----------------------------------------- fs/cifs/cifsacl.h | 44 ++-- fs/cifs/cifsfs.c | 1 - fs/cifs/cifsproto.h | 1 - fs/cifs/inode.c | 7 +- 5 files changed, 145 insertions(+), 477 deletions(-) -- 1.7.11.7 -- To unsubscribe from this list: send the line "unsubscribe linux-cifs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html