Re: [PATCH v4 05/12] arm-cci: PMU: Add support for transactions

From: Suzuki K. Poulose
Date: Fri Dec 18 2015 - 05:28:32 EST


On 17/12/15 18:42, Peter Zijlstra wrote:
On Thu, Dec 17, 2015 at 05:49:12PM +0000, Suzuki K. Poulose wrote:
We keep track of only the 'ADD' transactions. While we are in a
transaction, we keep track of the indices allocated for the events
and delay the following operations until the transaction is committed.
1) Programming the event on the counter
2) Enabling the counter
3) Setting the period for the event.

So that's not really what the txn interface is for, its meant to
amortize event scheduling.

OK


The above doesn't look like it has a failure case, in which case you can
achieve the same simpler, using pmu::pmu_{dis,en}able().


I thought about that, but was not sure if pmu->stop() is guaranteed to be
called on all the events scheduled on the PMU when we pmu::pmu_disable().
Is it ?

Thanks for the quick response.

Suzuki
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/