]> git.openfabrics.org - ~emulex/tmp/compat-rdma/.git/commitdiff
ibscif: Fixed bring up of scif device on kernels >= 3.11
authorPhil Cayton <phil.cayton@intel.com>
Tue, 7 Jul 2015 06:43:38 +0000 (09:43 +0300)
committerVladimir Sokolovsky <vlad@mellanox.com>
Tue, 7 Jul 2015 06:43:38 +0000 (09:43 +0300)
issue: http://bugs.openfabrics.org/bugzilla/show_bug.cgi?id=2554

Signed-off-by: Phil Cayton <phil.cayton@intel.com>
Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
tech-preview/xeon-phi/0008-Add-ibscif-to-the-Infiniband-HW-directory.patch

index 689695e4f2153b2024b2c2b66ccc8b2a0e2830c5..2a79a2821dd3605f2ce95f080c81e284492d97b8 100644 (file)
@@ -6972,7 +6972,7 @@ diff -ruN a7/drivers/infiniband/hw/scif/ibscif_protocol.h a8/drivers/infiniband/
 diff -ruN a7/drivers/infiniband/hw/scif/ibscif_provider.c a8/drivers/infiniband/hw/scif/ibscif_provider.c
 --- a7/drivers/infiniband/hw/scif/ibscif_provider.c    1969-12-31 16:00:00.000000000 -0800
 +++ a8/drivers/infiniband/hw/scif/ibscif_provider.c    2015-03-10 13:56:38.829575818 -0700
-@@ -0,0 +1,406 @@
+@@ -0,0 +1,410 @@
 +/*
 + * Copyright (c) 2008 Intel Corporation.  All rights reserved.
 + *
@@ -7330,7 +7330,11 @@ diff -ruN a7/drivers/infiniband/hw/scif/ibscif_provider.c a8/drivers/infiniband/
 +
 +static int ibscif_notifier(struct notifier_block *nb, unsigned long event, void *ptr)
 +{
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,11,0)
++      struct net_device *netdev = ((struct netdev_notifier_info *) ptr)->dev;
++#else
 +      struct net_device *netdev = (struct net_device *)ptr;
++#endif
 +
 +      if (strcmp(netdev->name, "mic0"))
 +              return NOTIFY_DONE;