On Mon, Jun 27, 2011 at 01:34:48PM +0300, saeed bishara wrote:
Russell, I'm curious about the correctness of this patch for systems with outer cache. shouldn't the dsb be issued before the outer cache maintenance?
Maybe we should do two passes over SG lists then - one for the inner and another for the outer cache?
In effect we could do three passes:
1. Calculate the total size of the SG list to determine whether full cache flush is more efficient. 2. Flush inner cache Then dsb() 3. Flush outer cache Another dsb()