On May 12, 2016 9:38 PM, Jan Beulich wrote:
> >>> On 12.05.16 at 15:29, wrote:
> > On May 12, 2016 4:53 PM, Jan Beulich wrote:
> >> >>> On 12.05.16 at 09:50, wrote:
> >> > On May 10, 2016 12:10 AM, Jan Beulich
>>> On 12.05.16 at 15:29, wrote:
> On May 12, 2016 4:53 PM, Jan Beulich wrote:
>> >>> On 12.05.16 at 09:50, wrote:
>> > On May 10, 2016 12:10 AM, Jan Beulich wrote:
>> >> >>> On 06.05.16 at 10:54,
On May 12, 2016 4:53 PM, Jan Beulich wrote:
> >>> On 12.05.16 at 09:50, wrote:
> > On May 10, 2016 12:10 AM, Jan Beulich wrote:
> >> >>> On 06.05.16 at 10:54, wrote:
> >> > -static void intel_iommu_iotlb_flush(struct
>>> On 12.05.16 at 09:50, wrote:
> On May 10, 2016 12:10 AM, Jan Beulich wrote:
>> >>> On 06.05.16 at 10:54, wrote:
>> > -static void intel_iommu_iotlb_flush(struct domain *d, unsigned long
>> > gfn, unsigned int page_count)
>> > +static
On May 10, 2016 12:10 AM, Jan Beulich wrote:
> >>> On 06.05.16 at 10:54, wrote:
> > -static void intel_iommu_iotlb_flush(struct domain *d, unsigned long
> > gfn, unsigned int page_count)
> > +static void iommu_flush_iotlb_page(struct domain *d, unsigned long
>>> On 06.05.16 at 10:54, wrote:
> -static void intel_iommu_iotlb_flush(struct domain *d, unsigned long gfn,
> unsigned int page_count)
> +static void iommu_flush_iotlb_page(struct domain *d, unsigned long gfn,
> + unsigned int page_count)
The propagation value from IOMMU flush interfaces may be positive, which
indicates callers need to flush cache, not one of faliures.
when the propagation value is positive, this patch fixes this flush issue
as follows:
- call iommu_flush_write_buffer() to flush cache.
- return zero.