Re: [PATCH 11/11] hugetlb: offload per node attribute registrations

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 2009-10-06 at 18:01 +0200, Andi Kleen wrote:
> On Mon, Oct 05, 2009 at 11:19:24PM -0400, Lee Schermerhorn wrote:
> > [PATCH 11/11] hugetlb:  offload [un]registration of sysfs attr to worker thread
> > 
> > Against:  2.6.31-mmotm-090925-1435
> > 
> > New in V6
> > 
> > V7:  + remove redundant check for memory{ful|less} node from 
> >        node_hugetlb_work().  Rely on [added] return from
> >        hugetlb_register_node() to differentiate between transitions
> >        to/from memoryless state.
> > 
> > This patch offloads the registration and unregistration of per node
> > hstate sysfs attributes to a worker thread rather than attempt the
> > allocation/attachment or detachment/freeing of the attributes in 
> > the context of the memory hotplug handler.
> 
> Why this change? The hotplug handler should be allowed to sleep, shouldn't it?

Andy:  perhaps it can.  I'm not familiar with hotplug, so I followed a
pattern found elsewhere.  I created a separate patch in case someone
familiar with this area says I don't need it.


> 
> > N.B.,  Only tested build, boot, libhugetlbfs regression.
> >        i.e., no memory hotplug testing.
> 
> Yes, you have to because I know for a fact it's broken (outside your code) :)

We need to be able to remove all memory from a node without that node
disappearing [as I think it does on x86_64] to even exercise this code.
I think some ia64 platforms can do that, perhaps others.

Lee

--
To unsubscribe from this list: send the line "unsubscribe linux-numa" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]     [Devices]

  Powered by Linux