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:
parent
ce35ddbc74
commit
fa201e28fc
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=300676
@ -32,6 +32,8 @@
|
||||
#include <sys/cdefs.h>
|
||||
__FBSDID("$FreeBSD$");
|
||||
|
||||
#define LINUXKPI_PARAM_PREFIX iw_cxgbe_
|
||||
|
||||
#include "opt_inet.h"
|
||||
|
||||
#ifdef TCP_OFFLOAD
|
||||
|
@ -25,6 +25,8 @@
|
||||
* $FreeBSD$
|
||||
*/
|
||||
|
||||
#define LINUXKPI_PARAM_PREFIX mlx5_
|
||||
|
||||
#include <linux/kmod.h>
|
||||
#include <linux/module.h>
|
||||
#include <linux/errno.h>
|
||||
|
@ -34,6 +34,8 @@
|
||||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
#define LINUXKPI_PARAM_PREFIX ibcore_
|
||||
|
||||
#include <linux/completion.h>
|
||||
#include <linux/in.h>
|
||||
#include <linux/in6.h>
|
||||
|
@ -33,6 +33,9 @@
|
||||
* SOFTWARE.
|
||||
*
|
||||
*/
|
||||
|
||||
#define LINUXKPI_PARAM_PREFIX ibcore_
|
||||
|
||||
#include <linux/dma-mapping.h>
|
||||
#include <linux/slab.h>
|
||||
#include <linux/module.h>
|
||||
|
@ -30,6 +30,8 @@
|
||||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
#define LINUXKPI_PARAM_PREFIX ibcore_
|
||||
|
||||
#include <linux/completion.h>
|
||||
#include <linux/dma-mapping.h>
|
||||
#include <linux/err.h>
|
||||
|
@ -32,6 +32,8 @@
|
||||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
#define LINUXKPI_PARAM_PREFIX ibcore_
|
||||
|
||||
#include <linux/mm.h>
|
||||
#include <linux/dma-mapping.h>
|
||||
#include <linux/sched.h>
|
||||
|
@ -33,6 +33,8 @@
|
||||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
#define LINUXKPI_PARAM_PREFIX ibcore_
|
||||
|
||||
#include <linux/file.h>
|
||||
#include <linux/fs.h>
|
||||
#include <linux/slab.h>
|
||||
|
@ -19,6 +19,8 @@
|
||||
Copyright (c) 2004 Mellanox Technologies Ltd. All rights reserved.
|
||||
*/
|
||||
|
||||
#define LINUXKPI_PARAM_PREFIX memtrack_
|
||||
|
||||
#define C_MEMTRACK_C
|
||||
|
||||
#ifdef kmalloc
|
||||
|
@ -31,6 +31,8 @@
|
||||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
#define LINUXKPI_PARAM_PREFIX mlx4_
|
||||
|
||||
#include <linux/module.h>
|
||||
#include <linux/slab.h>
|
||||
#include <linux/errno.h>
|
||||
|
@ -30,6 +30,8 @@
|
||||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
#define LINUXKPI_PARAM_PREFIX mthca_
|
||||
|
||||
#include <linux/jiffies.h>
|
||||
#include <linux/timer.h>
|
||||
#include <linux/workqueue.h>
|
||||
|
@ -32,6 +32,8 @@
|
||||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
#define LINUXKPI_PARAM_PREFIX mthca_
|
||||
|
||||
#include <linux/completion.h>
|
||||
#include <linux/pci.h>
|
||||
#include <linux/errno.h>
|
||||
|
@ -32,6 +32,8 @@
|
||||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
#define LINUXKPI_PARAM_PREFIX mthca_
|
||||
|
||||
#include <linux/module.h>
|
||||
#include <linux/errno.h>
|
||||
#include <linux/pci.h>
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -32,6 +32,9 @@
|
||||
*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
#define LINUXKPI_PARAM_PREFIX ib_madeye_
|
||||
|
||||
#include <linux/module.h>
|
||||
#include <linux/device.h>
|
||||
#include <linux/err.h>
|
||||
|
@ -31,6 +31,8 @@
|
||||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
#define LINUXKPI_PARAM_PREFIX mlx4_
|
||||
|
||||
#include <linux/workqueue.h>
|
||||
#include <linux/module.h>
|
||||
|
||||
|
@ -31,6 +31,8 @@
|
||||
*
|
||||
*/
|
||||
|
||||
#define LINUXKPI_PARAM_PREFIX mlx4_
|
||||
|
||||
#include <linux/module.h>
|
||||
#include <linux/delay.h>
|
||||
#include <linux/netdevice.h>
|
||||
|
@ -31,6 +31,8 @@
|
||||
*
|
||||
*/
|
||||
|
||||
#define LINUXKPI_PARAM_PREFIX mlx4_
|
||||
|
||||
#include <linux/page.h>
|
||||
#include <linux/mlx4/cq.h>
|
||||
#include <linux/slab.h>
|
||||
|
@ -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) \
|
||||
|
@ -33,6 +33,8 @@
|
||||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
#define LINUXKPI_PARAM_PREFIX mlx4_
|
||||
|
||||
#include <linux/kmod.h>
|
||||
#include <linux/module.h>
|
||||
#include <linux/errno.h>
|
||||
|
@ -30,6 +30,8 @@
|
||||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
#define LINUXKPI_PARAM_PREFIX mlx4_
|
||||
|
||||
#include <linux/errno.h>
|
||||
#include <linux/if_ether.h>
|
||||
#include <linux/module.h>
|
||||
|
Loading…
Reference in New Issue
Block a user