modules: sysfs - export: taint, coresize, initsize
authorKay Sievers <kay.sievers@vrfy.org>
Thu, 12 Jan 2012 23:02:15 +0000 (09:32 +1030)
committerRusty Russell <rusty@rustcorp.com.au>
Thu, 12 Jan 2012 23:02:15 +0000 (09:32 +1030)
commitcca3e707301862ca9b9327e6a732463982f8cd1b
tree5cc4767c5167e430209bcea7e43400a9f2e471ab
parent8487bfd954928660a52e91384a9b1f1049217e35
modules: sysfs - export: taint, coresize, initsize

Recent tools do not want to use /proc to retrieve module information. A few
values are currently missing from sysfs to replace the information available
in /proc/modules.

This adds /sys/module/*/{coresize,initsize,taint} attributes.

TAINT_PROPRIETARY_MODULE (P) and TAINT_OOT_MODULE (O) flags are both always
shown now, and do no longer exclude each other, also in /proc/modules.

Replace the open-coded sysfs attribute initializers with the __ATTR() macro.

Add the new attributes to Documentation/ABI.

Cc: Lucas De Marchi <lucas.demarchi@profusion.mobi>
Signed-off-by: Kay Sievers <kay.sievers@vrfy.org>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Documentation/ABI/testing/sysfs-module
kernel/module.c