/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:
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:
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:
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:
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:
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:
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:
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:
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:
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
- property is_on
- Returns:
True for on, False for off.
- Return type:
(bool)
- Raises:
ValueError -- When tell is_on for unknown cases.
- class insights.parsers.sys_module.VHostNetZeroCopyTx(context)[source]
Bases:
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