All the helpers return -E1000_ERR_PHY.
Signed-off-by: Benjamin Poirier
---
drivers/net/ethernet/intel/e1000e/netdev.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/ethernet/intel/e1000e/netdev.c
b/drivers/net/ethernet/intel/e1000e/netdev.c
All the helpers return -E1000_ERR_PHY.
Signed-off-by: Benjamin Poirier
---
drivers/net/ethernet/intel/e1000e/netdev.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/ethernet/intel/e1000e/netdev.c
b/drivers/net/ethernet/intel/e1000e/netdev.c
index
When e1000e_poll() is not fast enough to keep up with incoming traffic, the
adapter (when operating in msix mode) raises the Other interrupt to signal
Receiver Overrun.
This is a double problem because 1) at the moment e1000_msix_other()
assumes that it is only called in case of Link Status
When e1000e_poll() is not fast enough to keep up with incoming traffic, the
adapter (when operating in msix mode) raises the Other interrupt to signal
Receiver Overrun.
This is a double problem because 1) at the moment e1000_msix_other()
assumes that it is only called in case of Link Status
Am Freitag, 21. Juli 2017, 15:54:40 CEST schrieb xxm:
> Hi Heiko,
>
>
> On 07/21/2017 03:07 PM, Heiko Stuebner wrote:
> > Am Freitag, 21. Juli 2017, 14:27:09 CEST schrieb Simon Xue:
> >> From: Simon
> >>
> >> RK3368 vpu mmu have two irqs, this patch support multi irqs
> >>
Reading e1000e_check_for_copper_link() shows that get_link_status is set to
false after link has been detected. Therefore, it stays TRUE until then.
Signed-off-by: Benjamin Poirier
---
drivers/net/ethernet/intel/e1000e/netdev.c | 4 ++--
1 file changed, 2 insertions(+), 2
Reading e1000e_check_for_copper_link() shows that get_link_status is set to
false after link has been detected. Therefore, it stays TRUE until then.
Signed-off-by: Benjamin Poirier
---
drivers/net/ethernet/intel/e1000e/netdev.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff
Am Freitag, 21. Juli 2017, 15:54:40 CEST schrieb xxm:
> Hi Heiko,
>
>
> On 07/21/2017 03:07 PM, Heiko Stuebner wrote:
> > Am Freitag, 21. Juli 2017, 14:27:09 CEST schrieb Simon Xue:
> >> From: Simon
> >>
> >> RK3368 vpu mmu have two irqs, this patch support multi irqs
> >>
> >> Signed-off-by:
Lennart reported the following race condition:
\ e1000_watchdog_task
\ e1000e_has_link
\ hw->mac.ops.check_for_link() === e1000e_check_for_copper_link
/* link is up */
mac->get_link_status = false;
/* interrupt */
Lennart reported the following race condition:
\ e1000_watchdog_task
\ e1000e_has_link
\ hw->mac.ops.check_for_link() === e1000e_check_for_copper_link
/* link is up */
mac->get_link_status = false;
/* interrupt */
In case of error from e1e_rphy(), the loop will exit early and "success"
will be set to true erroneously.
Signed-off-by: Benjamin Poirier
---
drivers/net/ethernet/intel/e1000e/phy.c | 7 ---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git
In case of error from e1e_rphy(), the loop will exit early and "success"
will be set to true erroneously.
Signed-off-by: Benjamin Poirier
---
drivers/net/ethernet/intel/e1000e/phy.c | 7 ---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git
Move UAPI definitions from the internal header and place them in a UAPI
header file so that userspace can make use of them.
Signed-off-by: David Howells
---
include/linux/rxrpc.h | 79 ---
include/uapi/linux/rxrpc.h | 80
Move the protocol description header file into net/rxrpc/ and rename it to
protocol.h. It's no longer necessary to expose it as packets are no longer
exposed to kernel services (such as AFS) that use the facility.
The abort codes are transferred to the UAPI header instead as we pass these
back
Move UAPI definitions from the internal header and place them in a UAPI
header file so that userspace can make use of them.
Signed-off-by: David Howells
---
include/linux/rxrpc.h | 79 ---
include/uapi/linux/rxrpc.h | 80
Move the protocol description header file into net/rxrpc/ and rename it to
protocol.h. It's no longer necessary to expose it as packets are no longer
exposed to kernel services (such as AFS) that use the facility.
The abort codes are transferred to the UAPI header instead as we pass these
back
-rewrite-20170721
David
---
David Howells (2):
rxrpc: Expose UAPI definitions to userspace
rxrpc: Move the packet.h include file into net/rxrpc/
fs/afs/misc.c |1
fs/afs/rxrpc.c |1
include/linux/rxrpc.h | 79 ---
include/rxrpc
-rewrite-20170721
David
---
David Howells (2):
rxrpc: Expose UAPI definitions to userspace
rxrpc: Move the packet.h include file into net/rxrpc/
fs/afs/misc.c |1
fs/afs/rxrpc.c |1
include/linux/rxrpc.h | 79 ---
include/rxrpc
v6:
* Update the patch description
v5:
* Remove the patch set 1/2 as it was accepted
* Fix the signed-off-by using Co-authored-by
v4:
* Update patch commit log for gsi.c patch
* Make change to be 80 column aligned
v3
* Change the title of the patch to reflect the patch
* Completely dropped the
v6:
* Update the patch description
v5:
* Remove the patch set 1/2 as it was accepted
* Fix the signed-off-by using Co-authored-by
v4:
* Update patch commit log for gsi.c patch
* Make change to be 80 column aligned
v3
* Change the title of the patch to reflect the patch
* Completely dropped the
X-Gene platforms describe multiple GHES error sources with the same hardware
error notification type (external interrupt) and interrupt number.
Change the GHES interrupt request to support sharing the same IRQ.
Co-authored-by: Tuan Phan
Signed-off-by: Loc Ho
---
X-Gene platforms describe multiple GHES error sources with the same hardware
error notification type (external interrupt) and interrupt number.
Change the GHES interrupt request to support sharing the same IRQ.
Co-authored-by: Tuan Phan
Signed-off-by: Loc Ho
---
drivers/acpi/apei/ghes.c | 3
On 07/21/2017 12:17 PM, Arnd Bergmann wrote:
> __WARN() is an internal helper that is only available on
> some architectures, but causes a build error e.g. on ARM64
> in some configurations:
>
> drivers/xen/pvcalls-back.c: In function 'set_backend_state':
> drivers/xen/pvcalls-back.c:1097:5:
On 07/21/2017 12:17 PM, Arnd Bergmann wrote:
> __WARN() is an internal helper that is only available on
> some architectures, but causes a build error e.g. on ARM64
> in some configurations:
>
> drivers/xen/pvcalls-back.c: In function 'set_backend_state':
> drivers/xen/pvcalls-back.c:1097:5:
On Thu, Jul 20, 2017 at 09:59:22AM -0600, Ross Zwisler wrote:
> On Thu, Jul 20, 2017 at 11:26:16AM -0400, Vivek Goyal wrote:
<>
> > Hi Ross,
> >
> > vm_insert_mixed_mkwrite() is same as vm_insert_mixed() except this sets
> > write parameter to inser_pfn() true. Will it make sense to just add
> >
On Thu, Jul 20, 2017 at 09:59:22AM -0600, Ross Zwisler wrote:
> On Thu, Jul 20, 2017 at 11:26:16AM -0400, Vivek Goyal wrote:
<>
> > Hi Ross,
> >
> > vm_insert_mixed_mkwrite() is same as vm_insert_mixed() except this sets
> > write parameter to inser_pfn() true. Will it make sense to just add
> >
On 07/21/2017 09:06 AM, Miroslav Benes wrote:
On Wed, 19 Jul 2017, Jason Baron wrote:
Hi,
In testing livepatch, I found that when doing cumulative patches, if a patched
function is completed reverted by a subsequent patch (back to its original
state)
livepatch does not revert the funtion
On 07/21/2017 09:06 AM, Miroslav Benes wrote:
On Wed, 19 Jul 2017, Jason Baron wrote:
Hi,
In testing livepatch, I found that when doing cumulative patches, if a patched
function is completed reverted by a subsequent patch (back to its original
state)
livepatch does not revert the funtion
From: Jeff Layton
...and fix up a few comments in the code.
Signed-off-by: Jeff Layton
---
Documentation/errseq.rst | 149 +++
include/linux/errseq.h | 5 +-
include/linux/fs.h | 2 -
3 files
From: Jeff Layton
...and fix up a few comments in the code.
Signed-off-by: Jeff Layton
---
Documentation/errseq.rst | 149 +++
include/linux/errseq.h | 5 +-
include/linux/fs.h | 2 -
3 files changed, 152 insertions(+), 4 deletions(-)
On Wed, Jul 19, 2017 at 03:58:31PM -0600, Ross Zwisler wrote:
> On Wed, Jul 19, 2017 at 11:51:12AM -0600, Ross Zwisler wrote:
> > On Wed, Jul 19, 2017 at 04:16:59PM +0200, Jan Kara wrote:
> > > On Wed 28-06-17 16:01:48, Ross Zwisler wrote:
> > > > To be able to use the common 4k zero page in DAX
On Wed, Jul 19, 2017 at 03:58:31PM -0600, Ross Zwisler wrote:
> On Wed, Jul 19, 2017 at 11:51:12AM -0600, Ross Zwisler wrote:
> > On Wed, Jul 19, 2017 at 04:16:59PM +0200, Jan Kara wrote:
> > > On Wed 28-06-17 16:01:48, Ross Zwisler wrote:
> > > > To be able to use the common 4k zero page in DAX
On Fri, Jul 21, 2017 at 8:40 AM, Paul Moore wrote:
> On Thu, Jul 20, 2017 at 4:42 PM, Paul Moore wrote:
>> On Thu, Jul 20, 2017 at 1:06 PM, Kees Cook wrote:
>>> On Thu, Jul 20, 2017 at 6:42 AM, Paul Moore
On Fri, Jul 21, 2017 at 8:40 AM, Paul Moore wrote:
> On Thu, Jul 20, 2017 at 4:42 PM, Paul Moore wrote:
>> On Thu, Jul 20, 2017 at 1:06 PM, Kees Cook wrote:
>>> On Thu, Jul 20, 2017 at 6:42 AM, Paul Moore wrote:
Alternatively, if you've got a fairly recent git repo with all the
* Baoquan He wrote:
> > > +static inline bool process_efi_entries(unsigned long minimum,
> > > +unsigned long image_size)
> >
> > ugly linebreak again ...
>
> The whole line is more than 80. I break the line and use tab and space
> to make it
* Baoquan He wrote:
> > > +static inline bool process_efi_entries(unsigned long minimum,
> > > +unsigned long image_size)
> >
> > ugly linebreak again ...
>
> The whole line is more than 80. I break the line and use tab and space
> to make it align with above
Linus,
The following changes since commit 5771a8c08880cdca3bfb4a3fc6d309d6bba20877:
Linux v4.13-rc1 (2017-07-15 15:22:10 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/virt/kvm/kvm tags/for-linus
for you to fetch changes up to
Linus,
The following changes since commit 5771a8c08880cdca3bfb4a3fc6d309d6bba20877:
Linux v4.13-rc1 (2017-07-15 15:22:10 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/virt/kvm/kvm tags/for-linus
for you to fetch changes up to
On Thu, 20 Jul 2017 18:30:55 -0700
frowand.l...@gmail.com wrote:
> Documentation/process/submitting-patches.rst contains a non-ascii
> character. Change it to the ascii equivalent.
You should know better than to tell somebody like me that a hyphen and an
m-dash are equivalent! :)
I don't have
On Thu, 20 Jul 2017 18:30:55 -0700
frowand.l...@gmail.com wrote:
> Documentation/process/submitting-patches.rst contains a non-ascii
> character. Change it to the ascii equivalent.
You should know better than to tell somebody like me that a hyphen and an
m-dash are equivalent! :)
I don't have
On Wed, Jul 19, 2017 at 05:01:22PM +0100, Mark Rutland wrote:
> We don't document our ELF hwcaps, leaving developers to interpret them
> according to hearsay, guesswork, or (in exceptional cases) inspection of
> the current kernel code.
>
> This is less than optimal, and it would be far better if
On Wed, Jul 19, 2017 at 05:01:22PM +0100, Mark Rutland wrote:
> We don't document our ELF hwcaps, leaving developers to interpret them
> according to hearsay, guesswork, or (in exceptional cases) inspection of
> the current kernel code.
>
> This is less than optimal, and it would be far better if
On 07/21/2017 04:01 AM, Manu Gautam wrote:
> Driver can turn off clocks during runtime suspend.
> Also, runtime suspend is not as a result of host mode
> selective suspend then PHY can be powered off as well.
>
> Signed-off-by: Manu Gautam
>
> diff --git
On 07/21/2017 04:01 AM, Manu Gautam wrote:
> Driver can turn off clocks during runtime suspend.
> Also, runtime suspend is not as a result of host mode
> selective suspend then PHY can be powered off as well.
>
> Signed-off-by: Manu Gautam
>
> diff --git a/drivers/phy/qualcomm/phy-qcom-qusb2.c
>
On Fri, Jul 21, 2017 at 02:01:31PM -0300, Mauro Carvalho Chehab wrote:
> I see the value of having a threshold in BIOS, provided that it is
> well documented, and whose value can be adjusted, if needed.
>
> One of the things I wanted to implement in ras-daemon were an
> algorithm that would be
On Fri, Jul 21, 2017 at 02:01:31PM -0300, Mauro Carvalho Chehab wrote:
> I see the value of having a threshold in BIOS, provided that it is
> well documented, and whose value can be adjusted, if needed.
>
> One of the things I wanted to implement in ras-daemon were an
> algorithm that would be
So far, we don't have anything to help decoding ESR_ELx when dealing
with ESR_ELx_EC_CP15_{32,64}. As we're about to handle some of those,
let's add some useful macros.
Signed-off-by: Marc Zyngier
---
arch/arm64/include/asm/esr.h | 52
So far, we don't have anything to help decoding ESR_ELx when dealing
with ESR_ELx_EC_CP15_{32,64}. As we're about to handle some of those,
let's add some useful macros.
Signed-off-by: Marc Zyngier
---
arch/arm64/include/asm/esr.h | 52
1 file
On Fri, 2017-07-21 at 14:01 -0300, Mauro Carvalho Chehab wrote:
> Em Fri, 21 Jul 2017 16:40:20 +
> "Kani, Toshimitsu" escreveu:
>
> > On Fri, 2017-07-21 at 12:44 -0300, Mauro Carvalho Chehab wrote:
> > > Em Fri, 21 Jul 2017 15:34:50 +
> > > "Kani, Toshimitsu"
On Fri, 2017-07-21 at 14:01 -0300, Mauro Carvalho Chehab wrote:
> Em Fri, 21 Jul 2017 16:40:20 +
> "Kani, Toshimitsu" escreveu:
>
> > On Fri, 2017-07-21 at 12:44 -0300, Mauro Carvalho Chehab wrote:
> > > Em Fri, 21 Jul 2017 15:34:50 +
> > > "Kani, Toshimitsu" escreveu:
> > >
> > > >
On Fri, Jul 21, 2017 at 10:32:49AM +, Pierre Yves MORDRET wrote:
> +static int stm32_mdma_set_xfer_param(struct stm32_mdma_chan *chan,
> + enum dma_transfer_direction
> direction,
> + u32 *mdma_ccr,
On Fri, Jul 21, 2017 at 10:32:49AM +, Pierre Yves MORDRET wrote:
> +static int stm32_mdma_set_xfer_param(struct stm32_mdma_chan *chan,
> + enum dma_transfer_direction
> direction,
> + u32 *mdma_ccr,
In an ideal world, CNTFRQ_EL0 always contains the timer frequency
for the kernel to use. Sadly, we get quite a few broken systems
where the firmware authors cannot be bothered to program that
register on all CPUs, and rely on DT to provide that frequency.
So when trapping CNTFRQ_EL0, make sure to
In an ideal world, CNTFRQ_EL0 always contains the timer frequency
for the kernel to use. Sadly, we get quite a few broken systems
where the firmware authors cannot be bothered to program that
register on all CPUs, and rely on DT to provide that frequency.
So when trapping CNTFRQ_EL0, make sure to
It is an unfortunate situation that CNTFRQ{,_EL0} is often
misprogrammed from the firmware side, leaving it up to the kernel to
work around it. This is usually done by providing an alternative
frequency in the Device Tree.
Unfortunately, CNTFRQ is accessible from EL0, giving userspace the
wrong
It is an unfortunate situation that CNTFRQ{,_EL0} is often
misprogrammed from the firmware side, leaving it up to the kernel to
work around it. This is usually done by providing an alternative
frequency in the Device Tree.
Unfortunately, CNTFRQ is accessible from EL0, giving userspace the
wrong
We're now ready to start handling CP15 access. Let's add (empty)
arrays for both 32 and 64bit accessors, and the code that deals
with them.
Signed-off-by: Marc Zyngier
---
arch/arm64/kernel/traps.c | 29 +
1 file changed, 29 insertions(+)
diff
We're now ready to start handling CP15 access. Let's add (empty)
arrays for both 32 and 64bit accessors, and the code that deals
with them.
Signed-off-by: Marc Zyngier
---
arch/arm64/kernel/traps.c | 29 +
1 file changed, 29 insertions(+)
diff --git
Here's a /really nice/ part of the architecture: a CP15 access is
allowed to trap even if it fails its condition check, and SW must
handle it. This includes decoding the IT state if this happens in
am IT block. As a consequence, SW must also deal with advancing
the IT state machine.
Here's a /really nice/ part of the architecture: a CP15 access is
allowed to trap even if it fails its condition check, and SW must
handle it. This includes decoding the IT state if this happens in
am IT block. As a consequence, SW must also deal with advancing
the IT state machine.
So far, we don't have anything to help decoding ESR_ELx when dealing
with ESR_ELx_EC_CP15_{32,64}. As we're about to handle some of those,
let's add some useful macros.
Signed-off-by: Marc Zyngier
---
arch/arm64/include/asm/esr.h | 52
Instead of directly generating an UNDEF when trapping a CP15 access,
let's add a new entry point to that effect (which only generates an
UNDEF for now).
Acked-by: Mark Rutland
Signed-off-by: Marc Zyngier
---
arch/arm64/kernel/entry.S | 14
So far, we don't have anything to help decoding ESR_ELx when dealing
with ESR_ELx_EC_CP15_{32,64}. As we're about to handle some of those,
let's add some useful macros.
Signed-off-by: Marc Zyngier
---
arch/arm64/include/asm/esr.h | 52
1 file
Instead of directly generating an UNDEF when trapping a CP15 access,
let's add a new entry point to that effect (which only generates an
UNDEF for now).
Acked-by: Mark Rutland
Signed-off-by: Marc Zyngier
---
arch/arm64/kernel/entry.S | 14 --
arch/arm64/kernel/traps.c | 13
In an ideal world, CNTFRQ_EL0 always contains the timer frequency
for the kernel to use. Sadly, we get quite a few broken systems
where the firmware authors cannot be bothered to program that
register on all CPUs, and rely on DT to provide that frequency.
So when trapping CNTFRQ_EL0, make sure to
In an ideal world, CNTFRQ_EL0 always contains the timer frequency
for the kernel to use. Sadly, we get quite a few broken systems
where the firmware authors cannot be bothered to program that
register on all CPUs, and rely on DT to provide that frequency.
So when trapping CNTFRQ_EL0, make sure to
It is an unfortunate situation that CNTFRQ{,_EL0} is often
misprogrammed from the firmware side, leaving it up to the kernel to
work around it. This is usually done by providing an alternative
frequency in the Device Tree.
Unfortunately, CNTFRQ is accessible from EL0, giving userspace the
wrong
It is an unfortunate situation that CNTFRQ{,_EL0} is often
misprogrammed from the firmware side, leaving it up to the kernel to
work around it. This is usually done by providing an alternative
frequency in the Device Tree.
Unfortunately, CNTFRQ is accessible from EL0, giving userspace the
wrong
As we're about to enable trapping of some of the userspace-visible
timer registers, let's add a handler for CNTVCT.
Signed-off-by: Marc Zyngier
---
arch/arm/kernel/traps.c | 29 +
1 file changed, 29 insertions(+)
diff --git
We now check the validity of the condition code before calling
the UNDEF handlers, so we can simplify swp_handler by only
checking for ARM_OPCODE_CONDTEST_UNCOND, which indicates that
this is not a SWP instruction.
Signed-off-by: Marc Zyngier
---
As we're about to enable trapping of some of the userspace-visible
timer registers, let's add a handler for CNTVCT.
Signed-off-by: Marc Zyngier
---
arch/arm/kernel/traps.c | 29 +
1 file changed, 29 insertions(+)
diff --git a/arch/arm/kernel/traps.c
We now check the validity of the condition code before calling
the UNDEF handlers, so we can simplify swp_handler by only
checking for ARM_OPCODE_CONDTEST_UNCOND, which indicates that
this is not a SWP instruction.
Signed-off-by: Marc Zyngier
---
arch/arm/kernel/swp_emulate.c | 15
As we're about to enable trapping of some of the userspace-visible
timer registers, let's add a handler for CNTFRQ.
Signed-off-by: Marc Zyngier
---
arch/arm/kernel/traps.c | 17 +
1 file changed, 17 insertions(+)
diff --git a/arch/arm/kernel/traps.c
As we're about to enable trapping of some of the userspace-visible
timer registers, let's add a handler for CNTFRQ.
Signed-off-by: Marc Zyngier
---
arch/arm/kernel/traps.c | 17 +
1 file changed, 17 insertions(+)
diff --git a/arch/arm/kernel/traps.c b/arch/arm/kernel/traps.c
If we end-up in a situation where any of the CPUs doesn't have its
CNTFRQ register correctly programmed, we cannot reliably expose this
register to userspace. It means that in this case, we have to trap
it, and CNTVCT at the same time (since they are controlled by the
same trapping bit).
It also
If we end-up in a situation where any of the CPUs doesn't have its
CNTFRQ register correctly programmed, we cannot reliably expose this
register to userspace. It means that in this case, we have to trap
it, and CNTVCT at the same time (since they are controlled by the
same trapping bit).
It also
When trapping a conditional Thumb instruction, we need to
advance the IT state accordingly, or we'll end-up corrupting
the execution of a subsequent instruction.
Let's add calls to arm_advance_itstate() in the relevant
spots.
Signed-off-by: Marc Zyngier
---
When trapping a conditional Thumb instruction, we need to
advance the IT state accordingly, or we'll end-up corrupting
the execution of a subsequent instruction.
Let's add calls to arm_advance_itstate() in the relevant
spots.
Signed-off-by: Marc Zyngier
---
arch/arm/kernel/traps.c | 5 -
1
arm_check_condition indicates whether a trapped conditional
instruction would have failed or passed its condition check.
This works perfectly well for ARM code, but it ignores entirely
the Thumb mode, where the condition code is not encoded in the
intruction, but in the IT state contained in the
arm_check_condition indicates whether a trapped conditional
instruction would have failed or passed its condition check.
This works perfectly well for ARM code, but it ignores entirely
the Thumb mode, where the condition code is not encoded in the
intruction, but in the IT state contained in the
As indicated in the ARMv7 ARM in B1.9.2, an instruction that
would cause an UNDEF can trap even if it fails its condition
code. Yes, this is annoying.
Add a arm_check_condition call before trying to handle an
UNDEF, and move the PC by the right amount if the condition
check fails.
Signed-off-by:
As indicated in the ARMv7 ARM in B1.9.2, an instruction that
would cause an UNDEF can trap even if it fails its condition
code. Yes, this is annoying.
Add a arm_check_condition call before trying to handle an
UNDEF, and move the PC by the right amount if the condition
check fails.
Signed-off-by:
Just like CNTVCT, we need to handle userspace trapping into the
kernel if we're decided that the timer wasn't fit for purpose...
64bit userspace is already dealt with, but we're missing the
equivalent compat handling.
Acked-by: Mark Rutland
Signed-off-by: Marc Zyngier
Since people seem to make a point in breaking the userspace visible
counter, we have no choice but to trap the access. We already do this
for 64bit userspace, but this is lacking for compat. Let's provide
the required handler.
Acked-by: Mark Rutland
Signed-off-by: Marc
Just like CNTVCT, we need to handle userspace trapping into the
kernel if we're decided that the timer wasn't fit for purpose...
64bit userspace is already dealt with, but we're missing the
equivalent compat handling.
Acked-by: Mark Rutland
Signed-off-by: Marc Zyngier
---
Since people seem to make a point in breaking the userspace visible
counter, we have no choice but to trap the access. We already do this
for 64bit userspace, but this is lacking for compat. Let's provide
the required handler.
Acked-by: Mark Rutland
Signed-off-by: Marc Zyngier
---
As we are going to add more paths where we have to disable the
counter access in the VDSO, let's add a helper that does exactly that.
Acked-by: Mark Rutland
Signed-off-by: Marc Zyngier
---
drivers/clocksource/arm_arch_timer.c | 28
As we are going to add more paths where we have to disable the
counter access in the VDSO, let's add a helper that does exactly that.
Acked-by: Mark Rutland
Signed-off-by: Marc Zyngier
---
drivers/clocksource/arm_arch_timer.c | 28 ++--
1 file changed, 18 insertions(+),
In order to deal with conditional Thumb code, let's add a helper
to advance the IT state when an instruction is either skipped
or emulated.
Signed-off-by: Marc Zyngier
---
arch/arm/include/asm/opcodes.h | 2 ++
arch/arm/kernel/opcodes.c | 34
In order to deal with conditional Thumb code, let's add a helper
to advance the IT state when an instruction is either skipped
or emulated.
Signed-off-by: Marc Zyngier
---
arch/arm/include/asm/opcodes.h | 2 ++
arch/arm/kernel/opcodes.c | 34 ++
2 files
Em Fri, Jul 21, 2017 at 09:51:31AM -0700, Arun Kalyanasundaram escreveu:
> My apologies. Yes, I did make a couple of changes to the patch. I was
> not sure if I should be sending a v2 since the previous one was a rfc.
> Please ignore this patch, I will resend this highlighting the new
> changes
Em Fri, Jul 21, 2017 at 09:51:31AM -0700, Arun Kalyanasundaram escreveu:
> My apologies. Yes, I did make a couple of changes to the patch. I was
> not sure if I should be sending a v2 since the previous one was a rfc.
> Please ignore this patch, I will resend this highlighting the new
> changes
Em Wed, Jul 05, 2017 at 06:48:12PM -0700, Krister Johansen escreveu:
> The perf top command needs to unshare its fs from the helper threads
> in order to successfully setns(2) during its symbol lookup. It also
> needs to impelement a force flag to ignore ownership of perf-.map
> files.
Thanks,
Em Wed, Jul 05, 2017 at 06:48:12PM -0700, Krister Johansen escreveu:
> The perf top command needs to unshare its fs from the helper threads
> in order to successfully setns(2) during its symbol lookup. It also
> needs to impelement a force flag to ignore ownership of perf-.map
> files.
Thanks,
Hi Marcel,
On 21/07/2017 18:52, Marcel Holtmann wrote:
> Hi Quentin,
>
The Espressif ESP8089 WiFi chips can be often found in cheap tablets.
There is one in A23 Polaroid tablets for example.
The chip is often embedded as an eMMC SDIO device.
The code was taken from
Hi Marcel,
On 21/07/2017 18:52, Marcel Holtmann wrote:
> Hi Quentin,
>
The Espressif ESP8089 WiFi chips can be often found in cheap tablets.
There is one in A23 Polaroid tablets for example.
The chip is often embedded as an eMMC SDIO device.
The code was taken from
On 07/21/2017 10:02 AM, Joe Perches wrote:
> There are a number of file patterns in MAINTAINERS that
> don't have an actual matching file in the kernel tree.
>
> Some of those are due to renames, some are typos, some
> are added without a matching file being added at the
> same time.
>
> There's
On 07/21/2017 10:02 AM, Joe Perches wrote:
> There are a number of file patterns in MAINTAINERS that
> don't have an actual matching file in the kernel tree.
>
> Some of those are due to renames, some are typos, some
> are added without a matching file being added at the
> same time.
>
> There's
On 07/21/2017 04:02 AM, Manu Gautam wrote:
> Driver currently notifies only USB3 PHY for mode change.
> Extend this to USB3 PHY so that driver based on the mode
> can release system resources - clocks, regulators etc.
> and can even turn off PHY during runtime suspend.
>
> Signed-off-by: Manu
On 07/21/2017 04:02 AM, Manu Gautam wrote:
> Driver currently notifies only USB3 PHY for mode change.
> Extend this to USB3 PHY so that driver based on the mode
> can release system resources - clocks, regulators etc.
> and can even turn off PHY during runtime suspend.
>
> Signed-off-by: Manu
401 - 500 of 1478 matches
Mail list logo