* [PATCH] iommu: fix trace_map() to report original iova and original size
@ 2015-01-16 2:29 Shuah Khan
[not found] ` <1421375383-8930-1-git-send-email-shuahkh-JPH+aEBZ4P+UEJcrhfAQsw@public.gmane.org>
0 siblings, 1 reply; 3+ messages in thread
From: Shuah Khan @ 2015-01-16 2:29 UTC (permalink / raw)
To: joro, alex.williamson; +Cc: Shuah Khan, iommu, linux-kernel
iommu_map() calls trace_map() with iova and size. trace_map()
should report original iova and original size as opposed to
iova and size after they get changed during mapping. size is
always zero at the end of mapping which is useless to report
and iova as it gets incremented, it is not as useful as the
original iova. Change iommu_map() to call trace_map() to
report original iova and original size.
Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
Reported-by: Alex Williamson <alex.williamson@redhat.com>
---
drivers/iommu/iommu.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c
index f7718d7..fbf8827 100644
--- a/drivers/iommu/iommu.c
+++ b/drivers/iommu/iommu.c
@@ -1084,7 +1084,7 @@ int iommu_map(struct iommu_domain *domain, unsigned long iova,
if (ret)
iommu_unmap(domain, orig_iova, orig_size - size);
else
- trace_map(iova, paddr, size);
+ trace_map(orig_iova, paddr, orig_size);
return ret;
}
--
1.9.1
^ permalink raw reply related [flat|nested] 3+ messages in thread[parent not found: <1421375383-8930-1-git-send-email-shuahkh-JPH+aEBZ4P+UEJcrhfAQsw@public.gmane.org>]
* Re: [PATCH] iommu: fix trace_map() to report original iova and original size [not found] ` <1421375383-8930-1-git-send-email-shuahkh-JPH+aEBZ4P+UEJcrhfAQsw@public.gmane.org> @ 2015-01-19 16:45 ` Shuah Khan 2015-01-26 12:16 ` Joerg Roedel 1 sibling, 0 replies; 3+ messages in thread From: Shuah Khan @ 2015-01-19 16:45 UTC (permalink / raw) To: joro-zLv9SwRftAIdnm+yROfE0A, alex.williamson-H+wXaHxf7aLQT0dZR+AlfA Cc: iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA, linux-kernel-u79uwXL29TY76Z2rM5mHXA On 01/15/2015 07:29 PM, Shuah Khan wrote: > iommu_map() calls trace_map() with iova and size. trace_map() > should report original iova and original size as opposed to > iova and size after they get changed during mapping. size is > always zero at the end of mapping which is useless to report > and iova as it gets incremented, it is not as useful as the > original iova. Change iommu_map() to call trace_map() to > report original iova and original size. > > Signed-off-by: Shuah Khan <shuahkh-JPH+aEBZ4P+UEJcrhfAQsw@public.gmane.org> > Reported-by: Alex Williamson <alex.williamson-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> > --- > drivers/iommu/iommu.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c > index f7718d7..fbf8827 100644 > --- a/drivers/iommu/iommu.c > +++ b/drivers/iommu/iommu.c > @@ -1084,7 +1084,7 @@ int iommu_map(struct iommu_domain *domain, unsigned long iova, > if (ret) > iommu_unmap(domain, orig_iova, orig_size - size); > else > - trace_map(iova, paddr, size); > + trace_map(orig_iova, paddr, orig_size); > > return ret; > } > Joerg, Just makeing sure you saw this as well. I saw your responses on the trace_unmap() patches that you pulled them in. thanks, -- Shuah -- Shuah Khan Sr. Linux Kernel Developer Open Source Innovation Group Samsung Research America (Silicon Valley) shuahkh-JPH+aEBZ4P+UEJcrhfAQsw@public.gmane.org | (970) 217-8978 ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] iommu: fix trace_map() to report original iova and original size [not found] ` <1421375383-8930-1-git-send-email-shuahkh-JPH+aEBZ4P+UEJcrhfAQsw@public.gmane.org> 2015-01-19 16:45 ` Shuah Khan @ 2015-01-26 12:16 ` Joerg Roedel 1 sibling, 0 replies; 3+ messages in thread From: Joerg Roedel @ 2015-01-26 12:16 UTC (permalink / raw) To: Shuah Khan Cc: iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA, linux-kernel-u79uwXL29TY76Z2rM5mHXA On Thu, Jan 15, 2015 at 07:29:43PM -0700, Shuah Khan wrote: > iommu_map() calls trace_map() with iova and size. trace_map() > should report original iova and original size as opposed to > iova and size after they get changed during mapping. size is > always zero at the end of mapping which is useless to report > and iova as it gets incremented, it is not as useful as the > original iova. Change iommu_map() to call trace_map() to > report original iova and original size. > > Signed-off-by: Shuah Khan <shuahkh-JPH+aEBZ4P+UEJcrhfAQsw@public.gmane.org> > Reported-by: Alex Williamson <alex.williamson-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> Applied, thanks. ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2015-01-26 12:16 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-01-16 2:29 [PATCH] iommu: fix trace_map() to report original iova and original size Shuah Khan
[not found] ` <1421375383-8930-1-git-send-email-shuahkh-JPH+aEBZ4P+UEJcrhfAQsw@public.gmane.org>
2015-01-19 16:45 ` Shuah Khan
2015-01-26 12:16 ` Joerg Roedel
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox