We need to check whether pte is present in follow_huge_addr and
properly return NULL if mapping is not present. Also use READ_ONCE
when dereferencing pte_t address.
Signed-off-by: Aneesh Kumar K.V aneesh.ku...@linux.vnet.ibm.com
---
arch/powerpc/mm/hugetlbpage.c | 25 -
1
This patch adds support for FSP EPOW (Early Power Off Warning) and
DPO (Delayed Power Off) events support for PowerNV platform. EPOW events
are generated by SPCN/FSP due to various critical system conditions that
need system shutdown. Few examples of these conditions are high ambient
temperature
This patchset adds support for FSP EPOW (Early Power Off Warning) and
DPO (Delayed Power Off) events support for PowerNV platform. EPOW events
are generated by SPCN/FSP due to various critical system conditions that
need system shutdown. Few examples of these conditions are high ambient
On Thu, May 07, 2015 at 12:53:27PM +0530, Aneesh Kumar K.V wrote:
After this patch pmdp_* functions operate only on hugepage pte,
and not on regular pmd_t values pointing to page table.
Signed-off-by: Aneesh Kumar K.V aneesh.ku...@linux.vnet.ibm.com
---
Hi Preeti,
On 07/05/15 06:26, Preeti U Murthy wrote:
When a CPU has to enter an idle state where tick stops, it makes a call
to tick_broadcast_enter(). The call will fail if this CPU is the
broadcast CPU. Today, under such a circumstance, the arch cpuidle code
handles this CPU. This is not
Serialize against find_linux_pte_or_hugepte which does lock-less
lookup in page tables with local interrupts disabled. For huge pages
it casts pmd_t to pte_t. Since format of pte_t is different from
pmd_t we want to prevent transit from pmd pointing to page table
to pmd pointing to huge page (and
On Thu, 2015-05-07 at 12:46 +0530, Aneesh Kumar K.V wrote:
We need to check whether pte is present in follow_huge_addr and
properly return NULL if mapping is not present. Also use READ_ONCE
when dereferencing pte_t address.
Do that need to go to stable as well ?
Signed-off-by: Aneesh Kumar
After this patch pmdp_* functions operate only on hugepage pte,
and not on regular pmd_t values pointing to page table.
Signed-off-by: Aneesh Kumar K.V aneesh.ku...@linux.vnet.ibm.com
---
arch/powerpc/include/asm/pgtable-ppc64.h | 4 ++
arch/powerpc/mm/pgtable_64.c | 76
Add NX-842 frontend that allows using either the pSeries platform or
PowerNV platform driver (to be added by later patch) for the NX-842
hardware. Update the MAINTAINERS file to include the new filenames.
Update Kconfig files to clarify titles and descriptions, and correct
dependencies.
IBM PowerPC processors starting at version P7+ contain a NX coprocessor
that provides various hw-accelerated functions, one of which is memory
compression to the IBM 842 compression format. This NX-842 coprocessor
is already supported on the pSeries platform, by the nx-842.c driver and
the crypto
Add driver for NX-842 hardware on the PowerNV platform.
This allows the use of the 842 compression hardware coprocessor on
the PowerNV platform.
Signed-off-by: Dan Streetman ddstr...@ieee.org
---
drivers/crypto/nx/Kconfig | 10 +
drivers/crypto/nx/Makefile | 2 +
On 05/07/2015 11:09 PM, Preeti U Murthy wrote:
When a CPU has to enter an idle state where tick stops, it makes a call
to tick_broadcast_enter(). The call will fail if this CPU is the
broadcast CPU. Today, under such a circumstance, the arch cpuidle code
handles this CPU. This is not
On 05/07/2015 02:18 PM, Scott Wood wrote:
On Thu, 2015-05-07 at 12:31 -0400, Oleksandr G Zhadan wrote:
Hi Scott,
Thanks for fast response, please see inline.
On 05/06/2015 11:22 PM, Scott Wood wrote:
On Tue, 2015-05-05 at 11:52 -0400, Oleksandr G Zhadan wrote:
Move the entire NX-842 driver for the pSeries platform from the file
nx-842.c to nx-842-pseries.c. This is required by later patches that
add NX-842 support for the PowerNV platform.
This patch does not alter the content of the pSeries NX-842 driver at
all, it only changes the filename.
Export the of_get_ibm_chip_id() function. This will be used by the
PowerNV NX-842 driver.
Signed-off-by: Dan Streetman ddstr...@ieee.org
---
arch/powerpc/kernel/prom.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/powerpc/kernel/prom.c b/arch/powerpc/kernel/prom.c
index
Change the crypto 842 compression alg to use the software 842 compression
and decompression library. Add the crypto driver_name as 842-generic.
Remove the fallback to LZO compression.
Previously, this crypto compression alg attemped 842 compression using
PowerPC hardware, and fell back to LZO
Add crypto compression alg for 842 hardware compression and decompression,
using the alg name 842 and driver_name 842-nx.
This uses only the PowerPC coprocessor hardware for 842 compression. It
also uses the hardware for decompression, but if the hardware fails it will
fall back to the 842
When a CPU has to enter an idle state where tick stops, it makes a call
to tick_broadcast_enter(). The call will fail if this CPU is the
broadcast CPU. Today, under such a circumstance, the arch cpuidle code
handles this CPU. This is not convincing because not only are we not
aware what the arch
Add 842-format software compression and decompression functions.
Update the MAINTAINERS 842 section to include the new files.
The 842 compression function can compress any input data into the 842
compression format. The 842 decompression function can decompress any
standard-format 842 compressed
Add constraints for the NX-842 driver. The constraints are used to
indicate what the current NX-842 platform driver is capable of. The
constraints tell the NX-842 user what alignment, min and max length, and
length multiple each provided buffers should conform to. These are
required because the
On 05/06/2015 10:16 PM, Alistair Popple wrote:
Convert the opal ipmi driver to use the new irq interface for events.
Signed-off-by: Alistair Popple alist...@popple.id.au
Cc: Corey Minyard miny...@acm.org
Cc: openipmi-develo...@lists.sourceforge.net
---
Corey,
If this looks ok can you
Add the asm ICSWX and ICSWEPX opcodes. Add definitions for the
Coprocessor Request structures needed to use the icswx calls to
coprocessors. Add icswx() function to perform the ICSWX asm
using the provided Coprocessor Command Word value and
Coprocessor Request Block structure.
This is required
Simplify the pSeries NX-842 driver: do not expect incoming buffers to be
exactly page-sized; do not break up input buffers to compress smaller
blocks; do not use any internal headers in the compressed data blocks;
remove the software decompression implementation; implement the pSeries
On Thu, 2015-05-07 at 12:31 -0400, Oleksandr G Zhadan wrote:
Hi Scott,
Thanks for fast response, please see inline.
On 05/06/2015 11:22 PM, Scott Wood wrote:
On Tue, 2015-05-05 at 11:52 -0400, Oleksandr G Zhadan wrote:
+-
+
+P1020 SPI
To analyze the kvm exits with perf, we will need to map the exit codes
with the exit reasons. Such a mapping exists today in trace_book3s.h.
Currently its not exported to perf.
This patch moves these kvm exit reasons and their mapping from
arch/powerpc/kvm/trace_book3s.h to
powerpc provides hcall events that also provide insights into guest
behaviour. Enhance perf kvm to record and analyze hcall events.
- To trace hcall events :
perf kvm stat record
- To show the results :
perf kvm stat report --event=hcall
The result shows the number of hypervisor calls
Hello Vipin,
On Thu, May 7, 2015 at 7:00 PM, Vipin K Parashar
vi...@linux.vnet.ibm.com wrote:
This patch adds support for FSP EPOW (Early Power Off Warning) and
DPO (Delayed Power Off) events support for PowerNV platform.
I reviewed this patch for the changes it made to the existing poweroff
On Thu, May 07, 2015 at 12:46:21PM +0530, Aneesh Kumar K.V wrote:
We need to check whether pte is present in follow_huge_addr and
properly return NULL if mapping is not present. Also use READ_ONCE
when dereferencing pte_t address.
Signed-off-by: Aneesh Kumar K.V
For perf to analyze the KVM events like hcalls, we need the
hypervisor calls and their codes to be exported through uapi.
This patch moves most of the pSeries hcall codes from
arch/powerpc/include/asm/hvcall.h to
arch/powerpc/include/uapi/asm/hcall_codes.h.
It also moves the mapping
This patch adds an exit reason RETURN_TO_HOST for the return code
0x0.
Signed-off-by: Hemant Kumar hem...@linux.vnet.ibm.com
---
arch/powerpc/include/uapi/asm/trace_book3s.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/powerpc/include/uapi/asm/trace_book3s.h
From: Srikar Dronamraju sri...@linux.vnet.ibm.com
perf kvm can be used to analyze guest exit reasons. This support already
exists in x86. Hence, porting it to powerpc.
- To trace KVM events :
perf kvm stat record
If many guests are running, we can track for a specific guest by using
--pid
OPAL exports plaform timeout values for various EPOW events under
EPOW device tree node. EPOW node contains sub nodes for each EPOW
class. Under each class platform timeout property files are located
for EPOW events under that class. Each file contains platform timeout
value for corresponding EPOW
Benjamin Herrenschmidt b...@kernel.crashing.org writes:
On Thu, 2015-05-07 at 12:46 +0530, Aneesh Kumar K.V wrote:
We need to check whether pte is present in follow_huge_addr and
properly return NULL if mapping is not present. Also use READ_ONCE
when dereferencing pte_t address.
Do that
On 05/05/2015 02:11 PM, Preeti U Murthy wrote:
On 05/05/2015 12:03 PM, Shilpasri G Bhat wrote:
Hi Preeti,
On 05/05/2015 09:30 AM, Preeti U Murthy wrote:
Hi Shilpa,
On 05/04/2015 02:24 PM, Shilpasri G Bhat wrote:
Re-evaluate the chip's throttled state on recieving OCC_THROTTLE
notification
On 05/05/2015 02:08 PM, Preeti U Murthy wrote:
On 05/05/2015 11:36 AM, Shilpasri G Bhat wrote:
Hi Preeti,
On 05/05/2015 09:21 AM, Preeti U Murthy wrote:
Hi Shilpa,
On 05/04/2015 02:24 PM, Shilpasri G Bhat wrote:
The On-Chip-Controller(OCC) can throttle cpu frequency by reducing the
max
Kirill A. Shutemov kir...@shutemov.name writes:
On Thu, May 07, 2015 at 12:53:27PM +0530, Aneesh Kumar K.V wrote:
After this patch pmdp_* functions operate only on hugepage pte,
and not on regular pmd_t values pointing to page table.
Signed-off-by: Aneesh Kumar K.V
From: York Sun york...@freescale.com
Extend err_addr to cover 64 bits for DDR errors.
Signed-off-by: York Sun york...@freescale.com
Change-Id: Idb112c4a106416a9cad9933c415e6f62de5cf07b
Reviewed-on: http://git.am.freescale.net:8181/553
Tested-by: Schmitt Richard-B43082 b43...@freescale.com
Am 06.05.2015 um 18:42 schrieb Naveen N. Rao:
On 2015/05/06 02:46PM, Christian Borntraeger wrote:
Am 06.05.2015 um 13:56 schrieb Naveen N. Rao:
On powerpc, kvm tracks both the guest steal time as well as the time
when guest was idle and this gets sent in to the guest through DTL. The
guest
From: York Sun york...@freescale.com
Remove mpc83xx and mpc85xx as dependency.
Signed-off-by: York Sun york...@freescale.com
Change-Id: I92ff2ecf38b00e48a713baf2443495f8a1468beb
Reviewed-on: http://git.am.freescale.net:8181/554
Reviewed-by: Schmitt Richard-B43082 b43...@freescale.com
Tested-by:
From: York Sun york...@freescale.com
Remove mpc83xx and mpc85xx as dependency.
Signed-off-by: York Sun york...@freescale.com
Signed-off-by: songwenbin wenbin.s...@freescale.com
---
drivers/edac/Kconfig | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/edac/Kconfig
On 4 May 2015 at 14:24, Shilpasri G Bhat shilpa.b...@linux.vnet.ibm.com wrote:
This patchset intends to add frequency throttle reporting mechanism
to powernv-cpufreq driver when OCC throttles the frequency. OCC is an
On-Chip-Controller which takes care of the power and thermal safety of
the
On Thu, May 07, 2015 at 11:06:06AM -0400, Dan Streetman wrote:
The crypto 842-nx has (significant) code in it to handle any alignment
and length input buffers, to match them to what the driver requires.
Would it be better to move that into the crypto code, so that any
crypto compression hw
* Hemant Kumar hem...@linux.vnet.ibm.com wrote:
# perf kvm stat report -p 60515
Analyze events for pid(s) 60515, all VCPUs:
VM-EXITSamples Samples% Time%Min Time Max
Time Avg time
H_DATA_STORAGE 500635.30% 0.13% 1.94us
On 05/08/2015 02:29 AM, Rafael J. Wysocki wrote:
On Thursday, May 07, 2015 05:49:22 PM Preeti U Murthy wrote:
On 05/05/2015 02:11 PM, Preeti U Murthy wrote:
On 05/05/2015 12:03 PM, Shilpasri G Bhat wrote:
Hi Preeti,
On 05/05/2015 09:30 AM, Preeti U Murthy wrote:
Hi Shilpa,
On 05/04/2015
What we really need is the ability to wait for other cpus to
finish local_irq_save/local_irq_restore region. We don't need to send
IPI to idle cpus in that case. Add a vairant of kick_all_cpus_sync
to do that. If idle_cpu_mask change during the call, we should be
ok because:
1) new cpus got added.
On Thursday, May 07, 2015 05:49:22 PM Preeti U Murthy wrote:
On 05/05/2015 02:11 PM, Preeti U Murthy wrote:
On 05/05/2015 12:03 PM, Shilpasri G Bhat wrote:
Hi Preeti,
On 05/05/2015 09:30 AM, Preeti U Murthy wrote:
Hi Shilpa,
On 05/04/2015 02:24 PM, Shilpasri G Bhat wrote:
Hi Gavin,
[Please run git log --oneline drivers/pci/setup-bus.c and observe the
capitalization convention.]
On Fri, May 01, 2015 at 04:02:48PM +1000, Gavin Shan wrote:
Currently, PowerPC PowerNV platform utilizes ppc_md.pcibios_fixup(),
which is called for once after PCI probing and resource
On Thu, 2015-05-07 at 15:29 -0400, Oleksandr G Zhadan wrote:
On 05/07/2015 02:18 PM, Scott Wood wrote:
On Thu, 2015-05-07 at 12:31 -0400, Oleksandr G Zhadan wrote:
diff --git a/arch/powerpc/configs/ucp1020_defconfig
b/arch/powerpc/configs/ucp1020_defconfig
new file mode 100644
index
On Thursday, May 07, 2015 11:17:21 PM Preeti U Murthy wrote:
When a CPU has to enter an idle state where tick stops, it makes a call
to tick_broadcast_enter(). The call will fail if this CPU is the
broadcast CPU. Today, under such a circumstance, the arch cpuidle code
handles this CPU. This
On Wed, May 6, 2015 at 11:12 PM, Herbert Xu herb...@gondor.apana.org.au wrote:
On Wed, May 06, 2015 at 12:51:06PM -0400, Dan Streetman wrote:
Add crypto compression alg for 842 hardware compression and decompression.
This crypto compression alg is named nx842 to indicate it uses hardware
to
Hi Scott,
Thanks for fast response, please see inline.
On 05/06/2015 11:22 PM, Scott Wood wrote:
On Tue, 2015-05-05 at 11:52 -0400, Oleksandr G Zhadan wrote:
New QorIQ p1020 based board support from Arcturus Networks Inc.
http://www.arcturusnetworks.com/products/ucp1020/
Signed-off-by:
On 05/07/2015 04:05 PM, Shilpasri G Bhat wrote:
On 05/05/2015 02:08 PM, Preeti U Murthy wrote:
On 05/05/2015 11:36 AM, Shilpasri G Bhat wrote:
Hi Preeti,
On 05/05/2015 09:21 AM, Preeti U Murthy wrote:
Hi Shilpa,
On 05/04/2015 02:24 PM, Shilpasri G Bhat wrote:
The
When a CPU has to enter an idle state where tick stops, it makes a call
to tick_broadcast_enter(). The call will fail if this CPU is the
broadcast CPU. Today, under such a circumstance, the arch cpuidle code
handles this CPU. This is not convincing because not only are we not
aware what the arch
53 matches
Mail list logo