[ewg] Re: ofa_1_5_kernel 20091214-0200 daily build status

David J. Wilder dwilder at us.ibm.com
Tue Dec 15 09:43:08 PST 2009


On Mon, 2009-12-14 at 15:34 +0200, Vladimir Sokolovsky wrote:
> Hi David,
> ofed_kernel compilation fails on RHEL4.6/7/8.
> Some kernel_addons are missing.
> Please check.
> 
> > Failed:
> > Build failed on x86_64 with linux-2.6.9-67.ELsmp
> > Log:
> > /home/vlad/tmp/ofa_1_5_kernel-20091214-0200_linux-2.6.9-67.ELsmp_x86_64_check/drivers/infiniband/core/cma.c: In function 'cma_set_mgid':

Hi Vladimir

This patch corrects the build.

Thanks
David
----

This patch creates an if_inet6.h kernel_addon for the 2.6.9-[67,78,89]
kernels.

Signed-off-by: David Wilder <dwilder at us.ibm.com>

------------------------------------------------------
 .../backport/2.6.9_U6/include/net/if_inet6.h       |   20 ++++++++++++++++++++
 .../backport/2.6.9_U7/include/net/if_inet6.h       |   20 ++++++++++++++++++++
 .../backport/2.6.9_U8/include/net/if_inet6.h       |   20 ++++++++++++++++++++
 3 files changed, 60 insertions(+), 0 deletions(-)

diff --git a/kernel_addons/backport/2.6.9_U6/include/net/if_inet6.h b/kernel_addons/backport/2.6.9_U6/include/net/if_inet6.h
new file mode 100644
index 0000000..4a73daf
--- /dev/null
+++ b/kernel_addons/backport/2.6.9_U6/include/net/if_inet6.h
@@ -0,0 +1,20 @@
+#ifndef _BACKPORT_NET_IF_NET6_H_
+#define _BACKPORT_NET_IF_NET6_H_
+
+#include_next <net/if_inet6.h>
+
+static inline void ipv6_ib_mc_map(struct in6_addr *addr, char *buf)
+{
+	buf[0]	= 0;	/* Reserved */
+	buf[1]	= 0xff;	/* Multicast QPN */
+	buf[2]	= 0xff;
+	buf[3]	= 0xff;
+	buf[4]	= 0xff;
+	buf[5]	= 0x12;	/* link local scope */
+	buf[6]	= 0x60;	/* IPv6 signature */
+	buf[7]	= 0x1b;
+	buf[8]	= 0;	/* P_Key */
+	buf[9]	= 0;
+	memcpy(buf + 10, addr->s6_addr + 6, 10);
+}
+#endif
diff --git a/kernel_addons/backport/2.6.9_U7/include/net/if_inet6.h b/kernel_addons/backport/2.6.9_U7/include/net/if_inet6.h
new file mode 100644
index 0000000..4a73daf
--- /dev/null
+++ b/kernel_addons/backport/2.6.9_U7/include/net/if_inet6.h
@@ -0,0 +1,20 @@
+#ifndef _BACKPORT_NET_IF_NET6_H_
+#define _BACKPORT_NET_IF_NET6_H_
+
+#include_next <net/if_inet6.h>
+
+static inline void ipv6_ib_mc_map(struct in6_addr *addr, char *buf)
+{
+	buf[0]	= 0;	/* Reserved */
+	buf[1]	= 0xff;	/* Multicast QPN */
+	buf[2]	= 0xff;
+	buf[3]	= 0xff;
+	buf[4]	= 0xff;
+	buf[5]	= 0x12;	/* link local scope */
+	buf[6]	= 0x60;	/* IPv6 signature */
+	buf[7]	= 0x1b;
+	buf[8]	= 0;	/* P_Key */
+	buf[9]	= 0;
+	memcpy(buf + 10, addr->s6_addr + 6, 10);
+}
+#endif
diff --git a/kernel_addons/backport/2.6.9_U8/include/net/if_inet6.h b/kernel_addons/backport/2.6.9_U8/include/net/if_inet6.h
new file mode 100644
index 0000000..4a73daf
--- /dev/null
+++ b/kernel_addons/backport/2.6.9_U8/include/net/if_inet6.h
@@ -0,0 +1,20 @@
+#ifndef _BACKPORT_NET_IF_NET6_H_
+#define _BACKPORT_NET_IF_NET6_H_
+
+#include_next <net/if_inet6.h>
+
+static inline void ipv6_ib_mc_map(struct in6_addr *addr, char *buf)
+{
+	buf[0]	= 0;	/* Reserved */
+	buf[1]	= 0xff;	/* Multicast QPN */
+	buf[2]	= 0xff;
+	buf[3]	= 0xff;
+	buf[4]	= 0xff;
+	buf[5]	= 0x12;	/* link local scope */
+	buf[6]	= 0x60;	/* IPv6 signature */
+	buf[7]	= 0x1b;
+	buf[8]	= 0;	/* P_Key */
+	buf[9]	= 0;
+	memcpy(buf + 10, addr->s6_addr + 6, 10);
+}
+#endif





More information about the ewg mailing list