On Mon, Jun 1, 2015 at 1:58 AM, Ingo Molnar wrote:
>
> * Andy Lutomirski wrote:
>
>> You answered the wrong question. :) I understand the point of the
>> non-temporal
>> stores -- I don't understand the point of using non-temporal stores to *WB
>> memory*. I think we should be okay with having
* Andy Lutomirski wrote:
> You answered the wrong question. :) I understand the point of the
> non-temporal
> stores -- I don't understand the point of using non-temporal stores to *WB
> memory*. I think we should be okay with having the kernel mapping use WT
> instead.
WB memory is write-
Nontemporal stores to WB memory is fine in such a way that it doesn't pollute
the cache. This can be done by denoting to WC or by forcing cache allocation
out of only a subset of the cache.
On May 29, 2015 2:46:19 PM PDT, Andy Lutomirski wrote:
>On Fri, May 29, 2015 at 2:29 PM, Elliott, Robert
; Matthew Wilcox
> Subject: Re: [PATCH v10 12/12] drivers/block/pmem: Map NVDIMM with
> ioremap_wt()
>
> On Fri, May 29, 2015 at 2:29 PM, Elliott, Robert (Server Storage)
> wrote:
> >> -Original Message-
> >> From: Andy Lutomirski [mailto:l...@amacapital
On Fri, May 29, 2015 at 2:29 PM, Elliott, Robert (Server Storage)
wrote:
>> -Original Message-
>> From: Andy Lutomirski [mailto:l...@amacapital.net]
>> Sent: Friday, May 29, 2015 1:35 PM
> ...
>> Whoa, there! Why would we use non-temporal stores to WB memory to
>> access persistent memory
> -Original Message-
> From: Andy Lutomirski [mailto:l...@amacapital.net]
> Sent: Friday, May 29, 2015 1:35 PM
...
> Whoa, there! Why would we use non-temporal stores to WB memory to
> access persistent memory? I can see two reasons not to:
Data written to a block storage device (here, t
On Fri, 2015-05-29 at 12:34 -0700, Dan Williams wrote:
> On Fri, May 29, 2015 at 11:32 AM, Toshi Kani wrote:
> > On Fri, 2015-05-29 at 11:19 -0700, Dan Williams wrote:
> >> On Fri, May 29, 2015 at 8:03 AM, Toshi Kani wrote:
> >> > On Fri, 2015-05-29 at 07:43 -0700, Dan Williams wrote:
> >> >> On
On Fri, May 29, 2015 at 11:32 AM, Toshi Kani wrote:
> On Fri, 2015-05-29 at 11:19 -0700, Dan Williams wrote:
>> On Fri, May 29, 2015 at 8:03 AM, Toshi Kani wrote:
>> > On Fri, 2015-05-29 at 07:43 -0700, Dan Williams wrote:
>> >> On Fri, May 29, 2015 at 2:11 AM, Borislav Petkov wrote:
>> >> > On
On Fri, May 29, 2015 at 11:34 AM, Andy Lutomirski wrote:
> On Fri, May 29, 2015 at 11:19 AM, Dan Williams
> wrote:
>> On Fri, May 29, 2015 at 8:03 AM, Toshi Kani wrote:
>>> On Fri, 2015-05-29 at 07:43 -0700, Dan Williams wrote:
On Fri, May 29, 2015 at 2:11 AM, Borislav Petkov wrote:
On Fri, 2015-05-29 at 11:19 -0700, Dan Williams wrote:
> On Fri, May 29, 2015 at 8:03 AM, Toshi Kani wrote:
> > On Fri, 2015-05-29 at 07:43 -0700, Dan Williams wrote:
> >> On Fri, May 29, 2015 at 2:11 AM, Borislav Petkov wrote:
> >> > On Wed, May 27, 2015 at 09:19:04AM -0600, Toshi Kani wrote:
>
On Fri, May 29, 2015 at 11:19 AM, Dan Williams wrote:
> On Fri, May 29, 2015 at 8:03 AM, Toshi Kani wrote:
>> On Fri, 2015-05-29 at 07:43 -0700, Dan Williams wrote:
>>> On Fri, May 29, 2015 at 2:11 AM, Borislav Petkov wrote:
>>> > On Wed, May 27, 2015 at 09:19:04AM -0600, Toshi Kani wrote:
>>> >
On Fri, May 29, 2015 at 8:03 AM, Toshi Kani wrote:
> On Fri, 2015-05-29 at 07:43 -0700, Dan Williams wrote:
>> On Fri, May 29, 2015 at 2:11 AM, Borislav Petkov wrote:
>> > On Wed, May 27, 2015 at 09:19:04AM -0600, Toshi Kani wrote:
>> >> The pmem driver maps NVDIMM with ioremap_nocache() as we ca
On Fri, 2015-05-29 at 07:43 -0700, Dan Williams wrote:
> On Fri, May 29, 2015 at 2:11 AM, Borislav Petkov wrote:
> > On Wed, May 27, 2015 at 09:19:04AM -0600, Toshi Kani wrote:
> >> The pmem driver maps NVDIMM with ioremap_nocache() as we cannot
> >> write back the contents of the CPU caches in ca
On Fri, May 29, 2015 at 2:11 AM, Borislav Petkov wrote:
> On Wed, May 27, 2015 at 09:19:04AM -0600, Toshi Kani wrote:
>> The pmem driver maps NVDIMM with ioremap_nocache() as we cannot
>> write back the contents of the CPU caches in case of a crash.
>>
>> This patch changes to use ioremap_wt(), wh
On Wed, May 27, 2015 at 09:19:04AM -0600, Toshi Kani wrote:
> The pmem driver maps NVDIMM with ioremap_nocache() as we cannot
> write back the contents of the CPU caches in case of a crash.
>
> This patch changes to use ioremap_wt(), which provides uncached
> writes but cached reads, for improving
The pmem driver maps NVDIMM with ioremap_nocache() as we cannot
write back the contents of the CPU caches in case of a crash.
This patch changes to use ioremap_wt(), which provides uncached
writes but cached reads, for improving read performance.
Signed-off-by: Toshi Kani
---
drivers/block/pmem
16 matches
Mail list logo