<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel">
    <title>gmane.linux.ports.ppc64.devel</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.ppc64.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90840"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90838"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90837"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90836"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90835"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90829"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90828"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90827"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90822"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90821"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90819"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90817"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90810"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90809"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90808"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90807"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90806"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90804"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90803"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90794"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90840">
    <title>Re: [PATCH v1 0/2] powerpc/mpc512x: improve common platform code</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90840</link>
    <description>&lt;pre&gt;Hi Gerhard,

On Tue, 14 May 2013 16:40:52 +0200
Gerhard Sittig &amp;lt;gsi&amp;lt; at &amp;gt;denx.de&amp;gt; wrote:
...

Applied both patches for -next. Thanks!

Anatolij
&lt;/pre&gt;</description>
    <dc:creator>Anatolij Gustschin</dc:creator>
    <dc:date>2013-05-21T09:14:08</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90838">
    <title>Re: [PATCH] PowerPC: kernel: need return the related error code when failure occurs.</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90838</link>
    <description>&lt;pre&gt;
Why?  When *ppos &amp;gt;= size, it should return 0 (end of file) in my opinion.
ESPIPE means that any seek would be ineffective, not that a particular
seek went out of bounds.

Paul.
&lt;/pre&gt;</description>
    <dc:creator>Paul Mackerras</dc:creator>
    <dc:date>2013-05-21T08:10:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90837">
    <title>[PATCH] PowerPC: kernel: need return the related error code when failure occurs.</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90837</link>
    <description>&lt;pre&gt;
When error occurs, need return the related error code to let upper
caller know about it.

ppc_md.nvram_size() can return the error code (e.g. core99_nvram_size()
in 'arch/powerpc/platforms/powermac/nvram.c').

And when '*ppos &amp;gt;= size', need return -ESPIPE (Illegal seek)

The original related patch: "f9ce299 [PATCH] powerpc: fix large nvram
access"


Signed-off-by: Chen Gang &amp;lt;gang.chen&amp;lt; at &amp;gt;asianux.com&amp;gt;
---
 arch/powerpc/kernel/nvram_64.c |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/arch/powerpc/kernel/nvram_64.c b/arch/powerpc/kernel/nvram_64.c
