From: Thomas Hellstrom <thellstrom@vmware.com>
To: Cong Wang <amwang@redhat.com>
Cc: linux-kernel@vger.kernel.org,
Andrew Morton <akpm@linux-foundation.org>,
David Airlie <airlied@linux.ie>,
Jerome Glisse <jglisse@redhat.com>,
Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
Dave Airlie <airlied@redhat.com>,
Paul Gortmaker <paul.gortmaker@windriver.com>,
Jakob Bornecantz <jakob@vmware.com>,
dri-devel@lists.freedesktop.org
Subject: Re: [PATCH 14/60] drm: remove the second argument of k[un]map_atomic()
Date: Fri, 10 Feb 2012 08:05:26 +0100 [thread overview]
Message-ID: <4F34C1B6.80201@vmware.com> (raw)
In-Reply-To: <1328852421-19678-15-git-send-email-amwang@redhat.com>
Looks good to me.
Reviewed-by: Thomas Hellstrom <thellstrom@vmware.com>
On 02/10/2012 06:39 AM, Cong Wang wrote:
> Signed-off-by: Cong Wang<amwang@redhat.com>
> ---
> drivers/gpu/drm/drm_cache.c | 8 ++++----
> drivers/gpu/drm/ttm/ttm_tt.c | 16 ++++++++--------
> drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c | 6 +++---
> 3 files changed, 15 insertions(+), 15 deletions(-)
>
> diff --git a/drivers/gpu/drm/drm_cache.c b/drivers/gpu/drm/drm_cache.c
> index 5928653..4b8653b 100644
> --- a/drivers/gpu/drm/drm_cache.c
> +++ b/drivers/gpu/drm/drm_cache.c
> @@ -41,10 +41,10 @@ drm_clflush_page(struct page *page)
> if (unlikely(page == NULL))
> return;
>
> - page_virtual = kmap_atomic(page, KM_USER0);
> + page_virtual = kmap_atomic(page);
> for (i = 0; i< PAGE_SIZE; i += boot_cpu_data.x86_clflush_size)
> clflush(page_virtual + i);
> - kunmap_atomic(page_virtual, KM_USER0);
> + kunmap_atomic(page_virtual);
> }
>
> static void drm_cache_flush_clflush(struct page *pages[],
> @@ -87,10 +87,10 @@ drm_clflush_pages(struct page *pages[], unsigned long num_pages)
> if (unlikely(page == NULL))
> continue;
>
> - page_virtual = kmap_atomic(page, KM_USER0);
> + page_virtual = kmap_atomic(page);
> flush_dcache_range((unsigned long)page_virtual,
> (unsigned long)page_virtual + PAGE_SIZE);
> - kunmap_atomic(page_virtual, KM_USER0);
> + kunmap_atomic(page_virtual);
> }
> #else
> printk(KERN_ERR "Architecture has no drm_cache.c support\n");
> diff --git a/drivers/gpu/drm/ttm/ttm_tt.c b/drivers/gpu/drm/ttm/ttm_tt.c
> index 2f75d20..c10cf5e 100644
> --- a/drivers/gpu/drm/ttm/ttm_tt.c
> +++ b/drivers/gpu/drm/ttm/ttm_tt.c
> @@ -309,11 +309,11 @@ int ttm_tt_swapin(struct ttm_tt *ttm)
> goto out_err;
>
> preempt_disable();
> - from_virtual = kmap_atomic(from_page, KM_USER0);
> - to_virtual = kmap_atomic(to_page, KM_USER1);
> + from_virtual = kmap_atomic(from_page);
> + to_virtual = kmap_atomic(to_page);
> memcpy(to_virtual, from_virtual, PAGE_SIZE);
> - kunmap_atomic(to_virtual, KM_USER1);
> - kunmap_atomic(from_virtual, KM_USER0);
> + kunmap_atomic(to_virtual);
> + kunmap_atomic(from_virtual);
> preempt_enable();
> page_cache_release(from_page);
> }
> @@ -365,11 +365,11 @@ int ttm_tt_swapout(struct ttm_tt *ttm, struct file *persistent_swap_storage)
> goto out_err;
> }
> preempt_disable();
> - from_virtual = kmap_atomic(from_page, KM_USER0);
> - to_virtual = kmap_atomic(to_page, KM_USER1);
> + from_virtual = kmap_atomic(from_page);
> + to_virtual = kmap_atomic(to_page);
> memcpy(to_virtual, from_virtual, PAGE_SIZE);
> - kunmap_atomic(to_virtual, KM_USER1);
> - kunmap_atomic(from_virtual, KM_USER0);
> + kunmap_atomic(to_virtual);
> + kunmap_atomic(from_virtual);
> preempt_enable();
> set_page_dirty(to_page);
> mark_page_accessed(to_page);
> diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c b/drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c
> index f4e7763..51c9ba5 100644
> --- a/drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c
> +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c
> @@ -136,10 +136,10 @@ static int vmw_gmr_build_descriptors(struct list_head *desc_pages,
>
> if (likely(page_virtual != NULL)) {
> desc_virtual->ppn = page_to_pfn(page);
> - kunmap_atomic(page_virtual, KM_USER0);
> + kunmap_atomic(page_virtual);
> }
>
> - page_virtual = kmap_atomic(page, KM_USER0);
> + page_virtual = kmap_atomic(page);
> desc_virtual = page_virtual - 1;
> prev_pfn = ~(0UL);
>
> @@ -169,7 +169,7 @@ static int vmw_gmr_build_descriptors(struct list_head *desc_pages,
> }
>
> if (likely(page_virtual != NULL))
> - kunmap_atomic(page_virtual, KM_USER0);
> + kunmap_atomic(page_virtual);
>
> return 0;
> out_err:
next prev parent reply other threads:[~2012-02-10 7:05 UTC|newest]
Thread overview: 88+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-02-10 5:39 [Resend PATCH 00/60] highmem: remove the second argument of k[un]map_atomic() Cong Wang
2012-02-10 5:39 ` [PATCH 01/60] highmem: mark k[un]map_atomic() with two arguments as deprecated Cong Wang
2012-02-17 23:59 ` Andrew Morton
2012-02-19 14:57 ` Cong Wang
2012-02-10 5:39 ` [PATCH 02/60] include/linux/highmem.h: remove the second argument of k[un]map_atomic() Cong Wang
2012-02-10 5:39 ` [PATCH 03/60] arm: " Cong Wang
2012-02-10 5:39 ` Cong Wang
2012-02-10 5:39 ` [PATCH 04/60] mips: " Cong Wang
2012-02-10 5:39 ` [PATCH 05/60] powerpc: " Cong Wang
2012-02-10 5:39 ` Cong Wang
2012-02-10 5:39 ` Cong Wang
2012-02-10 5:39 ` [PATCH 06/60] sh: " Cong Wang
2012-02-10 5:39 ` Cong Wang
2012-02-10 5:39 ` [uml-devel] [PATCH 07/60] um: " Cong Wang
2012-02-10 5:39 ` Cong Wang
2012-02-10 5:39 ` [PATCH 08/60] x86: " Cong Wang
2012-02-10 5:39 ` [PATCH 09/60] crypto: " Cong Wang
2012-02-10 5:39 ` [PATCH 10/60] ata: " Cong Wang
2012-02-10 5:39 ` [Drbd-dev] [PATCH 11/60] block: " Cong Wang
2012-02-10 5:39 ` Cong Wang
2012-02-10 5:39 ` [PATCH 12/60] crypto: " Cong Wang
2012-02-10 5:39 ` [PATCH 13/60] edac: " Cong Wang
2012-02-10 5:39 ` [PATCH 14/60] drm: " Cong Wang
2012-02-10 7:05 ` Thomas Hellstrom [this message]
2012-02-10 5:39 ` [PATCH 15/60] ide: " Cong Wang
2012-02-10 5:39 ` [PATCH 16/60] infiniband: " Cong Wang
2012-02-10 5:39 ` [PATCH 17/60] md: " Cong Wang
2012-02-10 5:39 ` [PATCH 18/60] media: " Cong Wang
2012-02-10 5:39 ` [PATCH 19/60] memstick: " Cong Wang
2012-02-10 5:39 ` [PATCH 20/60] net: " Cong Wang
2012-02-10 5:39 ` Cong Wang
[not found] ` <1328852421-19678-1-git-send-email-amwang-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2012-02-10 5:39 ` [PATCH 21/60] scsi: " Cong Wang
2012-02-10 5:39 ` [PATCH 22/60] hv: " Cong Wang
2012-02-10 5:39 ` [PATCH 23/60] rtl8192u: " Cong Wang
2012-02-10 5:39 ` [PATCH 24/60] zram: " Cong Wang
2012-02-10 5:39 ` [PATCH 25/60] target: " Cong Wang
2012-02-10 22:18 ` Nicholas A. Bellinger
2012-02-13 7:44 ` Cong Wang
2012-02-10 5:39 ` [PATCH 26/60] vhost: " Cong Wang
2012-02-10 5:39 ` Cong Wang
2012-02-10 5:39 ` [PATCH 27/60] fs: " Cong Wang
2012-02-10 5:39 ` Cong Wang
2012-02-10 5:39 ` [PATCH 28/60] btrfs: " Cong Wang
2012-02-10 5:39 ` [PATCH 29/60] ecryptfs: " Cong Wang
2012-02-10 20:16 ` Tyler Hicks
2012-02-13 7:46 ` Cong Wang
2012-02-10 5:39 ` [PATCH 30/60] afs: " Cong Wang
2012-02-10 5:39 ` [PATCH 31/60] exofs: " Cong Wang
2012-02-10 5:39 ` [PATCH 32/60] ext2: " Cong Wang
2012-02-10 5:39 ` [PATCH 33/60] fuse: " Cong Wang
2012-02-10 5:39 ` [PATCH 34/60] gfs2: " Cong Wang
2012-02-10 5:39 ` [PATCH 35/60] jbd: " Cong Wang
2012-02-10 5:39 ` [PATCH 36/60] jbd2: " Cong Wang
2012-02-10 5:39 ` [PATCH 37/60] logfs: " Cong Wang
2012-02-10 5:39 ` [PATCH 38/60] minix: " Cong Wang
2012-02-10 5:40 ` [PATCH 39/60] nfs: " Cong Wang
2012-02-10 5:40 ` [PATCH 40/60] nilfs2: " Cong Wang
2012-02-10 5:40 ` [PATCH 41/60] ntfs: " Cong Wang
2012-02-10 5:40 ` [PATCH 42/60] ocfs2: " Cong Wang
2012-02-10 5:46 ` [Ocfs2-devel] " Cong Wang
2012-02-10 5:40 ` [PATCH 43/60] reiserfs: " Cong Wang
2012-02-10 5:40 ` [PATCH 44/60] squashfs: " Cong Wang
2012-02-10 5:40 ` [PATCH 45/60] ubifs: " Cong Wang
2012-02-10 5:40 ` Cong Wang
2012-02-10 5:40 ` [PATCH 46/60] udf: " Cong Wang
2012-02-10 5:40 ` [PATCH 47/60] kdb: " Cong Wang
2012-02-10 5:40 ` [PATCH 48/60] power: " Cong Wang
2012-02-10 5:40 ` [PATCH 49/60] lib: " Cong Wang
2012-02-10 5:40 ` [PATCH 50/60] mm: " Cong Wang
2012-02-10 5:40 ` Cong Wang
2012-02-10 5:40 ` [PATCH 51/60] net: " Cong Wang
2012-02-10 5:40 ` [PATCH 52/60] rds: " Cong Wang
2012-02-10 5:40 ` [PATCH 53/60] sunrpc: " Cong Wang
2012-02-10 5:40 ` Cong Wang
2012-02-10 5:40 ` [PATCH 54/60] tomoyo: " Cong Wang
2012-02-10 5:40 ` [PATCH 55/60] dm: " Cong Wang
2012-02-10 5:40 ` [PATCH 56/60] gma500: " Cong Wang
2012-02-10 5:40 ` [PATCH 57/60] zcache: " Cong Wang
2012-02-10 5:40 ` [Drbd-dev] [PATCH 58/60] drbd: " Cong Wang
2012-02-10 5:40 ` Cong Wang
2012-02-12 5:54 ` [Drbd-dev] " Robert Kim App and Facebook Marketing
2012-02-13 7:43 ` Cong Wang
2012-02-10 5:40 ` [PATCH 59/60] highmem: kill all __kmap_atomic() [swarren@nvidia.com: highmem: Fix ARM build break due to __kmap_atomic rename] Cong Wang
2012-02-10 5:40 ` Cong Wang
2012-02-10 5:40 ` Cong Wang
2012-02-10 5:40 ` Cong Wang
2012-02-10 13:05 ` Chris Metcalf
2012-02-10 5:40 ` [PATCH 60/60] feature-removal-schedule.txt: schedule the deprecated form of kmap_atomic() for removal Cong Wang
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4F34C1B6.80201@vmware.com \
--to=thellstrom@vmware.com \
--cc=airlied@linux.ie \
--cc=airlied@redhat.com \
--cc=akpm@linux-foundation.org \
--cc=amwang@redhat.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=jakob@vmware.com \
--cc=jglisse@redhat.com \
--cc=konrad.wilk@oracle.com \
--cc=linux-kernel@vger.kernel.org \
--cc=paul.gortmaker@windriver.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.