The new update for sles11sp3 has broken the lustre build. It looks to be due to changes in linux #include files. example errors:
This problem appears to be due to new unconditional #defines in kernel <linux/dcache.h> of
#define d_lock d_lockref.lock
#define d_count d_lockref.count
These conflict with the #define of d_count() (a macro function, not a simple #define) in lustre #include lustre/include/linux/lustre_patchless_compat.h.
There is already some autoconf for HAVE_D_COUNT, but it looks for an existing d_count() and doesn't find one in linux #includes. Not sure how to change things so it operates correctly. Not sure any distro we still support ever has HAVE_D_COUNT #define'd.
Think I may need some help solving this build problem. The kernel update is blocked until I have a working solution.
Landed for 2.7