diff options
Diffstat (limited to 'sys/ofed/drivers/infiniband')
-rw-r--r-- | sys/ofed/drivers/infiniband/core/addr.c | 13 | ||||
-rw-r--r-- | sys/ofed/drivers/infiniband/core/agent.c | 3 | ||||
-rw-r--r-- | sys/ofed/drivers/infiniband/core/ucm.c | 1 | ||||
-rw-r--r-- | sys/ofed/drivers/infiniband/core/uverbs_main.c | 1 | ||||
-rw-r--r-- | sys/ofed/drivers/infiniband/hw/mlx4/ah.c | 1 | ||||
-rw-r--r-- | sys/ofed/drivers/infiniband/hw/mthca/mthca_config_reg.h | 2 | ||||
-rw-r--r-- | sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c | 2 | ||||
-rw-r--r-- | sys/ofed/drivers/infiniband/hw/mthca/mthca_uar.c | 2 | ||||
-rw-r--r-- | sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ethtool.c | 1 | ||||
-rw-r--r-- | sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 1 |
10 files changed, 13 insertions, 14 deletions
diff --git a/sys/ofed/drivers/infiniband/core/addr.c b/sys/ofed/drivers/infiniband/core/addr.c index f454ffb..f608244 100644 --- a/sys/ofed/drivers/infiniband/core/addr.c +++ b/sys/ofed/drivers/infiniband/core/addr.c @@ -35,10 +35,15 @@ #include <linux/mutex.h> #include <linux/inetdevice.h> +#include <linux/slab.h> #include <linux/workqueue.h> +#include <linux/module.h> +#include <linux/notifier.h> #include <net/route.h> #include <net/netevent.h> #include <rdma/ib_addr.h> +#include <netinet/if_ether.h> + MODULE_AUTHOR("Sean Hefty"); MODULE_DESCRIPTION("IB Address Translation"); @@ -189,13 +194,11 @@ static void set_timeout(unsigned long time) { unsigned long delay; - cancel_delayed_work(&work); - delay = time - jiffies; if ((long)delay <= 0) delay = 1; - queue_delayed_work(addr_wq, &work, delay); + mod_delayed_work(addr_wq, &work, delay); } static void queue_req(struct addr_req *req) @@ -620,7 +623,7 @@ static struct notifier_block nb = { .notifier_call = netevent_callback }; -static int addr_init(void) +static int __init addr_init(void) { INIT_DELAYED_WORK(&work, process_req); addr_wq = create_singlethread_workqueue("ib_addr"); @@ -631,7 +634,7 @@ static int addr_init(void) return 0; } -static void addr_cleanup(void) +static void __exit addr_cleanup(void) { unregister_netevent_notifier(&nb); destroy_workqueue(addr_wq); diff --git a/sys/ofed/drivers/infiniband/core/agent.c b/sys/ofed/drivers/infiniband/core/agent.c index 91916a8..2bc7f5a 100644 --- a/sys/ofed/drivers/infiniband/core/agent.c +++ b/sys/ofed/drivers/infiniband/core/agent.c @@ -101,7 +101,8 @@ void agent_send_response(struct ib_mad *mad, struct ib_grh *grh, agent = port_priv->agent[qpn]; ah = ib_create_ah_from_wc(agent->qp->pd, wc, grh, port_num); if (IS_ERR(ah)) { - printk(KERN_ERR SPFX "ib_create_ah_from_wc error\n"); + printk(KERN_ERR SPFX "ib_create_ah_from_wc error %ld\n", + PTR_ERR(ah)); return; } diff --git a/sys/ofed/drivers/infiniband/core/ucm.c b/sys/ofed/drivers/infiniband/core/ucm.c index 5494da3..b912ebe 100644 --- a/sys/ofed/drivers/infiniband/core/ucm.c +++ b/sys/ofed/drivers/infiniband/core/ucm.c @@ -38,7 +38,6 @@ #include <linux/err.h> #include <linux/poll.h> #include <linux/file.h> -#include <linux/mount.h> #include <linux/cdev.h> #include <linux/idr.h> #include <linux/mutex.h> diff --git a/sys/ofed/drivers/infiniband/core/uverbs_main.c b/sys/ofed/drivers/infiniband/core/uverbs_main.c index c51b810..30b9259 100644 --- a/sys/ofed/drivers/infiniband/core/uverbs_main.c +++ b/sys/ofed/drivers/infiniband/core/uverbs_main.c @@ -40,7 +40,6 @@ #include <linux/fs.h> #include <linux/poll.h> #include <linux/file.h> -#include <linux/mount.h> #include <linux/cdev.h> #include <asm/uaccess.h> diff --git a/sys/ofed/drivers/infiniband/hw/mlx4/ah.c b/sys/ofed/drivers/infiniband/hw/mlx4/ah.c index 47c9aa0..fe35e62 100644 --- a/sys/ofed/drivers/infiniband/hw/mlx4/ah.c +++ b/sys/ofed/drivers/infiniband/hw/mlx4/ah.c @@ -38,7 +38,6 @@ #include <rdma/ib_cache.h> #include <linux/slab.h> -#include <linux/inet.h> #include <linux/string.h> #include "mlx4_ib.h" diff --git a/sys/ofed/drivers/infiniband/hw/mthca/mthca_config_reg.h b/sys/ofed/drivers/infiniband/hw/mthca/mthca_config_reg.h index 75671f7..43c0894 100644 --- a/sys/ofed/drivers/infiniband/hw/mthca/mthca_config_reg.h +++ b/sys/ofed/drivers/infiniband/hw/mthca/mthca_config_reg.h @@ -34,7 +34,7 @@ #ifndef MTHCA_CONFIG_REG_H #define MTHCA_CONFIG_REG_H -#include <asm/page.h> +#include <linux/page.h> #define MTHCA_HCR_BASE 0x80680 #define MTHCA_HCR_SIZE 0x0001c diff --git a/sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c b/sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c index ab139bf..6d7a363 100644 --- a/sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c +++ b/sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c @@ -36,7 +36,7 @@ #include <linux/scatterlist.h> #include <linux/sched.h> -#include <asm/page.h> +#include <linux/page.h> #include "mthca_memfree.h" #include "mthca_dev.h" diff --git a/sys/ofed/drivers/infiniband/hw/mthca/mthca_uar.c b/sys/ofed/drivers/infiniband/hw/mthca/mthca_uar.c index ca5900c..5c9ad23 100644 --- a/sys/ofed/drivers/infiniband/hw/mthca/mthca_uar.c +++ b/sys/ofed/drivers/infiniband/hw/mthca/mthca_uar.c @@ -30,7 +30,7 @@ * SOFTWARE. */ -#include <asm/page.h> /* PAGE_SHIFT */ +#include <linux/page.h> #include "mthca_dev.h" #include "mthca_memfree.h" diff --git a/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ethtool.c b/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ethtool.c index ec52712..04819a9 100644 --- a/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ethtool.c +++ b/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ethtool.c @@ -31,7 +31,6 @@ */ #include <linux/kernel.h> -#include <linux/ethtool.h> #include <linux/netdevice.h> #include "ipoib.h" diff --git a/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_verbs.c b/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_verbs.c index fb9a27a..214f81a 100644 --- a/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_verbs.c +++ b/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_verbs.c @@ -32,7 +32,6 @@ */ #include "ipoib.h" -#include <linux/ethtool.h> int ipoib_mcast_attach(struct ipoib_dev_priv *priv, u16 mlid, union ib_gid *mgid, int set_qkey) { |