Prepare for activation of LinuxKPI module parameters as read-only

tunable SYSCTL's. Linux module parameters are associated with the
module they belong to. FreeBSD does not share this concept of a parent
module. Instead add macros which define the prefix to use for the
module parameters in the LinuxKPI consumers.

While at it convert all "bool" LinuxKPI module parameters to "byte"
type, because we don't have a "bool" type of SYSCTL in FreeBSD.

Sponsored by:	Mellanox Technologies
MFC after:	1 week
This commit is contained in:
Hans Petter Selasky 2016-05-25 12:03:21 +00:00
parent ce35ddbc74
commit fa201e28fc
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=300676
21 changed files with 46 additions and 2 deletions

View File

@ -32,6 +32,8 @@
#include <sys/cdefs.h>
__FBSDID("$FreeBSD$");
#define LINUXKPI_PARAM_PREFIX iw_cxgbe_
#include "opt_inet.h"
#ifdef TCP_OFFLOAD

View File

@ -25,6 +25,8 @@
* $FreeBSD$
*/
#define LINUXKPI_PARAM_PREFIX mlx5_
#include <linux/kmod.h>
#include <linux/module.h>
#include <linux/errno.h>

View File

@ -34,6 +34,8 @@
* SOFTWARE.
*/
#define LINUXKPI_PARAM_PREFIX ibcore_
#include <linux/completion.h>
#include <linux/in.h>
#include <linux/in6.h>

View File

@ -33,6 +33,9 @@
* SOFTWARE.
*
*/
#define LINUXKPI_PARAM_PREFIX ibcore_
#include <linux/dma-mapping.h>
#include <linux/slab.h>
#include <linux/module.h>

View File

@ -30,6 +30,8 @@
* SOFTWARE.
*/
#define LINUXKPI_PARAM_PREFIX ibcore_
#include <linux/completion.h>
#include <linux/dma-mapping.h>
#include <linux/err.h>

View File

@ -32,6 +32,8 @@
* SOFTWARE.
*/
#define LINUXKPI_PARAM_PREFIX ibcore_
#include <linux/mm.h>
#include <linux/dma-mapping.h>
#include <linux/sched.h>

View File

@ -33,6 +33,8 @@
* SOFTWARE.
*/
#define LINUXKPI_PARAM_PREFIX ibcore_
#include <linux/file.h>
#include <linux/fs.h>
#include <linux/slab.h>

View File

@ -19,6 +19,8 @@
Copyright (c) 2004 Mellanox Technologies Ltd. All rights reserved.
*/
#define LINUXKPI_PARAM_PREFIX memtrack_
#define C_MEMTRACK_C
#ifdef kmalloc

View File

@ -31,6 +31,8 @@
* SOFTWARE.
*/
#define LINUXKPI_PARAM_PREFIX mlx4_
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/errno.h>

View File

@ -30,6 +30,8 @@
* SOFTWARE.
*/
#define LINUXKPI_PARAM_PREFIX mthca_
#include <linux/jiffies.h>
#include <linux/timer.h>
#include <linux/workqueue.h>

View File

@ -32,6 +32,8 @@
* SOFTWARE.
*/
#define LINUXKPI_PARAM_PREFIX mthca_
#include <linux/completion.h>
#include <linux/pci.h>
#include <linux/errno.h>

View File

@ -32,6 +32,8 @@
* SOFTWARE.
*/
#define LINUXKPI_PARAM_PREFIX mthca_
#include <linux/module.h>
#include <linux/errno.h>
#include <linux/pci.h>

View File

@ -35,6 +35,8 @@
#ifndef _IPOIB_H
#define _IPOIB_H
#define LINUXKPI_PARAM_PREFIX ipoib_
#include "opt_inet.h"
#include "opt_inet6.h"
#include "opt_ofed.h"

View File

@ -1,6 +1,8 @@
#ifndef _SDP_H_
#define _SDP_H_
#define LINUXKPI_PARAM_PREFIX ib_sdp_
#include "opt_ddb.h"
#include "opt_inet.h"
#include "opt_ofed.h"

View File

@ -32,6 +32,9 @@
*
* $Id$
*/
#define LINUXKPI_PARAM_PREFIX ib_madeye_
#include <linux/module.h>
#include <linux/device.h>
#include <linux/err.h>

View File

@ -31,6 +31,8 @@
* SOFTWARE.
*/
#define LINUXKPI_PARAM_PREFIX mlx4_
#include <linux/workqueue.h>
#include <linux/module.h>

View File

@ -31,6 +31,8 @@
*
*/
#define LINUXKPI_PARAM_PREFIX mlx4_
#include <linux/module.h>
#include <linux/delay.h>
#include <linux/netdevice.h>

View File

@ -31,6 +31,8 @@
*
*/
#define LINUXKPI_PARAM_PREFIX mlx4_
#include <linux/page.h>
#include <linux/mlx4/cq.h>
#include <linux/slab.h>

View File

@ -32,6 +32,8 @@
* SOFTWARE.
*/
#define LINUXKPI_PARAM_PREFIX mlx4_
#include <linux/etherdevice.h>
#include <linux/mlx4/cmd.h>
#include <linux/module.h>
@ -49,8 +51,8 @@ enum {
extern void __buggy_use_of_MLX4_GET(void);
extern void __buggy_use_of_MLX4_PUT(void);
static bool enable_qos;
module_param(enable_qos, bool, 0444);
static u8 enable_qos;
module_param(enable_qos, byte, 0444);
MODULE_PARM_DESC(enable_qos, "Enable Quality of Service support in the HCA (default: off)");
#define MLX4_GET(dest, source, offset) \

View File

@ -33,6 +33,8 @@
* SOFTWARE.
*/
#define LINUXKPI_PARAM_PREFIX mlx4_
#include <linux/kmod.h>
#include <linux/module.h>
#include <linux/errno.h>

View File

@ -30,6 +30,8 @@
* SOFTWARE.
*/
#define LINUXKPI_PARAM_PREFIX mlx4_
#include <linux/errno.h>
#include <linux/if_ether.h>
#include <linux/module.h>