public inbox for linux-ia64@vger.kernel.org
 help / color / mirror / Atom feed
* purpose of modular mca recovery
@ 2005-08-09 20:39 Christoph Hellwig
  2005-08-09 20:45 ` Russ Anderson
  2005-08-09 20:57 ` Luck, Tony
  0 siblings, 2 replies; 3+ messages in thread
From: Christoph Hellwig @ 2005-08-09 20:39 UTC (permalink / raw)
  To: linux-ia64

is there any reason to built this code modular?  After all it would
usually not be loaded when it was needed.  Not allowing modular mca
recovery would help greatly because it's using some symbols that we'd
prefer to unexport before chaning some implementation details
(tasklist_lock and maybe force_sig)

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: purpose of modular mca recovery
  2005-08-09 20:39 purpose of modular mca recovery Christoph Hellwig
@ 2005-08-09 20:45 ` Russ Anderson
  2005-08-09 20:57 ` Luck, Tony
  1 sibling, 0 replies; 3+ messages in thread
From: Russ Anderson @ 2005-08-09 20:45 UTC (permalink / raw)
  To: linux-ia64

Christoph Hellwig wrote:
> 
> is there any reason to built this code modular?  After all it would
> usually not be loaded when it was needed.  Not allowing modular mca
> recovery would help greatly because it's using some symbols that we'd
> prefer to unexport before chaning some implementation details
> (tasklist_lock and maybe force_sig)

It is extremely handy for testing to be able to insmod/rmmod 
mca_recovery to test changes, rather than having to reboot the 
kernel.  It is also a handly way to turn it on/off the recovery
code or upgrade without having to reboot.

-- 
Russ Anderson, OS RAS/Partitioning Project Lead  
SGI - Silicon Graphics Inc          rja@sgi.com

^ permalink raw reply	[flat|nested] 3+ messages in thread

* RE: purpose of modular mca recovery
  2005-08-09 20:39 purpose of modular mca recovery Christoph Hellwig
  2005-08-09 20:45 ` Russ Anderson
@ 2005-08-09 20:57 ` Luck, Tony
  1 sibling, 0 replies; 3+ messages in thread
From: Luck, Tony @ 2005-08-09 20:57 UTC (permalink / raw)
  To: linux-ia64

>is there any reason to built this code modular?  After all it would
>usually not be loaded when it was needed.  Not allowing modular mca
>recovery would help greatly because it's using some symbols that we'd
>prefer to unexport before chaning some implementation details
>(tasklist_lock and maybe force_sig)

At the moment there are two reasons:
1) OS distributors don't trust this code very much and they seem to
prefer to ship a kernel that doesn't have mca memory recovery enabled.
But some do seem ok with the idea of supplying a module that a
suitably knowlegable customer would load.  This doesn't seem too
unreasonable a position, after all memory error recovery does involve
killing user applications.

2) Loading/unloading the module provides a mechanism to enable/disable
memory error recovery ... so we aren't tempted to add some ugly file in
/proc to do this.

Neither of these are really strong long-term arguments, but I'd prefer
to keep things this way for a while longer until we can convice a
few more people that this is good code to have built in as the default.

-Tony

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2005-08-09 20:57 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-08-09 20:39 purpose of modular mca recovery Christoph Hellwig
2005-08-09 20:45 ` Russ Anderson
2005-08-09 20:57 ` Luck, Tony

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox