/sys/module
System Module Information¶
A parser to parse the system module information.
Parsers included in this module are:
DMModUseBlkMq - file /sys/module/dm_mod/parameters/use_blk_mq
¶
LpfcMaxLUNs - file /sys/module/lpfc/parameters/lpfc_max_luns
¶
Ql2xMaxLUN - file /sys/module/qla2xxx/parameters/ql2xmaxlun
¶
SCSIModMaxReportLUNs - file /sys/module/scsi_mod/parameters/max_report_luns
¶
SCSIModUseBlkMq - file /sys/module/scsi_mod/parameters/use_blk_mq
¶
VHostNetZeroCopyTx - file /sys/module/vhost_net/parameters/experimental_zcopytx
¶
Ql2xMaxLUN - file /sys/module/qla2xxx/parameters/ql2xmqsupport
¶
KernelCrashKexecPostNotifiers - file /sys/module/kernel/parameters/crash_kexec_post_notifiers
¶
-
class
insights.parsers.sys_module.
DMModUseBlkMq
(context)[source]¶ Bases:
insights.parsers.sys_module.SysModuleParameters
This file /sys/module/dm_mod/parameters/use_blk_mq shows if use_blk_mq parameter is on.
Examples:
>>> dm_mod_use_blk_mq.val 'Y' >>> dm_mod_use_blk_mq.is_on True
-
class
insights.parsers.sys_module.
KernelCrashKexecPostNotifiers
(context)[source]¶ Bases:
insights.parsers.sys_module.SysModuleParameters
This file /sys/module/kernel/parameters/crash_kexec_post_notifiers shows if crash_kexec_post_notifiers parameter is on.
Examples:
>>> type(crash_kexec_post_notifiers) <class 'insights.parsers.sys_module.KernelCrashKexecPostNotifiers'> >>> crash_kexec_post_notifiers.val 'Y' >>> crash_kexec_post_notifiers.is_on True
-
class
insights.parsers.sys_module.
LpfcMaxLUNs
(context)[source]¶ Bases:
insights.parsers.sys_module.MaxLUNs
This file /sys/module/lpfc/parameters/lpfc_max_luns shows the max LUN number supported by lpfc driver.
Examples
>>> lpfc_max_luns.val 512
-
class
insights.parsers.sys_module.
MaxLUNs
(context)[source]¶ Bases:
insights.core.Parser
Parse for file /sys/module/{scsi_mod, lpfc, …}/parameters/{max_report_luns, lpfc_max_luns, …}. File content shows the maximum LUN value currently supported.
Sample Content:
512
Raises: SkipComponent
-- When content is empty or no parse-able content.-
val
¶ Convert the raw data of the content to int.
Type: int
-
-
class
insights.parsers.sys_module.
Ql2xMaxLUN
(context)[source]¶ Bases:
insights.parsers.sys_module.MaxLUNs
This file /sys/module/qla2xxx/parameters/ql2xmaxlun shows the max LUN number supported by qla2xxxx driver.
Examples
>>> ql2xmaxlun.val 512
-
class
insights.parsers.sys_module.
Ql2xmqSupport
(context)[source]¶ Bases:
insights.parsers.sys_module.SysModuleParameters
This file /sys/module/qla2xxx/parameters/ql2xmqsupport shows if ql2xmqsupport parameter is on.
Examples:
>>> type(qla2xxx_ql2xmqsupport) <class 'insights.parsers.sys_module.Ql2xmqSupport'> >>> qla2xxx_ql2xmqsupport.val '1' >>> qla2xxx_ql2xmqsupport.is_on True
-
class
insights.parsers.sys_module.
SCSIModMaxReportLUNs
(context)[source]¶ Bases:
insights.parsers.sys_module.MaxLUNs
This file /sys/module/scsi_mod/parameters/max_report_luns shows the max LUN number supported by OS.
Examples
>>> scsi_mod_max_report_luns.val 512
-
class
insights.parsers.sys_module.
SCSIModUseBlkMq
(context)[source]¶ Bases:
insights.parsers.sys_module.SysModuleParameters
This file /sys/module/scsi_mod/parameters/use_blk_mq shows if use_blk_mq parameter is on.
Examples:
>>> scsi_mod_use_blk_mq.val 'N' >>> scsi_mod_use_blk_mq.is_on False
-
class
insights.parsers.sys_module.
SysModuleParameters
(context)[source]¶ Bases:
insights.core.Parser
Parse for file /sys/module/*/parameters/*. File content shows if config file parameter is on.
Sample Content:
Y
Raises: SkipComponent
-- When nothing need to parse.-
val
¶ Raw data of the content.
Type: str
-
is_on
¶ True for on, False for off.
Raises: ValueError
-- When tell is_on for unknown cases.Type: Returns Type: (bool)
-
-
class
insights.parsers.sys_module.
VHostNetZeroCopyTx
(context)[source]¶ Bases:
insights.parsers.sys_module.SysModuleParameters
This file /sys/module/vhost_net/parameters/experimental_zcopytx shows if vhost_net’s zero-copy tx parameter is enabled or not.
Examples:
>>> vhost_net_zero_copy_tx.val '0' >>> vhost_net_zero_copy_tx.is_on False