[Fault-injection-developer] FW: [PATCH] Put more useful stuff in /proc/modules
Status: Alpha
Brought to you by:
rustyl
From: Wang, S. <sta...@in...> - 2003-01-13 00:38:51
|
Rusty Russell has submitted our patch to Linus :) Cheers, -Stan > -----Original Message----- > From: Rusty Russell [mailto:ru...@ru...] > Sent: 2003-01-11 18:03 > To: tor...@tr... > Cc: 'lin...@vg...'; le...@mo...; > Wang, Stanley > Subject: [PATCH] Put more useful stuff in /proc/modules > > > Linus, please apply. > > This puts the state of the module (useful for users) and the address > (required for ksymoops and oprofile). > > Cheers, > Rusty. > > Name: Put more information in /proc/modules > Author: Stanley Wang, Rusty Russell > Status: Tested on 2.5.56 > > D: Puts the state of the module and the address in /proc/modules. > > diff -urNp --exclude TAGS -X /home/rusty/current-dontdiff > --minimal linux-2.5-bk/kernel/module.c > working-2.5-bk-procmodules-extra/kernel/module.c > --- linux-2.5-bk/kernel/module.c Fri Jan 10 10:55:43 2003 > +++ working-2.5-bk-procmodules-extra/kernel/module.c Sat Jan > 11 19:59:58 2003 > @@ -1422,6 +1422,15 @@ static int m_show(struct seq_file *m, vo > seq_printf(m, "%s %lu", > mod->name, mod->init_size + mod->core_size); > print_unload_info(m, mod); > + > + /* Informative for users. */ > + seq_printf(m, " %s", > + mod->state == MODULE_STATE_GOING ? "Unloading": > + mod->state == MODULE_STATE_COMING ? "Loading": > + "Live"); > + /* Used by oprofile and other similar tools. */ > + seq_printf(m, " 0x%p", mod->module_core); > + > seq_printf(m, "\n"); > return 0; > } > > -- > Anyone who quotes me in their sig is an idiot. -- Rusty Russell. > |