Module 为什么某些内核模块被标记为(F)

Module 为什么某些内核模块被标记为(F),module,linux-kernel,Module,Linux Kernel,/proc/modules中列出的一些模块被标记为(F)-我认为这意味着强制加载。 我相信他们不是。如果卸载并重新加载模块,则(F)消失 例如: squashfs 47871 1 - Live 0xffffffffa0100000 (F) ast 56335 1 - Live 0xffffffffa00c4000 (F) ttm 79926 1 ast, Live 0xffffffffa00e5000 (F) drm_kms_helper 50129 1 ast, Live 0xffffffff

/proc/modules中列出的一些模块被标记为(F)-我认为这意味着强制加载。 我相信他们不是。如果卸载并重新加载模块,则(F)消失

例如:

squashfs 47871 1 - Live 0xffffffffa0100000 (F) ast 56335 1 - Live 0xffffffffa00c4000 (F) ttm 79926 1 ast, Live 0xffffffffa00e5000 (F) drm_kms_helper 50129 1 ast, Live 0xffffffffa00d7000 (F) drm 272304 3 ast,ttm,drm_kms_helper, Live 0xffffffffa0080000 (F) i2c_algo_bit 13250 1 ast, Live 0xffffffffa0053000 (F) i2c_core 38513 6 i2c_dev,i2c_i801,ast,drm_kms_helper,drm,i2c_algo_bit, \ Live 0xffffffffa0075000 (F) usb_storage 56610 0 - Live 0xffffffffa005d000 (F) mpt2sas 189642 16 - Live 0xffffffffa0023000 (F) scsi_transport_sas 39231 1 mpt2sas, Live 0xffffffffa0012000 (F) 挤压47871 1-现场0xFFFFFFFF0100000(F) ast 56335 1-现场0xFFFFFFFF00C4000(F) ttm 79926 1 ast,现场0xFFFFFFFF00E5000(F) drm_kms_助手50129 1 ast,现场0xFFFFFFFF00D7000(F) drm 272304 3 ast,ttm,drm_kms_助手,现场0xFFFFFF0080000(F) i2c算法位13250 1 ast,实时0xFFFFFFFF0053000(F) i2c_核心38513 6 i2c_开发,i2c_i801,ast,drm_kms_辅助,drm,i2c_算法位\ 现场0xFFFFFFFF0075000(F) usb_存储56610 0-实时0xFFFFFFFF005D000(F) mpt2sas 189642 16-带电0xFFFFFFFFFF0023000(F) scsi_传输_sas 39231 1 mpt2sas,现场0xFFFFFFFF0012000(F) 用枪,卢克

静态大小模块标志污染(结构模块*mod,字符*buf)
{
尺寸=0;

如果(mod->taints&(1个taints&(1个taints&)(1个taints&)(1个taints&)(1个taints&)(1个taints&)(1个taints&)(1个taints&)(1个taints&)(1个taints&)(1个taints&)(1个taints&)(1个taints&)这个问题可能还不够清楚。有人能建议从哪里找到(F)的原因吗?我。