svn commit: r255969 - in head/sys/ofed/drivers: infiniband/hw/mlx4 net/mlx4

Alfred Perlstein alfred at FreeBSD.org
Tue Oct 1 15:36:52 UTC 2013


Author: alfred
Date: Tue Oct  1 15:36:51 2013
New Revision: 255969
URL: http://svnweb.freebsd.org/changeset/base/255969

Log:
  Fixed kernel crash when removing IPOIB_CM option from configuration file
  
  Changed module init from module_init() to module_init_order() with
  SI_ORDER_MIDDLE flag
  Submitted by:	Orit Moskovich (oritm mellanox.com)
  Approved by:	re

Modified:
  head/sys/ofed/drivers/infiniband/hw/mlx4/main.c
  head/sys/ofed/drivers/net/mlx4/main.c

Modified: head/sys/ofed/drivers/infiniband/hw/mlx4/main.c
==============================================================================
--- head/sys/ofed/drivers/infiniband/hw/mlx4/main.c	Tue Oct  1 15:33:00 2013	(r255968)
+++ head/sys/ofed/drivers/infiniband/hw/mlx4/main.c	Tue Oct  1 15:36:51 2013	(r255969)
@@ -2431,7 +2431,7 @@ static void __exit mlx4_ib_cleanup(void)
 
 }
 
-module_init(mlx4_ib_init);
+module_init_order(mlx4_ib_init, SI_ORDER_MIDDLE);
 module_exit(mlx4_ib_cleanup);
 
 #undef MODULE_VERSION

Modified: head/sys/ofed/drivers/net/mlx4/main.c
==============================================================================
--- head/sys/ofed/drivers/net/mlx4/main.c	Tue Oct  1 15:33:00 2013	(r255968)
+++ head/sys/ofed/drivers/net/mlx4/main.c	Tue Oct  1 15:36:51 2013	(r255969)
@@ -2859,7 +2859,7 @@ static void __exit mlx4_cleanup(void)
 	destroy_workqueue(mlx4_wq);
 }
 
-module_init(mlx4_init);
+module_init_order(mlx4_init, SI_ORDER_MIDDLE);
 module_exit(mlx4_cleanup);
 
 #undef MODULE_VERSION


More information about the svn-src-head mailing list