Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1737966
| Path | csiph.com!goblin2!goblin.stu.neva.ru!aioe.org!bofh.it!news.nic.it!robomod |
|---|---|
| From | Balbir Singh <bsingharora@gmail.com> |
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH] mm/device-public-memory: Fix edge case in _vm_normal_page() |
| Date | Sat, 23 Sep 2017 08:10:01 +0200 |
| Message-ID | <usLNv-7Vv-9@gated-at.bofh.it> (permalink) |
| References | <usxAR-7iO-1@gated-at.bofh.it> |
| Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=BqLbzplKcdsCx+gQguZVE7Ox8KZ8nZoilBn0r509aJE=; b=W8NetmIMLUvA1n2Hcjb89gwzE/d4QkF8Xaz63CjcpPCHMAc3DaTDODm+HwAeI1ES3n omiSn0hyxcTwJfy0Gxt4TnHoc/xdlbI5wUut6gIRBVzrRuHWgHdZgNi1YC0iVMG9OAUO FFpb6IINlkRDIDTCLdamDO6C3WCWGWkJDSG1EZTYNE5WT+jecRbZc+hMmZ6ld0PPaTpl +fpdEHq2pvdTyzXM9/Bq7iYN/+wNI7xZkWUXLB6K2KkpTp8dCRqnxCdTwjS8BNlHDR72 cyS1G9ABxqtrmDdthk9jP3NiKTNwU55mb4qhC1c83y85bEAhsDvXp3vvMe2l9nIzu579 mtzg== |
| X-Google-Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=BqLbzplKcdsCx+gQguZVE7Ox8KZ8nZoilBn0r509aJE=; b=cCO0Q5k21ePprq+fWrUNE+GVcFB3jpjfTr3f/bxoIGqf1kUbVlShckRdC6czXfFWj8 nVBiXqVL1M6SMoVeD48reNp7pDeW2JiC1iljVWEaviTPvgNO8bS6nsfNXUqB7i7+YoGe rA+j/gHpOEfdpzwwAcUK6P6UEq66DlEg1aobI/Q6yPPRbtm/Z8QOkaij3Zj5zOxGANnJ cAdjcZPh9diDc4mRAe9ZMNkXyzfxmQjrOkzxduww5wDzg/5jdTsum5wtgbERKtgKNVwg 8GS+pWDkuuAFZG/BYjrKrafU8NuOaDDNiI/xbqEx7AmesRUpPlQ0S5VC9HnG5cKfss25 p6QA== |
| X-Gm-Message-State | AHPjjUiQHWbs9fRA8lSsm1jjT4axphWH0Uz86H95UXoXvAP2UV19NqCZ 09XbcSVh/RojVXhg/tbVuwf9WA8Sb/69mfCcSbw= |
| X-Google-SMTP-Source | AOwi7QC7rgPw9nLfrvN1nmjMVccXHXfzlcF62rOqUBn7ZvH8CQJUcdcelnoEJOQq87QJafAGRLCJNKja6u/hmhhAVmQ= |
| X-Received | by 10.159.34.132 with SMTP id 4mr1283654uan.99.1506146471233; Fri, 22 Sep 2017 23:01:11 -0700 (PDT) |
| MIME-Version | 1.0 |
| Content-Type | text/plain; charset="UTF-8" |
| Content-Transfer-Encoding | quoted-printable |
| Sender | robomod@news.nic.it |
| List-ID | <linux-kernel.vger.kernel.org> |
| X-Mailing-List | linux-kernel@vger.kernel.org |
| Approved | robomod@news.nic.it |
| Lines | 37 |
| Organization | linux.* mail to news gateway |
| X-Original-Cc | Andrew Morton <akpm@linux-foundation.org>, linux-mm <linux-mm@kvack.org>, "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>, Jérôme Glisse <jglisse@redhat.com> |
| X-Original-Date | Sat, 23 Sep 2017 16:01:10 +1000 |
| X-Original-Message-ID | <CAKTCnzk6k3q8Pkh=REVFuiXuf=faORziwUBSkq_eOchM7J1BHA@mail.gmail.com> |
| X-Original-References | <1506092178-20351-1-git-send-email-arbab@linux.vnet.ibm.com> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | csiph.com linux.kernel:1737966 |
Show key headers only | View raw
On Sat, Sep 23, 2017 at 12:56 AM, Reza Arbab <arbab@linux.vnet.ibm.com> wrote:
> With device public pages at the end of my memory space, I'm getting
> output from _vm_normal_page():
>
> BUG: Bad page map in process migrate_pages pte:c0800001ffff0d06 pmd:f95d3000
> addr:00007fff89330000 vm_flags:00100073 anon_vma:c0000000fa899320 mapping: (null) index:7fff8933
> file: (null) fault: (null) mmap: (null) readpage: (null)
> CPU: 0 PID: 13963 Comm: migrate_pages Tainted: P B OE 4.14.0-rc1-wip #155
> Call Trace:
> [c0000000f965f910] [c00000000094d55c] dump_stack+0xb0/0xf4 (unreliable)
> [c0000000f965f950] [c0000000002b269c] print_bad_pte+0x28c/0x340
> [c0000000f965fa00] [c0000000002b59c0] _vm_normal_page+0xc0/0x140
> [c0000000f965fa20] [c0000000002b6e64] zap_pte_range+0x664/0xc10
> [c0000000f965fb00] [c0000000002b7858] unmap_page_range+0x318/0x670
> [c0000000f965fbd0] [c0000000002b8074] unmap_vmas+0x74/0xe0
> [c0000000f965fc20] [c0000000002c4a18] exit_mmap+0xe8/0x1f0
> [c0000000f965fce0] [c0000000000ecbdc] mmput+0xac/0x1f0
> [c0000000f965fd10] [c0000000000f62e8] do_exit+0x348/0xcd0
> [c0000000f965fdd0] [c0000000000f6d2c] do_group_exit+0x5c/0xf0
> [c0000000f965fe10] [c0000000000f6ddc] SyS_exit_group+0x1c/0x20
> [c0000000f965fe30] [c00000000000b184] system_call+0x58/0x6c
>
> The pfn causing this is the very last one. Correct the bounds check
> accordingly.
>
> Fixes: df6ad69838fc ("mm/device-public-memory: device memory cache coherent with CPU")
> Cc: Jérôme Glisse <jglisse@redhat.com>
> Signed-off-by: Reza Arbab <arbab@linux.vnet.ibm.com>
> ---
Reviewed-by: Balbir Singh <bsingharora@gmail.com>
Back to linux.kernel | Previous | Next — Previous in thread | Find similar | Unroll thread
[PATCH] mm/device-public-memory: Fix edge case in _vm_normal_page() Reza Arbab <arbab@linux.vnet.ibm.com> - 2017-09-22 17:00 +0200 Re: [PATCH] mm/device-public-memory: Fix edge case in _vm_normal_page() Jerome Glisse <jglisse@redhat.com> - 2017-09-22 18:30 +0200 Re: [PATCH] mm/device-public-memory: Fix edge case in _vm_normal_page() Balbir Singh <bsingharora@gmail.com> - 2017-09-23 08:10 +0200
csiph-web