Re: [PATCH v3 03/17] powerpc: Add PFO support to the VIO bus

2012-05-13 Thread Benjamin Herrenschmidt
On Fri, 2012-05-11 at 07:58 +1000, Benjamin Herrenschmidt wrote: > > > > Having the timeout and retries in this function is the wrong thing to do. > > We'll resubmit this without the loop and the caller will be responsible for > > retrying the operations. > > > > I would rather have the caller ced

Re: [PATCH v3 03/17] powerpc: Add PFO support to the VIO bus

2012-05-10 Thread Benjamin Herrenschmidt
On Thu, 2012-05-10 at 14:08 -0500, Robert Jennings wrote: > * Benjamin Herrenschmidt (b...@kernel.crashing.org) wrote: > > Is this meant to be called in atomic context ? If not, maybe it should > > at the very least do a cond_resched() ? > > > > Else, what about ceding the processor ? Or at the v

Re: [PATCH v3 03/17] powerpc: Add PFO support to the VIO bus

2012-05-10 Thread Robert Jennings
* Benjamin Herrenschmidt (b...@kernel.crashing.org) wrote: > Hrm... I don't like that much: > > > + if (op->timeout) > > + deadline = jiffies + msecs_to_jiffies(op->timeout); > > + > > + while (true) { > > + hret = plpar_hcall_norets(H_COP, op->flags, > > +

Re: [PATCH v3 03/17] powerpc: Add PFO support to the VIO bus

2012-04-30 Thread Benjamin Herrenschmidt
> Else, what about ceding the processor ? Or at the very least reducing > the thread priority for a bit ? > > Shouldn't we also enforce to always have a timeout ? IE. Something like > 30s or so if nothing specified to avoid having the kernel just hard > lock... > > In general I don't like that s

Re: [PATCH v3 03/17] powerpc: Add PFO support to the VIO bus

2012-04-30 Thread Benjamin Herrenschmidt
Hrm... I don't like that much: > + if (op->timeout) > + deadline = jiffies + msecs_to_jiffies(op->timeout); > + > + while (true) { > + hret = plpar_hcall_norets(H_COP, op->flags, > + vdev->resource_id, > + op->