lustre_types.h on PPC.
Severity : normal
+Frequency : PPC/PPC64 only
+Bugzilla : 14844
+Description: asm-ppc/segment.h does not exist
+Details : fix compile issue on PPC.
+
+Severity : normal
Bugzilla : 14864
Description: better handle error messages in extents code
#include <sys/types.h>
#include <libcfs/list.h>
#else
-#include <asm/segment.h>
+#ifdef HAVE_SEGMENT_H
+# include <asm/segment.h>
+#endif
#include <asm/uaccess.h>
#include <linux/types.h>
#include <linux/fs.h>
#include <linux/fs.h>
#include <linux/stat.h>
#include <asm/uaccess.h>
-#include <asm/segment.h>
+#ifdef HAVE_SEGMENT_H
+# include <asm/segment.h>
+#endif
#include <linux/mm.h>
#include <linux/pagemap.h>
#include <linux/smp_lock.h>
#include <linux/fs.h>
#include <linux/stat.h>
#include <asm/uaccess.h>
-#include <asm/segment.h>
+#ifdef HAVE_SEGMENT_H
+# include <asm/segment.h>
+#endif
#include <linux/mm.h>
#include <linux/pagemap.h>
#include <linux/smp_lock.h>
#include <linux/writeback.h>
#include <linux/stat.h>
#include <asm/uaccess.h>
-#include <asm/segment.h>
+#ifdef HAVE_SEGMENT_H
+# include <asm/segment.h>
+#endif
#include <linux/mm.h>
#include <linux/pagemap.h>
#include <linux/smp_lock.h>
#include <linux/stat.h>
#include <asm/uaccess.h>
#include <linux/slab.h>
-#include <asm/segment.h>
+#ifdef HAVE_SEGMENT_H
+# include <asm/segment.h>
+#endif
#include <obd_support.h>
#include <lustre_lib.h>
#include <linux/stat.h>
#include <asm/uaccess.h>
#include <linux/slab.h>
-#include <asm/segment.h>
+#ifdef HAVE_SEGMENT_H
+# include <asm/segment.h>
+#endif
#include <obd_support.h>
#include <lustre_lib.h>
#include <linux/stat.h>
#include <asm/uaccess.h>
#include <linux/slab.h>
+#ifdef HAVE_SEGMENT_H
#include <asm/segment.h>
+#endif
#include <libcfs/kp30.h>
#include <obd.h>
#include <linux/stat.h>
#include <asm/uaccess.h>
#include <linux/slab.h>
+#ifdef HAVE_SEGMENT_H
#include <asm/segment.h>
+#endif
#include <libcfs/kp30.h>
#include <obd.h>
#include <linux/stat.h>
#include <linux/ctype.h>
#include <asm/bitops.h>
-#include <asm/segment.h>
+#ifdef HAVE_SEGMENT_H
+# include <asm/segment.h>
+#endif
#include <asm/uaccess.h>
#include <linux/utsname.h>