We apply patch for LU2800 & LU5237 (b2d09eb6,diff?) to git b1_8 branch.
A couple optional patches for LU3067 & LU3596 are available. It has
become difficult to build 1.8 clients with recent redhat kernels (they
tend backport fixes from the 3.10 kernels).
We have not moved to newer client version because of support for legacy
OS and (perceived) client performance issues with 2.1/2.4/2.5 versions.
IMO the b2_5 client issues appear to be resolved so that's likely our
Note it appears the b1_8 branch was closed last month and all open pull
requests were abandonded.
yale hpc group
> hmm... there are different versions of the patch and different git
> repositories around. This one:
> works for the github branch you mentioned:
> patch -p1 < ~/Downloads/2661328b.diff
> patching file lustre/llite/dir.c
> Hunk #1 succeeded at 1051 with fuzz 1 (offset -126 lines).
> Hunk #2 succeeded at 1197 (offset -112 lines).
> Hunk #3 succeeded at 1264 (offset -117 lines).
lustre/llite/xattr.c:181]: (style) Checking if unsigned variable 'size' is less than zero.
Source code is
size = lustre_posix_acl_xattr_filter(
if (unlikely(size < 0))
int ll_setxattr_common(struct inode *inode, const char *name,
const void *value, size_t size,
int flags, __u64 valid)
lustre_posix_acl_xattr_filter(posix_acl_xattr_header *header, size_t size,
Suggest sanity check return value *before* assignment into size.