On 05/23/2014 02:34 AM, Vlastimil Babka wrote:
> On 05/23/2014 04:48 AM, Shawn Guo wrote:
>> On 23 May 2014 07:49, Kevin Hilman wrote:
>>> On Fri, May 16, 2014 at 2:47 AM, Vlastimil Babka wrote:
Compaction uses compact_checklock_irqsave() function to periodically check
for
lock
On Thu, May 29, 2014 at 11:51:25PM +0200, Matias Bjørling wrote:
> +static int nvme_init_hctx(struct blk_mq_hw_ctx *hctx, void *data,
> + unsigned int i)
> {
> + struct nvme_dev *dev = data;
> + struct nvme_queue *nvmeq = dev->queues[(i % dev->queue_count) + 1];
> +
Signed-off-by: Rostislav Lisovy
---
net/wireless/nl80211.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/net/wireless/nl80211.c b/net/wireless/nl80211.c
index 79bae31..3a50d1a 100644
--- a/net/wireless/nl80211.c
+++ b/net/wireless/nl80211.c
@@ -2281,6 +2281,8 @@ static int
On Fri 30-05-14 18:19:48, Peter Zijlstra wrote:
> On Fri, May 30, 2014 at 06:16:47PM +0200, Peter Zijlstra wrote:
> > On Fri, May 30, 2014 at 05:50:51PM +0200, Jan Kara wrote:
> > > > [7.492350] ==
> > > > [7.492350] [ INFO: possible
On Thursday, May 29, 2014 9:44 PM, Chase Southwood wrote:
> The board supported by this driver can generate an interrupt based
> on the state of input channels 0-15.
>
> The apci1564_di_config() function is used to configure which
> inputs are used to generate the interrupt. Currently this
Add new OCB mode (outside the context of the BSS) interface
type as well as functions necessary to configure the interface
when 'joining' such network.
Signed-off-by: Rostislav Lisovy
---
include/net/cfg80211.h | 7 +
include/uapi/linux/nl80211.h | 3 ++
net/wireless/Makefile
Add functions necessary for OCB mode interface configuration
used in interface bring-up and when 'joining' the network.
Signed-off-by: Rostislav Lisovy
---
net/mac80211/Makefile | 3 ++-
net/mac80211/cfg.c | 22 ++
net/mac80211/chan.c| 1 +
The IEEE 802.11p amendment defines a procedure for data frames
transmission by an STA that is not a member of a BSS. Such data
frames are defined as being transmitted "outside the context of a
BSS" (this is allowed only if the MIB variable dot11OCBActivated is
true). This patchset adds new
IEEE 802.11p operates in its own 5.9GHz band. When there will
be a record for the 5.9GHz band in the regulatory daemon,
it must be limited to the OCB mode only -- using the newly
added flags.
Signed-off-by: Rostislav Lisovy
---
include/net/cfg80211.h | 2 ++
include/uapi/linux/nl80211.h |
The Aquaris5 is a mobile phone based on the MT6589 SoC.
Signed-off-by: Matthias Brugger
---
arch/arm/boot/dts/mt6589-aquaris5.dts | 25 +
1 file changed, 25 insertions(+)
create mode 100644 arch/arm/boot/dts/mt6589-aquaris5.dts
diff --git
This adds a generic devicetree board file and a dtsi for boards
based on MT6589 SoCs from Mediatek.
Apart from the generic parts (gic, clocks) the only component
currently supported are the timers.
Signed-off-by: Matthias Brugger
---
arch/arm/Kconfig |2 +
> That's very small (less than 0.2%) so I think it's acceptable.
Thank you! May I take this as an Acked-by; ?
I'll work on some performance improvements, but they proably
won't be ready for the 3.16 merge window.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the
On Thursday, May 29, 2014 9:43 PM, Chase Southwood wrote:
> This board supports an interrupt that can be generated by an AND/OR
> combination of 16 of the input channels.
>
> Create a separate subdevice to handle this interrupt.
>
> Signed-off-by: Chase Southwood
> Cc: Ian Abbott
> Cc: H Hartley
On Fri, May 30, 2014 at 08:31:30AM -0700, Linus Torvalds wrote:
> On Fri, May 30, 2014 at 8:21 AM, Al Viro wrote:
> >
> > Linus, how would you prefer it to be handled?
>
> I'll just have to do an rc8. I really hoped to avoid it, because we're
> going on our family vacation when school is out in
Cc: Andrew Morton
Cc: Tetsuo Handa
Signed-off-by: Fabian Frederick
---
fs/proc/consoles.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/fs/proc/consoles.c b/fs/proc/consoles.c
index 290ba85..cb47c7e 100644
--- a/fs/proc/consoles.c
+++ b/fs/proc/consoles.c
@@ -55,7 +55,7
On Thu, 29 May 2014, Matias Bjørling wrote:
This converts the current NVMe driver to utilize the blk-mq layer.
I'm pretty darn sure this new nvme_remove can cause a process
with an open reference to use queues after they're freed in the
nvme_submit_sync_command path, maybe even the admin tags
On Thursday, May 29, 2014 9:43 PM, Chase Southwood wrote:
> The addi_private struct defined in addi-data/addi_common.h is very bloated
> and contains many fields which addi_apci_1564 does not require. In the
> interest of eventually removing this driver's dependency on
> addi_common.h, we can
Inserted a blank line after a declaration.
Signed-off-by: Miguel Oliveira
---
drivers/staging/nokia_h4p/nokia_core.c |1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/staging/nokia_h4p/nokia_core.c
b/drivers/staging/nokia_h4p/nokia_core.c
index 5e19cd6..775e1d0 100644
---
Cc: Pavel Emelyanov
Cc: Andrew Morton
Signed-off-by: Fabian Frederick
---
fs/proc/task_mmu.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/fs/proc/task_mmu.c b/fs/proc/task_mmu.c
index 442177b..916ab5c 100644
--- a/fs/proc/task_mmu.c
+++ b/fs/proc/task_mmu.c
@@
The following changes since commit 87cfb00d666cca3abf36f755279cde1b27b9c377:
ARM: qcom: Select PINCTRL by default for ARCH_QCOM (2014-05-22 11:50:42 -0500)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom.git
tags/qcom-soc-for-3.16-2
The following changes since commit f604759ec025e21d0c29a6d0addd53bbc60eb12e:
ARM: config: Update msm_defconfig (2014-05-22 11:18:56 -0500)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom.git
tags/qcom-defconfig-for-3.16-2
for you to
static values are automatically initialized to NULL
Cc: Andrew Morton
Cc: Vivek Goyal
Signed-off-by: Fabian Frederick
---
fs/proc/vmcore.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/fs/proc/vmcore.c b/fs/proc/vmcore.c
index 6a8e785..382aa89 100644
---
The following changes since commit 5d144e36b7c51612922fa05d37ff3a869261cc82:
soc: qcom: Add GSBI driver (2014-05-23 11:38:04 -0500)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom.git
tags/qcom-drivers-for-3.16-2
for you to fetch
On Thursday, May 29, 2014 9:42 PM, Chase Southwood wrote:
> This member of the private data struct is only set at one location in the
> entire driver, and then never even used for anything. Let's just remove
> its use.
>
> Signed-off-by: Chase Southwood
> Cc: Ian Abbott
> Cc: H Hartley Sweeeten
The following changes since commit 08f9234ad6b0b8bc51046346eabf5b92e631e62a:
soc: qcom: Add device tree binding for GSBI (2014-05-23 11:38:53 -0500)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom.git
tags/qcom-dt-for-3.16-2
for you
On Thursday, May 29, 2014 9:42 PM, Chase Southwood wrote:
> The addi-data drivers use send_sig() to let the user know when an
> interrupt has occurred. The "standard" way to do this in the comedi
> subsystem is to have a subdevice that supports asynchronous commands
> and use comedi_event() to
Tomasz,
On Thu, May 29, 2014 at 10:02 PM, Tomasz Figa wrote:
> Hi,
>
> On 30.05.2014 00:29, Mike Turquette wrote:
>> Quoting Doug Anderson (2014-05-29 14:21:36)
>>> Right now if you've got earlyprintk enabled on exynos5420-peach-pit
>>> then you'll get a hang on boot. Here's why:
>>>
>>> 1. The
Hello, Vivek.
On Fri, May 30, 2014 at 11:32:28AM -0400, Vivek Goyal wrote:
> I don't think most of the people care about strong fairness guarantee.
> As an algorithm round robin is not bad for ensuring fairness. CFQ had
> started with that but then it stopped focussing on fairness and rather
>
Right now if you've got earlyprintk enabled on exynos5420-peach-pit
then you'll get a hang on boot. Here's why:
1. The i2c-s3c2410 driver will probe at subsys_initcall. It will
enable its clock and disable it. This is the clock "i2c2".
2. The act of disabling "i2c2" will disable its
On Fri, May 30, 2014 at 06:15:09PM +0200, Pali Rohár wrote:
> Hi Greg,
>
> On Friday 30 May 2014 17:59:59 Greg KH wrote:
> > On Fri, May 30, 2014 at 02:30:23PM +0200, Pavel Machek wrote:
> > > Hi!
> > >
> > > > >> Creating this patch for the Eudyptula Challenge.
> > > > >> Replaced msleep() for
On May 29, 2014 10:22:00 PM GMT+01:00, Philippe Reynes wrote:
>This driver add partial support of the
>maxim 1027/1029/1031. Differential mode is not
>supported.
>
>It was tested on armadeus apf27 board.
>
>Signed-off-by: Philippe Reynes
One last thing from me.
>---
>
On Fri, May 30, 2014 at 09:34:39AM +0200, Peter Zijlstra wrote:
> On Thu, May 29, 2014 at 06:12:06PM -0700, Andi Kleen wrote:
>
> > Note: in very rare cases with exotic events this may lead to spurious PMIs
> > in the guest.
>
> Qualify that statement so that if someone runs into it we at least
Javier,
On Fri, May 30, 2014 at 7:00 AM, Javier Martinez Canillas
wrote:
>> @@ -1239,3 +1251,15 @@ static void __init exynos5800_clk_init(struct
>> device_node *np)
>> exynos5x_clk_init(np, EXYNOS5800);
>> }
>> CLK_OF_DECLARE(exynos5800_clk, "samsung,exynos5800-clock",
>>
On 30 May 2014 07:53, Russell King - ARM Linux wrote:
> NAK for all the reasons I mentioned in the previous submission in 2012.
>
> You partially did the right thing - you read through the previous
> submission, and you said in your cover message that you had addressed
> some of the comments from
On 05/29/2014 07:56 PM, Viresh Kumar wrote:
> On 29 May 2014 23:10, Stephen Warren wrote:
>> This patch breaks Tegra. The reason is below.
...
>>> +disable_pll_x:
>>> + clk_disable_unprepare(pll_x_clk);
>>
>> ... so this turns off pll_x even though we're running from it.
>
> Can you describe
> > To avoid any problems with guest pages being swapped by the host we
> > pin the pages when the PEBS buffer is setup, by intercepting
> > that MSR.
> It will avoid guest page to be swapped, but shadow paging code may still drop
> shadow PT pages that build a mapping from DS virtual address to
This patch extends the current argument list in case of events by
- IP / addr of the event. Currently only the function name is passed.
- seconds and ns as the timestamp. Split into two value to stay close to
what the trace handler passes.
- the pid of the proccess
I added a common_ prefix to
On Fri, May 30, 2014 at 06:16:47PM +0200, Peter Zijlstra wrote:
> On Fri, May 30, 2014 at 05:50:51PM +0200, Jan Kara wrote:
> > > [7.492350] ==
> > > [7.492350] [ INFO: possible circular locking dependency detected ]
> > > [7.492350]
On 05/30/2014 02:23 AM, Peter De Schrijver wrote:
> On Thu, May 29, 2014 at 09:01:27PM +0200, Stephen Warren wrote:
>> On 05/28/2014 06:54 AM, Peter De Schrijver wrote:
>>> This driver allows userspace to read the raw efuse data. Its userspace
>>> interface is modelled after the sunxi_sid driver
On Fri, May 30, 2014 at 12:28:30PM -0300, Arnaldo Carvalho de Melo wrote:
> Em Fri, May 30, 2014 at 10:50:25AM -0400, Don Zickus escreveu:
> > Different arches may have different cacheline sizes. Look it up and set
> > a global variable for reference.
>
> [acme@zoo linux]$ strings `which
Hi Ulf,
Managed to reuse the existing mmci_pio_read function with some minor
modifications, Issue was with reading full fifo sizes which was creating
the issue.
On 30/05/14 12:44, Srinivas Kandagatla wrote:
That sounds sensible.. I will try it.
+ *ptr =
On Fri, May 30, 2014 at 09:03:57AM -0700, Andi Kleen wrote:
> On Fri, May 30, 2014 at 09:31:53AM +0200, Peter Zijlstra wrote:
> > On Thu, May 29, 2014 at 06:12:05PM -0700, Andi Kleen wrote:
> > > From: Andi Kleen
> > >
> > > Currently perf unconditionally disables PEBS for guest.
> > >
> > >
On Fri, May 30, 2014 at 05:50:51PM +0200, Jan Kara wrote:
> > [7.492350] ==
> > [7.492350] [ INFO: possible circular locking dependency detected ]
> > [7.492350] 3.15.0-rc5-00567-gbafe980 #1 Not tainted
> > [7.492350]
Hi Greg,
On Friday 30 May 2014 17:59:59 Greg KH wrote:
> On Fri, May 30, 2014 at 02:30:23PM +0200, Pavel Machek wrote:
> > Hi!
> >
> > > >> Creating this patch for the Eudyptula Challenge.
> > > >> Replaced msleep() for a delay < 20ms with a
> > > >> usleep_range() between 1us and 15000us.
A: No.
Q: Should I include quotations after my reply?
http://daringfireball.net/2007/07/on_top
On Fri, May 30, 2014 at 05:05:54PM +0100, Miguel Oliveira wrote:
> Greg should I make a patch for the whitespace while you are
> considering in remove the driver?
Yes, that would be fine, it will be
From: Jaegeuk Kim
This patch adds a samsung guy for an F2FS maintainer.
Signed-off-by: Jaegeuk Kim
---
MAINTAINERS | 1 +
1 file changed, 1 insertion(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 38ffb57..e154141 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -3775,6 +3775,7 @@ F:
On 05/30/2014 05:36 AM, Peter De Schrijver wrote:
> On Thu, May 29, 2014 at 09:04:33PM +0200, Stephen Warren wrote:
>> On 05/28/2014 06:54 AM, Peter De Schrijver wrote:
>>> Implement fuse driver for Tegra20, Tegra30, Tegra114 and Tegra124.
>>
>>> diff --git
From: Jaegeuk Kim
This patch changes the valid email address to maintain the f2fs file system.
Signed-off-by: Jaegeuk Kim
---
MAINTAINERS | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index 51ebb77..38ffb57 100644
--- a/MAINTAINERS
+++
On Fri, May 30, 2014 at 09:31:53AM +0200, Peter Zijlstra wrote:
> On Thu, May 29, 2014 at 06:12:05PM -0700, Andi Kleen wrote:
> > From: Andi Kleen
> >
> > Currently perf unconditionally disables PEBS for guest.
> >
> > Now that we have the infrastructure in place to handle
> > it we can allow
On Fri, 2014-05-30 at 01:25 -0400, George Spelvin wrote:
>
> Averaging the 8K bytes per update, I do see an average of 3.2 cycles per
> operation (that is, per 8K of data processed) lost, or about 1 cycle per
> (3K or less) block processed. I'm hoping the reduced D-cache polution
> makes it up
On Thu, May 29, 2014 at 11:34:59PM +0900, Tetsuo Handa wrote:
> Tetsuo Handa wrote:
> > Konrad Rzeszutek Wilk wrote:
> > > On Sat, May 24, 2014 at 11:22:09PM +0900, Tetsuo Handa wrote:
> > > > Hello.
> > > >
> > > > I tried to test whether it is OK (from point of view of reentrant) to
> > > >
Hello, Paolo.
On Thu, May 29, 2014 at 11:05:31AM +0200, Paolo Valente wrote:
> this patchset introduces the last version of BFQ, a proportional-share
> storage-I/O scheduler. BFQ also supports hierarchical scheduling with
> a cgroups interface. The first version of BFQ was submitted a few
> years
On Thu, May 29, 2014 at 06:47:49AM +0900, Tetsuo Handa wrote:
> Konrad Rzeszutek Wilk wrote:
> > On Sat, May 24, 2014 at 11:22:09PM +0900, Tetsuo Handa wrote:
> > > Hello.
> > >
> > > I tried to test whether it is OK (from point of view of reentrant) to use
> > > mutex_lock() or
Greg should I make a patch for the whitespace while you are
considering in remove the driver?
Regards
2014-05-30 17:01 GMT+01:00 Greg KH :
> On Fri, May 30, 2014 at 11:27:13AM +0100, Miguel Oliveira wrote:
>> Creating this patch for the Eudyptula Challenge.
>> Replaced msleep() for a delay <
On Fri, May 30, 2014 at 04:33:20PM +0200, Andreas Noever wrote:
> On Thu, May 29, 2014 at 12:36 AM, Bjorn Helgaas wrote:
> > On Mon, May 26, 2014 at 05:18:09PM +0200, Andreas Noever wrote:
> >
> > Please adjust the subject to match the drivers/pci convention, i.e., change
> >
> > pci: Add
On Fri, May 30, 2014 at 8:52 AM, H. Peter Anvin wrote:
>>
>> That said, it's still likely a non-production option due to the page
>> table games we'd have to play at fork/clone time.
>
> Still, seems much more tractable.
We might be able to make it more attractive by having a small
front-end
On 28 May 2014 22:26, Mimi Zohar wrote:
> On Wed, 2014-05-28 at 21:55 +0300, Dmitry Kasatkin wrote:
>> On 28 May 2014 18:09, Mimi Zohar wrote:
>> > Require all keys added to the IMA keyring be signed by an
>> > existing trusted key on the system trusted keyring.
>> >
>> > Changelog v1:
>> > -
On Fri, May 30, 2014 at 10:15:05AM +0200, Thierry Reding wrote:
> On Wed, May 28, 2014 at 01:51:45PM -0700, Greg Kroah-Hartman wrote:
> > On Wed, May 28, 2014 at 04:26:32PM +0200, Thierry Reding wrote:
> > > From: Thierry Reding
> > >
> > > Commit febdbfe8a91c (arch: Prepare for
On Fri, May 30, 2014 at 8:37 PM, abdoulaye berthe wrote:
> The aim of this patch is to make gpiochip_remove() behavior consistent,
> especially when issuing a remove request while the chipio chip is still
> requested. It is the 1st patch in a serie af 2 patches. the 2nd patch
> changes the return
On 28 May 2014 18:09, Mimi Zohar wrote:
> Dot prefixed keyring names are supposed to be reserved for the
> kernel, but add_key() calls key_get_type_from_user(), which
> incorrectly verifies the 'type' field, not the 'description' field.
> This patch verifies the 'description' field isn't dot
On Fri, May 30, 2014 at 11:27:13AM +0100, Miguel Oliveira wrote:
> Creating this patch for the Eudyptula Challenge.
> Replaced msleep() for a delay < 20ms with a usleep_range() between 1us
> and 15000us.
> Also inserted a blank line after adeclaration.
As you are doing 2 different things in
On Fri, May 30, 2014 at 12:47:09PM -0300, Arnaldo Carvalho de Melo wrote:
> Find it attached, zhangdianfang, please send it as an attachment next
> time, also please CC lkml as well.
And here I thought attachments were frowned upon ;-)
pgpwkbqHSrLd1.pgp
Description: PGP signature
On Fri, May 30, 2014 at 02:30:23PM +0200, Pavel Machek wrote:
> Hi!
>
> > >> Creating this patch for the Eudyptula Challenge.
> > >> Replaced msleep() for a delay < 20ms with a usleep_range() between
> > >> 1us and 15000us.
> > >> Also inserted a blank line after adeclaration.
> > >
> > >
This patch makes the necessary changes at the x86 architecture
specific layer to enable the use of queue spinlock for x86-64. As
x86-32 machines are typically not multi-socket. The benefit of queue
spinlock may not be apparent. So queue spinlock is not enabled.
Currently, there is some
v10->v11:
- Use a simple test-and-set unfair lock to simplify the code,
but performance may suffer a bit for large guest with many CPUs.
- Take out Raghavendra KT's test results as the unfair lock changes
may render some of his results invalid.
- Add PV support without increasing the
On Wed, May 28, 2014 at 01:14:53PM -0400, Murali Karicheri wrote:
> Call pcie_bus_configure_settings on ARM, like for other platforms.
> pcie_bus_configure_settings makes sure the MPS across the bus is
> uniform and provides the ability to tune the MRSS and MPS to higher
> performance values. This
On 05/30/2014 08:41 AM, Linus Torvalds wrote:
> On Fri, May 30, 2014 at 8:25 AM, H. Peter Anvin wrote:
>>
>> If we removed struct thread_info from the stack allocation then one
>> could do a guard page below the stack. Of course, we'd have to use IST
>> for #PF in that case, which makes it a
This patch replaces a comma between expression statements by a semicolon.
A simplified version of the semantic patch that performs this
transformation is as follows:
//
@r@
expression e1,e2,e;
type T;
identifier i;
@@
e1
-,
+;
e2;
//
Signed-off-by: Himangi Saraogi
Acked-by: Julia Lawall
From: Peter Zijlstra
Because the qspinlock needs to touch a second cacheline; add a pending
bit and allow a single in-word spinner before we punt to the second
cacheline.
Signed-off-by: Peter Zijlstra
Signed-off-by: Waiman Long
---
include/asm-generic/qspinlock_types.h | 12 +++-
On Thu, May 29, 2014 at 11:05:43AM +0200, Paolo Valente wrote:
> This patch is basically the counterpart of patch 13 for NCQ-capable
> rotational devices. Exactly as patch 13 does on flash-based devices
> and for any workload, this patch disables device idling on rotational
> devices, but only for
On Thu, May 29, 2014 at 11:05:37AM +0200, Paolo Valente wrote:
> @@ -281,7 +323,8 @@ static inline unsigned long bfq_serv_to_charge(struct
> request *rq,
> struct bfq_queue *bfqq)
> {
> return blk_rq_sectors(rq) *
> - (1 +
On Fri, May 30, 2014 at 01:39:15PM +0200, Geert Uytterhoeven wrote:
> > + if (test_bit(FLAG_REQUESTED, >desc[id].flags))
> > + panic("gpio: removing gpiochip with gpios still
> > requested\n");
>
> panic?
>
> Is this likely to happen?
And while we're at it
This avoids bizarre failures if make is run again.
Signed-off-by: Andy Lutomirski
---
arch/x86/vdso/vdso2c.c | 20 +++-
arch/x86/vdso/vdso2c.h | 10 +++---
2 files changed, 14 insertions(+), 16 deletions(-)
diff --git a/arch/x86/vdso/vdso2c.c b/arch/x86/vdso/vdso2c.c
index
Patch 1 causes make;make to behave similarly to make if vdso2c fails.
Patch 2 hopefully fixes x86 crossbuilds on big-endian machines. I don't
have a big-endian machine to test on, though.
Changes from v1: Add two missing endian fixes
Andy Lutomirski (2):
x86,vdso: When vdso2c fails, unlink
This adds a macro GET(x) to convert x from big-endian to
little-endian. Hopefully I put it everywhere it needs to go and got
all the cases needed for everyone's linux/elf.h.
Signed-off-by: Andy Lutomirski
---
arch/x86/vdso/vdso2c.c | 15
arch/x86/vdso/vdso2c.h | 63
On Thu, May 29, 2014 at 11:05:42AM +0200, Paolo Valente wrote:
> This patch boosts the throughput on NCQ-capable flash-based devices,
> while still preserving latency guarantees for interactive and soft
> real-time applications. The throughput is boosted by just not idling
> the device when the
This patch replaces a comma between expression statements by a semicolon.
A simplified version of the semantic patch that performs this
transformation is as follows:
//
@r@
expression e1,e2,e;
type T;
identifier i;
@@
e1
-,
+;
e2;
//
Signed-off-by: Himangi Saraogi
Acked-by: Julia Lawall
Em Fri, May 30, 2014 at 05:37:29PM +0200, Jiri Olsa escreveu:
> On Fri, May 30, 2014 at 12:20:11PM -0300, Arnaldo Carvalho de Melo wrote:
> > Em Fri, May 30, 2014 at 02:44:46PM +0200, Jean Delvare escreveu:
> > > I don't have anything to do with this, I'm not the author of the code
> > > nor the
This patch replaces a comma between expression statements by a semicolon.
A simplified version of the semantic patch that performs this
transformation is as follows:
//
@r@
expression e1,e2,e;
type T;
identifier i;
@@
e1
-,
+;
e2;
//
Signed-off-by: Himangi Saraogi
Acked-by: Julia Lawall
This patch adds the necessary XEN specific code to allow XEN to
support the CPU halting and kicking operations needed by the queue
spinlock PV code.
Signed-off-by: Waiman Long
---
arch/x86/xen/spinlock.c | 147 +--
kernel/Kconfig.locks|2 +-
This patch adds the necessary KVM specific code to allow KVM to
support the CPU halting and kicking operations needed by the queue
spinlock PV code.
Two KVM guests of 20 CPU cores (2 nodes) were created for performance
testing in one of the following three configurations:
1) Only 1 VM is active
This patch renames the paravirt_ticketlocks_enabled static key to a
more generic paravirt_spinlocks_enabled name.
Signed-off-by: Waiman Long
---
arch/x86/include/asm/spinlock.h |4 ++--
arch/x86/kernel/kvm.c|2 +-
arch/x86/kernel/paravirt-spinlocks.c |4 ++--
This patch adds base para-virtualization support to the queue
spinlock in the same way as was done in the PV ticket lock code. In
essence, the lock waiters will spin for a specified number of times
(QSPIN_THRESHOLD = 2^14) and then halted itself. The queue head waiter,
unlike the other waiter,
Locking is always an issue in a virtualized environment because of 2
different types of problems:
1) Lock holder preemption
2) Lock waiter preemption
One solution to the lock waiter preemption problem is to allow unfair
lock in a virtualized environment. In this case, a new lock acquirer
can
This patch modifies the para-virtualization (PV) infrastructure code
of the x86-64 architecture to support the PV queue spinlock. Three
new virtual methods are added to support PV qspinlock:
1) kick_cpu - schedule in a virtual CPU
2) halt_cpu - schedule out a virtual CPU
3) lockstat - update
With the pending addition of more codes to support PV spinlock, the
complexity of the slowpath function increases to the point that the
number of scratch-pad registers in the x86-64 architecture is not
enough and so those additional non-scratch-pad registers will need
to be used. This has the
If unfair lock is supported, the lock acquisition loop at the end of
the queue_spin_lock_slowpath() function may need to detect the fact
the lock can be stolen. Code are added for the stolen lock detection.
Signed-off-by: Waiman Long
---
kernel/locking/qspinlock.c | 26
This patch enables the coexistence of both the PV qspinlock and
unfair lock. When both are enabled, however, only the lock fastpath
will perform lock stealing whereas the slowpath will have that disabled
to get the best of both features.
We also need to transition a CPU spinning too long in the
Currently, atomic_cmpxchg() is used to get the lock. However, this is
not really necessary if there is more than one task in the queue and
the queue head don't need to reset the queue code word. For that case,
a simple write to set the lock bit is enough as the queue head will
be the only one
From: Peter Zijlstra
When we allow for a max NR_CPUS < 2^14 we can optimize the pending
wait-acquire and the xchg_tail() operations.
By growing the pending bit to a byte, we reduce the tail to 16bit.
This means we can use xchg16 for the tail part and do away with all
the repeated compxchg()
There is a problem in the current pending bit spinning code. When the
lock is free, but the pending bit holder hasn't grabbed the lock &
cleared the pending bit yet, the spinning code will not be run.
As a result, the regular queuing code path might be used most of
the time even when there is
This patch extracts the logic for the exchange of new and previous tail
code words into a new xchg_tail() function which can be optimized in a
later patch.
Signed-off-by: Waiman Long
---
include/asm-generic/qspinlock_types.h |2 +
kernel/locking/qspinlock.c| 58
This patch introduces a new generic queue spinlock implementation that
can serve as an alternative to the default ticket spinlock. Compared
with the ticket spinlock, this queue spinlock should be almost as fair
as the ticket spinlock. It has about the same speed in single-thread
and it can be much
Hi Linus,
Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git for-linus
or
master.kernel.org:/pub/scm/linux/kernel/git/dtor/input.git for-linus
to receive updates for the input subsystem. You will get a couple of
driver/build fixups and also redone
On Thu, May 29, 2014 at 10:42 PM, Stephen Rothwell
wrote:
> Hi Andy,
>
> On Thu, 29 May 2014 15:49:52 -0700 Andy Lutomirski
> wrote:
>>
>> On Thu, May 29, 2014 at 3:41 PM, Paul Gortmaker
>> wrote:
>> > On 14-05-29 05:57 PM, Andy Lutomirski wrote:
>> >> Patch 1 causes make;make to behave
This patch replaces a comma between expression statements by a semicolon.
A simplified version of the semantic patch that performs this
transformation is as follows:
//
@r@
expression e1,e2,e;
type T;
identifier i;
@@
e1
-,
+;
e2;
//
Signed-off-by: Himangi Saraogi
---
net/ipv4/ipmr.c | 2
On Fri, May 30, 2014 at 8:25 AM, H. Peter Anvin wrote:
>
> If we removed struct thread_info from the stack allocation then one
> could do a guard page below the stack. Of course, we'd have to use IST
> for #PF in that case, which makes it a non-production option.
We could just have the guard
On Fri, May 30, 2014 at 11:37:18AM -0400, Tejun Heo wrote:
> On Thu, May 29, 2014 at 11:05:33AM +0200, Paolo Valente wrote:
> > diff --git a/include/linux/cgroup_subsys.h b/include/linux/cgroup_subsys.h
> > index 768fe44..cdd2528 100644
> > --- a/include/linux/cgroup_subsys.h
> > +++
On Thu, May 29, 2014 at 11:05:33AM +0200, Paolo Valente wrote:
> diff --git a/include/linux/cgroup_subsys.h b/include/linux/cgroup_subsys.h
> index 768fe44..cdd2528 100644
> --- a/include/linux/cgroup_subsys.h
> +++ b/include/linux/cgroup_subsys.h
> @@ -39,6 +39,10 @@ SUBSYS(net_cls)
>
Hello,
On Thu, May 29, 2014 at 11:05:32AM +0200, Paolo Valente wrote:
> diff --git a/block/bfq-ioc.c b/block/bfq-ioc.c
> new file mode 100644
> index 000..adfb5a1
> --- /dev/null
> +++ b/block/bfq-ioc.c
> @@ -0,0 +1,34 @@
> +/*
> + * BFQ: I/O context handling.
> + *
> + * Based on ideas and
301 - 400 of 1446 matches
Mail list logo