The patch
ASoC: es8328: Fix ADC format setup
has been applied to the asoc tree at
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent to Linus
The patch
ASoC: es8328: Fix ADC format setup
has been applied to the asoc tree at
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent to Linus
The patch
ASoC: rockchip-max98090: Fix NULL pointer dereference while accessing to
jack.
has been applied to the asoc tree at
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
All being well this means that it will be integrated into the linux-next
tree (usually sometime
The patch
ASoC: rockchip-max98090: Fix NULL pointer dereference while accessing to
jack.
has been applied to the asoc tree at
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
All being well this means that it will be integrated into the linux-next
tree (usually sometime
The patch
ASoC: rockchip-max98090: Fix jack detection and event reporting.
has been applied to the asoc tree at
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24
The patch
ASoC: rockchip-max98090: Fix jack detection and event reporting.
has been applied to the asoc tree at
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24
The patch
ASoC: rockchip-max98090: Fix the Headset Mic route.
has been applied to the asoc tree at
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and
On 05/09/2016 03:20 AM, Horia Ioan Geanta Neag wrote:
> On 5/5/2016 6:37 PM, Horia Geantă wrote:
>> This will allow device drivers to consistently use io{read,write}XX
>> also for 64-bit accesses.
>>
>> Signed-off-by: Horia Geantă
>
> It would be great if PPC maintainers
The patch
ASoC: rockchip-max98090: Fix the Headset Mic route.
has been applied to the asoc tree at
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and
On 05/09/2016 03:20 AM, Horia Ioan Geanta Neag wrote:
> On 5/5/2016 6:37 PM, Horia Geantă wrote:
>> This will allow device drivers to consistently use io{read,write}XX
>> also for 64-bit accesses.
>>
>> Signed-off-by: Horia Geantă
>
> It would be great if PPC maintainers could Ack this patch.
>
The patch
ASoC: es8328: Fix mask for VMIDSEL
has been applied to the asoc tree at
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent to Linus
The patch
ASoC: es8328: Move clock setup to hw_params
has been applied to the asoc tree at
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent to
From: Dan Williams
In preparation for consulting a badblocks list in pmem_direct_access(),
teach dax_pmd_fault() to fallback rather than fail immediately upon
encountering an error. The thought being that reducing the span of the
dax request may avoid the error region.
From: Dan Williams
In preparation for consulting a badblocks list in pmem_direct_access(),
teach dax_pmd_fault() to fallback rather than fail immediately upon
encountering an error. The thought being that reducing the span of the
dax request may avoid the error region.
Reviewed-by: Jeff Moyer
The patch
ASoC: es8328: Fix mask for VMIDSEL
has been applied to the asoc tree at
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent to Linus
The patch
ASoC: es8328: Move clock setup to hw_params
has been applied to the asoc tree at
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent to
On Tue, May 10, 2016 at 11:24 AM, Kees Cook wrote:
> On Tue, May 3, 2016 at 12:31 PM, Thomas Garnier wrote:
>> Add a new option (CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING) to define
>> the padding used for the physical memory mapping section when KASLR
The patch
ASoC: es8328: Set symmetric rates
has been applied to the asoc tree at
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent to Linus during
On Tue, May 10, 2016 at 11:24 AM, Kees Cook wrote:
> On Tue, May 3, 2016 at 12:31 PM, Thomas Garnier wrote:
>> Add a new option (CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING) to define
>> the padding used for the physical memory mapping section when KASLR
>> memory is enabled. It ensures there is
The patch
ASoC: es8328: Set symmetric rates
has been applied to the asoc tree at
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent to Linus during
The patch
ASoC: da7213: Update PLL ranges to improve locking at frequency boundary
has been applied to the asoc tree at
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
All being well this means that it will be integrated into the linux-next
tree (usually sometime in the
The patch
ASoC: da7213: Update PLL ranges to improve locking at frequency boundary
has been applied to the asoc tree at
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
All being well this means that it will be integrated into the linux-next
tree (usually sometime in the
On Tue 10 May 07:16 PDT 2016, Lee Jones wrote:
> On Fri, 06 May 2016, Bjorn Andersson wrote:
>
> > On Thu 05 May 06:29 PDT 2016, Lee Jones wrote:
> >
> > > - of_rproc_byindex(): look-up and obtain a reference to a rproc
> > > using the DT phandle "rprocs" and a index.
>
On Tue 10 May 07:16 PDT 2016, Lee Jones wrote:
> On Fri, 06 May 2016, Bjorn Andersson wrote:
>
> > On Thu 05 May 06:29 PDT 2016, Lee Jones wrote:
> >
> > > - of_rproc_byindex(): look-up and obtain a reference to a rproc
> > > using the DT phandle "rprocs" and a index.
>
Hi Alban,
On Tue, May 10, 2016 at 03:19:14PM +0200, Alban Bedel wrote:
> v4l2_async_cleanup() is always called before before calling the
s/before //
> unbind() callback. However v4l2_async_cleanup() clear the asd member,
s/clear/clears/
> so when calling the unbind() callback the
Hi Alban,
On Tue, May 10, 2016 at 03:19:14PM +0200, Alban Bedel wrote:
> v4l2_async_cleanup() is always called before before calling the
s/before //
> unbind() callback. However v4l2_async_cleanup() clear the asd member,
s/clear/clears/
> so when calling the unbind() callback the
On Tue, May 10, 2016 at 8:37 PM, Rafael J. Wysocki wrote:
> On Tue, May 10, 2016 at 5:19 PM, Tomasz Nowicki wrote:
>> This patch provides a way to set the ACPI companion in PCI code.
>> We define acpi_pci_set_companion() to set the ACPI companion pointer and
On Tue, May 10, 2016 at 8:37 PM, Rafael J. Wysocki wrote:
> On Tue, May 10, 2016 at 5:19 PM, Tomasz Nowicki wrote:
>> This patch provides a way to set the ACPI companion in PCI code.
>> We define acpi_pci_set_companion() to set the ACPI companion pointer and
>> call it from PCI core code. The
From: Elad Kanfi
Date: Mon, 9 May 2016 20:13:18 +0300
> Summary:
> 1. Bug description: TX done interrupts that arrives while interrupts
> are masked, during NAPI poll, will not trigger an interrupt handling.
> Since TX interrupt is of level edge we will lose the TX
From: Elad Kanfi
Date: Mon, 9 May 2016 20:13:18 +0300
> Summary:
> 1. Bug description: TX done interrupts that arrives while interrupts
> are masked, during NAPI poll, will not trigger an interrupt handling.
> Since TX interrupt is of level edge we will lose the TX done interrupt.
>
On Mon 09 May 18:29 PDT 2016, Stephen Rothwell wrote:
> Hi all,
>
> After merging the net-next tree, today's linux-next build (x86_64
> allmodconfig) failed like this:
>
> net/qrtr/smd.c:106:14: error: initialization from incompatible pointer type
> [-Werror=incompatible-pointer-types]
>
On Mon 09 May 18:29 PDT 2016, Stephen Rothwell wrote:
> Hi all,
>
> After merging the net-next tree, today's linux-next build (x86_64
> allmodconfig) failed like this:
>
> net/qrtr/smd.c:106:14: error: initialization from incompatible pointer type
> [-Werror=incompatible-pointer-types]
>
On Tue, May 10, 2016 at 5:19 PM, Tomasz Nowicki wrote:
> This patch provides a way to set the ACPI companion in PCI code.
> We define acpi_pci_set_companion() to set the ACPI companion pointer and
> call it from PCI core code. The function is stub for now.
>
> Signed-off-by:
On Tue, May 10, 2016 at 5:19 PM, Tomasz Nowicki wrote:
> This patch provides a way to set the ACPI companion in PCI code.
> We define acpi_pci_set_companion() to set the ACPI companion pointer and
> call it from PCI core code. The function is stub for now.
>
> Signed-off-by: Jayachandran C
>
Hi Elad,
On 08.05.2016 15:44, Elad Kanfi wrote:
>
> After reviewing the code and your suggestion, it seems that we can do without
> the flag tx_packet_sent and therefor the first issue becomes irrelevant.
> The indication that a packet was sent is (tx_skb != NULL) , and the sequence
> will
Hi Elad,
On 08.05.2016 15:44, Elad Kanfi wrote:
>
> After reviewing the code and your suggestion, it seems that we can do without
> the flag tx_packet_sent and therefor the first issue becomes irrelevant.
> The indication that a packet was sent is (tx_skb != NULL) , and the sequence
> will
On 04/28/2016 03:12 PM, Sergei Shtylyov wrote:
> The PHY devices sometimes do have their reset signal (maybe even power
> supply?) tied to some GPIO and sometimes it also does happen that a boot
> loader does not leave it deasserted. So far this issue has been attacked
> from (as I believe) a
On 04/28/2016 03:12 PM, Sergei Shtylyov wrote:
> The PHY devices sometimes do have their reset signal (maybe even power
> supply?) tied to some GPIO and sometimes it also does happen that a boot
> loader does not leave it deasserted. So far this issue has been attacked
> from (as I believe) a
On Tue, 10 May 2016 17:43:21 +0100
Harvey Hunt wrote:
> For ethernet devices, net_device.name will be eth%d before
> register_netdev() is called. Don't print the net_device name until
> the format string is replaced.
>
> Cc: Robert Jarzmik
> Cc:
On Tue, 10 May 2016 17:43:21 +0100
Harvey Hunt wrote:
> For ethernet devices, net_device.name will be eth%d before
> register_netdev() is called. Don't print the net_device name until
> the format string is replaced.
>
> Cc: Robert Jarzmik
> Cc: Barry Song
> Cc: Marcel Ziswiler
> Cc:
Since commit 218e1496135e ("i2c: exynos5: add support for HSI2C on
Exynos5260 SoC") the "samsung,exynos5-hsi2c" is deprecated in favor of
SoC version specific: "samsung,exynos5250-hsi2c".
Signed-off-by: Krzysztof Kozlowski
---
arch/arm/boot/dts/exynos5420.dtsi | 14
Since commit 218e1496135e ("i2c: exynos5: add support for HSI2C on
Exynos5260 SoC") the "samsung,exynos5-hsi2c" is deprecated in favor of
SoC version specific: "samsung,exynos5250-hsi2c".
Signed-off-by: Krzysztof Kozlowski
---
arch/arm/boot/dts/exynos5420.dtsi | 14 +++---
1 file
This change implements an optimized checksum for arm64, based loosely on
the original arch/arm implementation. Load-pair is used for the initial
16B load, reducing the overall number of loads to two for packets without
IP options. Instruction count is reduced by ~3x compared to generic C
This change implements an optimized checksum for arm64, based loosely on
the original arch/arm implementation. Load-pair is used for the initial
16B load, reducing the overall number of loads to two for packets without
IP options. Instruction count is reduced by ~3x compared to generic C
On Tue, May 3, 2016 at 12:31 PM, Thomas Garnier wrote:
> Add a new option (CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING) to define
> the padding used for the physical memory mapping section when KASLR
> memory is enabled. It ensures there is enough virtual address space when
>
On Tue, May 3, 2016 at 12:31 PM, Thomas Garnier wrote:
> Add a new option (CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING) to define
> the padding used for the physical memory mapping section when KASLR
> memory is enabled. It ensures there is enough virtual address space when
> CONFIG_MEMORY_HOTPLUG
On Tue, May 10, 2016 at 07:21:43PM +0100, Mark Brown wrote:
> On Tue, May 10, 2016 at 04:11:05PM +0100, Adam Thomson wrote:
>
> > + /* Slave mode, if SRM not enabled no need for status checks */
> > + pll_ctrl = snd_soc_read(codec, DA7213_PLL_CTRL);
> > + if
On Tue, May 10, 2016 at 07:21:43PM +0100, Mark Brown wrote:
> On Tue, May 10, 2016 at 04:11:05PM +0100, Adam Thomson wrote:
>
> > + /* Slave mode, if SRM not enabled no need for status checks */
> > + pll_ctrl = snd_soc_read(codec, DA7213_PLL_CTRL);
> > + if
On Tue, May 10, 2016 at 04:11:05PM +0100, Adam Thomson wrote:
> + /* Slave mode, if SRM not enabled no need for status checks */
> + pll_ctrl = snd_soc_read(codec, DA7213_PLL_CTRL);
> + if (!(pll_ctrl & DA7213_PLL_SRM_EN))
> + return 0;
On Tue, May 10, 2016 at 04:11:05PM +0100, Adam Thomson wrote:
> + /* Slave mode, if SRM not enabled no need for status checks */
> + pll_ctrl = snd_soc_read(codec, DA7213_PLL_CTRL);
> + if (!(pll_ctrl & DA7213_PLL_SRM_EN))
> + return 0;
On 05/10, Andy Lutomirski wrote:
>
> - xol_add_vma: This one is weird: uprobes really is doing something
> behind the task's back, and the addresses need to be consistent with
> the address width. I'm not quite sure what to do here.
It can use mm->task_size instead, plus this is just a hint.
On Tue, May 10, 2016 at 5:19 PM, Tomasz Nowicki wrote:
> Platforms that have memory mapped IO port (such as ARM64) need special
> handling for PCI I/O resources. For host bridge's resource probing case
> these resources need to be fixed up with
>
On 05/10, Andy Lutomirski wrote:
>
> - xol_add_vma: This one is weird: uprobes really is doing something
> behind the task's back, and the addresses need to be consistent with
> the address width. I'm not quite sure what to do here.
It can use mm->task_size instead, plus this is just a hint.
On Tue, May 10, 2016 at 5:19 PM, Tomasz Nowicki wrote:
> Platforms that have memory mapped IO port (such as ARM64) need special
> handling for PCI I/O resources. For host bridge's resource probing case
> these resources need to be fixed up with
> pci_register_io_range/pci_remap_iospace etc.
>
>
Xunlei Pang writes:
> Two minor fixes for cfs_rq_clock_task().
> 1) If cfs_rq is currently being throttled, we need to subtract the cfs
>throttled clock time.
>
> 2) Make "throttled_clock_task_time" update SMP unrelated. Now UP cases
>need it as well.
>
>
Xunlei Pang writes:
> Two minor fixes for cfs_rq_clock_task().
> 1) If cfs_rq is currently being throttled, we need to subtract the cfs
>throttled clock time.
>
> 2) Make "throttled_clock_task_time" update SMP unrelated. Now UP cases
>need it as well.
>
> Signed-off-by: Xunlei Pang
>
On Tue, May 10, 2016 at 5:19 PM, Tomasz Nowicki wrote:
> This patch is going to implement generic PCI host controller for
> ACPI world, similar to what pci-host-generic.c driver does for DT world.
>
> All such drivers, which we have seen so far, were implemented within
> arch/
On Tue, May 10, 2016 at 5:19 PM, Tomasz Nowicki wrote:
> This patch is going to implement generic PCI host controller for
> ACPI world, similar to what pci-host-generic.c driver does for DT world.
>
> All such drivers, which we have seen so far, were implemented within
> arch/ directory since
From: Jiri Slaby
Date: Mon, 9 May 2016 09:11:54 +0200
> In ircomm_tty_get_serial_info, struct serial_struct is memset to 0 and
> then some members set to 0 explicitly.
>
> Remove the latter as it is obviously superfluous.
>
> And remove the retinfo check against NULL.
From: Jiri Slaby
Date: Mon, 9 May 2016 09:11:54 +0200
> In ircomm_tty_get_serial_info, struct serial_struct is memset to 0 and
> then some members set to 0 explicitly.
>
> Remove the latter as it is obviously superfluous.
>
> And remove the retinfo check against NULL. copy_to_user will take
Historically for Rockchip devices we've relied on the power-on
default (or perhaps the firmware setting) to get the correct drive
phase for dw_mmc devices. This worked OK for the most part, but:
* Relying on the setting just "being right" is a bit fragile.
* As soon as there is an instance
Historically for Rockchip devices we've relied on the power-on
default (or perhaps the firmware setting) to get the correct drive
phase for dw_mmc devices. This worked OK for the most part, but:
* Relying on the setting just "being right" is a bit fragile.
* As soon as there is an instance
On Mon, 9 May 2016 12:53:38 -0500
Reza Arbab wrote:
> When memory is onlined, we are only able to rezone from ZONE_MOVABLE to
> ZONE_KERNEL, or from (ZONE_MOVABLE - 1) to ZONE_MOVABLE.
>
> To be more flexible, use the following criteria instead; to online memory
>
On Mon, 9 May 2016 12:53:38 -0500
Reza Arbab wrote:
> When memory is onlined, we are only able to rezone from ZONE_MOVABLE to
> ZONE_KERNEL, or from (ZONE_MOVABLE - 1) to ZONE_MOVABLE.
>
> To be more flexible, use the following criteria instead; to online memory
> from zone X into zone Y,
>
On 10/05/16 19:00, Jon Hunter wrote:
>
> On 10/05/16 18:25, Marc Zyngier wrote:
>> On 10/05/16 16:14, Jon Hunter wrote:
>>> When setting the IRQ type we don't check the return value to see if it
>>> is set correctly. Due to this, failures to set the IRQ type have gone
>>> unnoticed and because
On 10/05/16 19:00, Jon Hunter wrote:
>
> On 10/05/16 18:25, Marc Zyngier wrote:
>> On 10/05/16 16:14, Jon Hunter wrote:
>>> When setting the IRQ type we don't check the return value to see if it
>>> is set correctly. Due to this, failures to set the IRQ type have gone
>>> unnoticed and because
On 10/05/16 18:25, Marc Zyngier wrote:
> On 10/05/16 16:14, Jon Hunter wrote:
>> When setting the IRQ type we don't check the return value to see if it
>> is set correctly. Due to this, failures to set the IRQ type have gone
>> unnoticed and because these failures were not catastrophic have not
On 10/05/16 18:25, Marc Zyngier wrote:
> On 10/05/16 16:14, Jon Hunter wrote:
>> When setting the IRQ type we don't check the return value to see if it
>> is set correctly. Due to this, failures to set the IRQ type have gone
>> unnoticed and because these failures were not catastrophic have not
On Tue, May 10, 2016 at 5:19 PM, Tomasz Nowicki wrote:
> No functional changes in this patch.
>
> PCI I/O space mapping code does not depend on OF, therefore it can be
> moved to PCI core code. This way we will be able to use it
> e.g. in ACPI PCI code.
>
> Suggested-by:
On Tue, May 10, 2016 at 5:19 PM, Tomasz Nowicki wrote:
> No functional changes in this patch.
>
> PCI I/O space mapping code does not depend on OF, therefore it can be
> moved to PCI core code. This way we will be able to use it
> e.g. in ACPI PCI code.
>
> Suggested-by: Lorenzo Pieralisi
>
On Mon, May 09, 2016 at 12:24:33PM +0100, John Keeping wrote:
> - SND_SOC_DAPM_SUPPLY("Mic Bias", ES8328_ADCPOWER,
> - ES8328_ADCPOWER_MIC_BIAS_OFF, 1, NULL, 0),
> + SND_SOC_DAPM_MICBIAS("Mic Bias", ES8328_ADCPOWER,
> + ES8328_ADCPOWER_MIC_BIAS_OFF,
On Mon, May 09, 2016 at 12:24:33PM +0100, John Keeping wrote:
> - SND_SOC_DAPM_SUPPLY("Mic Bias", ES8328_ADCPOWER,
> - ES8328_ADCPOWER_MIC_BIAS_OFF, 1, NULL, 0),
> + SND_SOC_DAPM_MICBIAS("Mic Bias", ES8328_ADCPOWER,
> + ES8328_ADCPOWER_MIC_BIAS_OFF,
This fixes two issues with the arm64 brk randomziation. First, the
STACK_RND_MASK was being used incorrectly. The original code was:
unsigned long range_end = base + (STACK_RND_MASK << PAGE_SHIFT) + 1;
STACK_RND_MASK is 0x7ff (32-bit) or 0x3 (64-bit), with 4K pages where
PAGE_SHIFT
This fixes two issues with the arm64 brk randomziation. First, the
STACK_RND_MASK was being used incorrectly. The original code was:
unsigned long range_end = base + (STACK_RND_MASK << PAGE_SHIFT) + 1;
STACK_RND_MASK is 0x7ff (32-bit) or 0x3 (64-bit), with 4K pages where
PAGE_SHIFT
On Tue, May 10, 2016 at 5:19 PM, Tomasz Nowicki wrote:
> This patch is going to implement generic PCI host controller for
> ACPI world, similar to what pci-host-generic.c driver does for DT world.
>
> All such drivers, which we have seen so far, were implemented within
> arch/
On Tue, May 10, 2016 at 5:19 PM, Tomasz Nowicki wrote:
> This patch is going to implement generic PCI host controller for
> ACPI world, similar to what pci-host-generic.c driver does for DT world.
>
> All such drivers, which we have seen so far, were implemented within
> arch/ directory since
With sched_class::task_waking being called only when we do
set_task_cpu(), we can make sched_class::migrate_task_rq() do the work
and eliminate sched_class::task_waking entirely.
Cc: Pavan Kondeti
Cc: Ben Segall
Cc: Matt Fleming
On 05/10/2016 11:16 AM, Jon Hunter wrote:
On 10/05/16 17:34, Stephen Warren wrote:
On 05/10/2016 10:13 AM, Jon Hunter wrote:
[snip]
Stephen, for your u-boot testing, do you are set the bit in the vendor
misc register to enable version 3.0 support for sdhci on tegra30? This
is what the
With sched_class::task_waking being called only when we do
set_task_cpu(), we can make sched_class::migrate_task_rq() do the work
and eliminate sched_class::task_waking entirely.
Cc: Pavan Kondeti
Cc: Ben Segall
Cc: Matt Fleming
Cc: Mike Galbraith
Cc: Morten Rasmussen
Cc: Paul Turner
Cc:
On 05/10/2016 11:16 AM, Jon Hunter wrote:
On 10/05/16 17:34, Stephen Warren wrote:
On 05/10/2016 10:13 AM, Jon Hunter wrote:
[snip]
Stephen, for your u-boot testing, do you are set the bit in the vendor
misc register to enable version 3.0 support for sdhci on tegra30? This
is what the
Mike reported that the recent commit 3a47d5124a95 ("sched/fair: Fix
fairness issue on migration") broke interactivity and the signal
starve test.
The problem is that I assumed ENQUEUE_WAKING was only set when we do a
cross-cpu wakeup (migration), which isn't true. This means we now
destroy the
Mike reported that the recent commit 3a47d5124a95 ("sched/fair: Fix
fairness issue on migration") broke interactivity and the signal
starve test.
The problem is that I assumed ENQUEUE_WAKING was only set when we do a
cross-cpu wakeup (migration), which isn't true. This means we now
destroy the
Since I want to make ->task_woken() conditional on the task getting
migrated, we cannot use it to call record_wakee().
Move it to select_task_rq_fair(), which gets called in almost all the
same conditions. The only exception is if the woken task (@p) is
cpu-bound (as per the nr_cpus_allowed test
Since I want to make ->task_woken() conditional on the task getting
migrated, we cannot use it to call record_wakee().
Move it to select_task_rq_fair(), which gets called in almost all the
same conditions. The only exception is if the woken task (@p) is
cpu-bound (as per the nr_cpus_allowed test
A recent commit caused an interactivity/starvation issue because we wrecked rq
local wakeup preemption.
These patches rectify this while also (hopefully) keeping the problem that led
to the fault patch fixed.
Mike, Pavan, could you guys please confirm?
On Tue, May 10, 2016 at 10:26:05AM -0700, Andy Lutomirski wrote:
...
> >>
> >> It's annoying and ugly. It also makes the idea of doing 32-bit CRIU
> >> restore by starting in 64-bit mode and switching to 32-bit more
> >> complicated because it requires switching TASK_SIZE.
> >
> > Well, you know
On Tue, May 10, 2016 at 10:26:05AM -0700, Andy Lutomirski wrote:
...
> >>
> >> It's annoying and ugly. It also makes the idea of doing 32-bit CRIU
> >> restore by starting in 64-bit mode and switching to 32-bit more
> >> complicated because it requires switching TASK_SIZE.
> >
> > Well, you know
A recent commit caused an interactivity/starvation issue because we wrecked rq
local wakeup preemption.
These patches rectify this while also (hopefully) keeping the problem that led
to the fault patch fixed.
Mike, Pavan, could you guys please confirm?
On 05/10/2016 05:44 AM, Ralf Baechle wrote:
> On Fri, Apr 15, 2016 at 11:36:48AM +0100, Paul Burton wrote:
>
>> This series fixes up a number of issues introduced by commit
>> c5b367835cfc ("MIPS: Add support for XPA."), including breakage of the
>> MIPS32 with 36 bit physical addressing case &
On 05/10/2016 05:44 AM, Ralf Baechle wrote:
> On Fri, Apr 15, 2016 at 11:36:48AM +0100, Paul Burton wrote:
>
>> This series fixes up a number of issues introduced by commit
>> c5b367835cfc ("MIPS: Add support for XPA."), including breakage of the
>> MIPS32 with 36 bit physical addressing case &
These two types have similar function.
No need to separate them.
Signed-off-by: Zhao Lei
---
kernel/sched/cpuacct.c | 47 ---
1 file changed, 20 insertions(+), 27 deletions(-)
diff --git a/kernel/sched/cpuacct.c
These two types have similar function.
No need to separate them.
Signed-off-by: Zhao Lei
---
kernel/sched/cpuacct.c | 47 ---
1 file changed, 20 insertions(+), 27 deletions(-)
diff --git a/kernel/sched/cpuacct.c b/kernel/sched/cpuacct.c
index
In current code, we can get cpuacct data from severial files,
but each file have its lilmit.
For example:
we can get cpu usage in user and kernel mode by cpuacct.stat,
but we can't get detail data of each cpu in above file.
we can get each cpu's kernel mode usage in cpuacct.usage_percpu_sys,
but
In current code, we can get cpuacct data from severial files,
but each file have its lilmit.
For example:
we can get cpu usage in user and kernel mode by cpuacct.stat,
but we can't get detail data of each cpu in above file.
we can get each cpu's kernel mode usage in cpuacct.usage_percpu_sys,
but
Merge code for each cpustat(system/user) into a loop,
to avoid clone of code blocks.
Only a little cleanup.
Signed-off-by: Zhao Lei
---
kernel/sched/cpuacct.c | 29 ++---
1 file changed, 14 insertions(+), 15 deletions(-)
diff --git
In current code, we can get cpuacct data from severial files,
but each file have its lilmit.
For example:
we can get cpu usage in user and kernel mode by cpuacct.stat,
but we can't get detail data of each cpu in above file.
we can get each cpu's kernel mode usage in cpuacct.usage_percpu_sys,
but
Merge code for each cpustat(system/user) into a loop,
to avoid clone of code blocks.
Only a little cleanup.
Signed-off-by: Zhao Lei
---
kernel/sched/cpuacct.c | 29 ++---
1 file changed, 14 insertions(+), 15 deletions(-)
diff --git a/kernel/sched/cpuacct.c
In current code, we can get cpuacct data from severial files,
but each file have its lilmit.
For example:
we can get cpu usage in user and kernel mode by cpuacct.stat,
but we can't get detail data of each cpu in above file.
we can get each cpu's kernel mode usage in cpuacct.usage_percpu_sys,
but
On Tue, May 10, 2016 at 10:19:12AM -0700, Kees Cook wrote:
> This extracts the call to prepare_level4() into a top-level function
> that the user of the pagetable.c interface must call to initialize
> the new page tables. For clarity and to match the "finalize" function,
> it has been renamed to
On Tue, May 10, 2016 at 10:19:12AM -0700, Kees Cook wrote:
> This extracts the call to prepare_level4() into a top-level function
> that the user of the pagetable.c interface must call to initialize
> the new page tables. For clarity and to match the "finalize" function,
> it has been renamed to
601 - 700 of 1974 matches
Mail list logo