/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

class insights.parsers.sys_module.DMModUseBlkMq(context)[source]

Bases: insights.parsers.sys_module.XModUseBlkMq

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.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

SkipException -- When content is empty or no parse-able content.

val

Convert the raw data of the content to int.

Type

int

parse_content(content)[source]

This method must be implemented by classes based on this class.

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.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.XModUseBlkMq

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.VHostNetZeroCopyTx(context)[source]

Bases: insights.parsers.sys_module.XModUseBlkMq

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
class insights.parsers.sys_module.XModUseBlkMq(context)[source]

Bases: insights.core.Parser

Parse for file /sys/module/{dm_mod,scsi_mod}/parameters/use_blk_mq. File content shows if use_blk_mq parameter is on.

Sample Content:

Y
Raises

SkipException -- 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.

parse_content(content)[source]

This method must be implemented by classes based on this class.