index 48fbc2b..db2a636 100644
--- a/arch/powerpc/kernel/nvram_64.c
+++ b/arch/powerpc/kernel/nvram_64.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -88,10 +88,15 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static ssize_t dev_nvram_read(struct file *file, char __user *buf,
 if (!ppc_md.nvram_size)
 goto out;
 
-ret = 0;
 size = ppc_md.nvram_size();
-if (*ppos &amp;gt;= size || size &amp;lt; 0)
+if (size &amp;lt; 0) {
+ret = size;
 goto out;
+}
+if (*ppos &amp;gt;= size) {
+ret = -ESPIPE;
+goto out;
+}
 
 count = min_t(size_t, &lt;/pre&gt;</description>
    <dc:creator>Chen Gang</dc:creator>
    <dc:date>2013-05-21T05:48:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90836">
    <title>Re: [PATCH 3/3] perf, x86, lbr: Demand proper privileges for PERF_SAMPLE_BRANCH_KERNEL</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90836</link>
    <description>&lt;pre&gt;

Peter,

Can we add your signed-off-by on this?

We are cleaning up our series for conditional branches and would like to
add this as part of the post.

Mikey


&lt;/pre&gt;</description>
    <dc:creator>Michael Neuling</dc:creator>
    <dc:date>2013-05-21T05:41:35</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90835">
    <title>[PATCH] powerpc/powernv: Add an option to wipe PCI bridges on shutdown</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90835</link>
    <description>&lt;pre&gt;Older kernels such as 3.6 used by Fedora 18 have a problem with
the way more recent kernels configure the PCI bridge windows due
to my crappy old resource allocation code (we now use the generic
code which is way better).

In order to be able to safely kexec into those earlier kernels
(which we may need to do in some circumstances to launch distro
installers), we need to cleanup the bridges to avoid tripping
that bug.

This adds an option to do that, which is expected to be enabled
on kernels used as kexec-based bootloaders.

Signed-off-by: Benjamin Herrenschmidt &amp;lt;benh&amp;lt; at &amp;gt;kernel.crashing.org&amp;gt;
---
 arch/powerpc/platforms/powernv/Kconfig    |    5 ++++
 arch/powerpc/platforms/powernv/pci-ioda.c |   42 +++++++++++++++++++++++++++++
 2 files changed, 47 insertions(+)

diff --git a/arch/powerpc/platforms/powernv/Kconfig b/arch/powerpc/platforms/powernv/Kconfig
index d3e840d..91bec0e 100644
--- a/arch/powerpc/platforms/powernv/Kconfig
+++ b/arch/powerpc/platforms/powernv/Kconfig
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -19,3 +19,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; config PPC_POWERNV_R&lt;/pre&gt;</description>
    <dc:creator>Benjamin Herrenschmidt</dc:creator>
    <dc:date>2013-05-21T04:58:47</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90829">
    <title>[PATCH] powerpc/powernv: Fix condition for when to invalidate the TCE cache</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90829</link>
    <description>&lt;pre&gt;We use two flags, one to indicate an invalidation is needed after
creating a new entry and one to indicate an invalidation is needed
after removing an entry. However we were testing the wrong flag
in the remove case.

Signed-off-by: Benjamin Herrenschmidt &amp;lt;benh&amp;lt; at &amp;gt;kernel.crashing.org&amp;gt;
---
 arch/powerpc/platforms/powernv/pci.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/powerpc/platforms/powernv/pci.c b/arch/powerpc/platforms/powernv/pci.c
index 163bd74..098d357 100644
--- a/arch/powerpc/platforms/powernv/pci.c
+++ b/arch/powerpc/platforms/powernv/pci.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -367,7 +367,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void pnv_tce_free(struct iommu_table *tbl, long index, long npages)
 while (npages--)
 *(tcep++) = 0;
 
-if (tbl-&amp;gt;it_type &amp;amp; TCE_PCI_SWINV_CREATE)
+if (tbl-&amp;gt;it_type &amp;amp; TCE_PCI_SWINV_FREE)
 pnv_pci_ioda_tce_invalidate(tbl, tces, tcep - 1);
 }
&lt;/pre&gt;</description>
    <dc:creator>Benjamin Herrenschmidt</dc:creator>
    <dc:date>2013-05-21T03:25:15</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90828">
    <title>[PATCH] powerpc/pci: Fix bogus message at boot about empty memory resources</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90828</link>
    <description>&lt;pre&gt;The message is only meant to be displayed if resource 0 is empty,
but was displayed if any is.

Signed-off-by: Benjamin Herrenschmidt &amp;lt;benh&amp;lt; at &amp;gt;kernel.crashing.org&amp;gt;
---
 arch/powerpc/kernel/pci-common.c |    7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/arch/powerpc/kernel/pci-common.c b/arch/powerpc/kernel/pci-common.c
index 6053f03..e9acf50 100644
--- a/arch/powerpc/kernel/pci-common.c
+++ b/arch/powerpc/kernel/pci-common.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1520,9 +1520,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void pcibios_setup_phb_resources(struct pci_controller *hose,
 for (i = 0; i &amp;lt; 3; ++i) {
 res = &amp;amp;hose-&amp;gt;mem_resources[i];
 if (!res-&amp;gt;flags) {
-printk(KERN_ERR "PCI: Memory resource 0 not set for "
-       "host bridge %s (domain %d)\n",
-       hose-&amp;gt;dn-&amp;gt;full_name, hose-&amp;gt;global_number);
+if (i == 0)
+printk(KERN_ERR "PCI: Memory resource 0 not set for "
+       "host bridge %s (domain %d)\n",
+       hose-&amp;gt;dn-&amp;gt;full_name, hose-&amp;gt;global_number);
 continue;
 }
 offset = hose-&amp;gt;mem_offset[i];
&lt;/pre&gt;</description>
    <dc:creator>Benjamin Herrenschmidt</dc:creator>
    <dc:date>2013-05-21T03:24:39</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90827">
    <title>[PATCH] powerpc: Fix TLB cleanup at boot on POWER8</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90827</link>
    <description>&lt;pre&gt;The TLB has 512 congruence classes (2048 entries 4 way set associative)
while P7 had 128

Signed-off-by: Benjamin Herrenschmidt &amp;lt;benh&amp;lt; at &amp;gt;kernel.crashing.org&amp;gt;
---
 arch/powerpc/kernel/cpu_setup_power.S |    8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/arch/powerpc/kernel/cpu_setup_power.S b/arch/powerpc/kernel/cpu_setup_power.S
index a283b64..18b5b9c 100644
--- a/arch/powerpc/kernel/cpu_setup_power.S
+++ b/arch/powerpc/kernel/cpu_setup_power.S
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -135,8 +135,12 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; __init_HFSCR:
 blr
 
 __init_TLB:
-/* Clear the TLB */
-lir6,128
+/*
+ * Clear the TLB using the "IS 3" form of tlbiel instruction
+ * (invalidate by congruence class). P7 has 128 CCs, P8 has 512
+ * so we just always do 512
+ */
+lir6,512
 mtctrr6
 lir7,0xc00/* IS field = 0b11 */
 ptesync
&lt;/pre&gt;</description>
    <dc:creator>Benjamin Herrenschmidt</dc:creator>
    <dc:date>2013-05-21T03:23:22</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90822">
    <title>[PATCH 0/4 v2] KVM: PPC: IOMMU in-kernel handling</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90822</link>
    <description>&lt;pre&gt;This accelerates IOMMU operations in real and virtual
mode in the host kernel for the KVM guest.

The first patch with multitce support is useful for emulated devices as is.

The other patches are designed for VFIO although this series
does not contain any VFIO related code as the connection between
VFIO and the new handlers is to be made in QEMU
via ioctl to the KVM fd.

The series was made and tested against v3.10-rc1.


Alexey Kardashevskiy (4):
  KVM: PPC: Add support for multiple-TCE hcalls
  powerpc: Prepare to support kernel handling of IOMMU map/unmap
  KVM: PPC: Add support for IOMMU in-kernel handling
  KVM: PPC: Add hugepage support for IOMMU in-kernel handling

 Documentation/virtual/kvm/api.txt        |   42 +++
 arch/powerpc/include/asm/kvm_host.h      |    7 +
 arch/powerpc/include/asm/kvm_ppc.h       |   40 ++-
 arch/powerpc/include/asm/pgtable-ppc64.h |    4 +
 arch/powerpc/include/uapi/asm/kvm.h      |    7 +
 arch/powerpc/kvm/book3s_64_vio.c         |  398 ++++++++++++++++++++++++-
 arch/p&lt;/pre&gt;</description>
    <dc:creator>Alexey Kardashevskiy</dc:creator>
    <dc:date>2013-05-21T03:06:43</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90821">
    <title>RE: [PATCH 2/2 V8] powerpc/85xx: Add machine check handler to fix PCIe erratum on mpc85xx</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90821</link>
    <description>&lt;pre&gt;Hi Ben and Kumar,

I'm really appreciate if you could help me to review this patches
for these patches were pending nearly a month.

Thanks.
-Hongtao

&lt;/pre&gt;</description>
    <dc:creator>Jia Hongtao-B38951</dc:creator>
    <dc:date>2013-05-21T02:07:52</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90819">
    <title>[PATCH v2] powerpc/tm: Abort transactions on emulation and alignment faults</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90819</link>
    <description>&lt;pre&gt;If we are emulating an instruction inside an active user transaction that
touches memory, the kernel can't emulate it as it operates in transactional
suspend context.  We need to abort these transactions and send them back to
userspace for the hardware to rollback.

We can service these if the user transaction is in suspend mode, since the
kernel will operate in the same suspend context.

This adds a check to all alignment faults and to specific instruction
emulations (only string instructions for now).  If the user process is in an
active (non-suspended) transaction, we abort the transaction go back to
userspace allowing the HW to roll back the transaction and tell the user of the
failure.  This also adds new tm abort cause codes to report the reason of the
persistent error to the user.

Crappy test case here http://neuling.org/devel/junkcode/aligntm.c

Signed-off-by: Michael Neuling &amp;lt;mikey&amp;lt; at &amp;gt;neuling.org&amp;gt;
Cc: &amp;lt;stable&amp;lt; at &amp;gt;vger.kernel.org&amp;gt; # v3.9 only
---
v2:
  Split persistent bit of cause into separate bit
  Mark&lt;/pre&gt;</description>
    <dc:creator>Michael Neuling</dc:creator>
    <dc:date>2013-05-21T01:48:05</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90817">
    <title>Re: [PATCH v2 2/4] powerpc/cputable: advertise DSCR support on P7/P7+</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90817</link>
    <description>&lt;pre&gt;

Nice catch.  Thanks

Acked-by: Michael Neuling &amp;lt;mikey&amp;lt; at &amp;gt;neuling.org&amp;gt;


&lt;/pre&gt;</description>
    <dc:creator>Michael Neuling</dc:creator>
    <dc:date>2013-05-20T23:41:45</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90810">
    <title>Build failure with 3.9.3 (Regression 3.9.2-&gt;3.9.3)</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90810</link>
    <description>&lt;pre&gt;Hi,

3.9.3 introduced the following build failure:

  CC      arch/powerpc/kernel/rtas.o
arch/powerpc/kernel/rtas.c: In function ‘rtas_cpu_state_change_mask’:
arch/powerpc/kernel/rtas.c:843:4: error: implicit declaration of function ‘cpu_down’ [-Werror=implicit-function-declaration]
cc1: all warnings being treated as errors
make[1]: *** [arch/powerpc/kernel/rtas.o] Error 1
make: *** [arch/powerpc/kernel] Error 2

My kernel config has CONFIG_HOTPLUG_CPU off, that's why cpu_down is not
defined. Shall CONFIG_HOTPLUG_CPU just be enabled or should the code in
rtas.c be adapted?


Thanks,
Adam
&lt;/pre&gt;</description>
    <dc:creator>Adam Lackorzynski</dc:creator>
    <dc:date>2013-05-20T15:14:11</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90809">
    <title>Re: [PATCH v2 2/4] powerpc/cputable: advertise DSCR support on P7/P7+</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90809</link>
    <description>&lt;pre&gt;
^ Oops here, I think.    Please consider applying this on top.
Untested, but seems obvious.

Fix a typo in setting COMMON_USER2_POWER7 bits to .cpu_user_features2
cpu specs table.

Signed-off-by: Will Schmidt &amp;lt;will_schmidt&amp;lt; at &amp;gt;vnet.ibm.com&amp;gt;


diff --git a/arch/powerpc/kernel/cputable.c
b/arch/powerpc/kernel/cputable.c
index c60bbec..51eecb5 100644
--- a/arch/powerpc/kernel/cputable.c
+++ b/arch/powerpc/kernel/cputable.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -482,7 +482,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static struct cpu_spec __initdata cpu_specs[] = {
                .cpu_name               = "POWER7+ (raw)",
                .cpu_features           = CPU_FTRS_POWER7,
                .cpu_user_features      = COMMON_USER_POWER7,
-               .cpu_user_features      = COMMON_USER2_POWER7,
+               .cpu_user_features2     = COMMON_USER2_POWER7,
                .mmu_features           = MMU_FTRS_POWER7,
                .icache_bsize           = 128,
                .dcache_bsize           = 128,

















&lt;/pre&gt;</description>
    <dc:creator>Will Schmidt</dc:creator>
    <dc:date>2013-05-20T15:04:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90808">
    <title>[PATCH] powerpc/tm: Abort transactions on emulation and alignment faults</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90808</link>
    <description>&lt;pre&gt;If we are emulating an instruction inside an active user transaction that
touches memory, the kernel can't emulate it as it operates in transactional
suspend context.  We need to abort these transactions and send them back to
userspace for the hardware to rollback.

We can service these if the user transaction is in suspend mode, since the
kernel will operate in the same suspend context.

This adds a check to all alignment faults and to specific instruction
emulations (only string instructions for now).  If the user process is in an
active (non-suspended) transaction, we abort the transaction go back to
userspace allowing the HW to roll back the transaction and tell the user of the
failure.  This also adds new tm abort cause codes to report the reason of the
persistent error to the user.

Crappy test case here http://neuling.org/devel/junkcode/aligntm.c

Signed-off-by: Michael Neuling &amp;lt;mikey&amp;lt; at &amp;gt;neuling.org&amp;gt;

diff --git a/arch/powerpc/include/asm/reg.h b/arch/powerpc/include/asm/reg.h
index a613651..2f20a40 1006&lt;/pre&gt;</description>
    <dc:creator>Michael Neuling</dc:creator>
    <dc:date>2013-05-20T11:07:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90807">
    <title>Re: [PATCH 1/2] powerpc: use smp_rmb when looking at deposisted pgtable to store hash index</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90807</link>
    <description>&lt;pre&gt;

Will update the commit message. Some of that smb_wmb() are in the
core THP, and the others in ppc64 code. Will update with more info.

When we deposit pgtable we use pgtable_trans_huge_deposit that calls
related smb_wmb(). When we read pgtable via pgtable_trans_huge_withdraw,
core THP code does the related smb_wmb() after setting the right
PTE information in the pgtable.

-aneesh
&lt;/pre&gt;</description>
    <dc:creator>Aneesh Kumar K.V</dc:creator>
    <dc:date>2013-05-20T09:26:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90806">
    <title>Re: [PATCH 1/2] powerpc: use smp_rmb when looking at deposisted pgtable to store hash index</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90806</link>
    <description>&lt;pre&gt;
Note that any patch that adds such a rmb should have a very clear
description of what is the corresponding wmb. It's almost never right to
have one without the other. IE. What is it that you are ordering
against.

Cheers,
Ben.
&lt;/pre&gt;</description>
    <dc:creator>Benjamin Herrenschmidt</dc:creator>
    <dc:date>2013-05-20T06:28:38</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90804">
    <title>Re: [PATCH 1/2] powerpc: use smp_rmb when looking at deposisted pgtable to store hash index</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90804</link>
    <description>&lt;pre&gt;

No the changes are not yet upstream. hpte_slot_array changes are in the
THP series. I didn't want to post the entire series again with the 
above two patches. 

-aneesh
&lt;/pre&gt;</description>
    <dc:creator>Aneesh Kumar K.V</dc:creator>
    <dc:date>2013-05-20T04:27:38</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90803">
    <title>Re: [PATCH 1/2] powerpc: use smp_rmb when looking at deposisted pgtable to store hash index</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90803</link>
    <description>&lt;pre&gt;

Does this need to go back into the stable series?

Mikey

&lt;/pre&gt;</description>
    <dc:creator>Michael Neuling</dc:creator>
    <dc:date>2013-05-20T01:18:46</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90794">
    <title>Re: [PATCH 3/3] perf, x86, lbr: Demand proper privileges for PERF_SAMPLE_BRANCH_KERNEL</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90794</link>
    <description>&lt;pre&gt;

OK.  I don't have a good handle on what's useful for compilers or JITs
right now.  I'm just plumbing through what's possible.

Mikey
&lt;/pre&gt;</description>
    <dc:creator>Michael Neuling</dc:creator>
    <dc:date>2013-05-17T22:14:52</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90791">
    <title>Re: [PATCH] powerpc/cell: Only iterate over online nodes in cbe_init_pm_irq()</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.ppc64.devel/90791</link>
    <description>&lt;pre&gt;Hello!

Just wanted to remind you: The patchto fix cbe_init_pm_irq() that Michael and 
Grant sent me is still not included in Linux 3.8.12.

--Dennis

Am Dienstag, 23. April 2013, 22:14:51 schrieb Michael Ellerman:
Linuxppc-dev mailing list
Linuxppc-dev&amp;lt; at &amp;gt;lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev&lt;/pre&gt;</description>
    <dc:creator>Dennis Schridde</dc:creator>
    <dc:date>2013-05-17T15:45:05</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.linux.ports.ppc64.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.linux.ports.ppc64.devel</link>
  </textinput>
</rdf:RDF>
