All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/7] linux-yocto*: consolidated pull request
@ 2014-09-08 19:55 Bruce Ashfield
  2014-09-08 19:55 ` [PATCH 1/7] linux-yocto/3.10: baytrail i/o updates Bruce Ashfield
                   ` (7 more replies)
  0 siblings, 8 replies; 13+ messages in thread
From: Bruce Ashfield @ 2014-09-08 19:55 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

Richard/Saul,

Here's the next round of linux-yocto* changes for the 1.7 release. The 
notable update here, is the introduction of the 3.17-rcX kernel via both
linux-yoct-dev and a named recipe (which uses the same -dev tree for
now).

I've built and booted all the qemu BSPs on this tree, using the kernel-dev
image type. 

The fixes required from that testing are the lttng and perf commits. I'll
drop the perf commit once a fix is available via the upstream kernel. I 
tested both the perf and lttng updates on older and newer kernels without
any issues.

I'm on the road for the next three days, but wanted to get this out for
a preview before being a bit unresponsive, and to let others apply and build
these if they want.

I've done my best here, but I expect we'll find something in the broader
testing.

Cheers,

Bruce

The following changes since commit 1894522f357fdf0b6adb2dcc14f12817628596bd:

  bitbake: tinfoil: add a means of enabling variable history tracking (2014-09-05 10:14:25 +0100)

are available in the git repository at:

  git://git.pokylinux.org/poky-contrib zedd/kernel
  http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=zedd/kernel

Bruce Ashfield (7):
  linux-yocto/3.10: baytrail i/o updates
  lttng-modules: fix compilation for 3.17-rcX
  perf: fix v3.17 powerpc compilation issues
  linux-yocto: introduce v3.17
  linux-yocto/3.10: update valleyisland-io merge branch
  linux-yocto/3.14: configuration updates and feature merges.
  linux-yocto-dev: bump to v3.17+

 meta/recipes-kernel/linux/linux-yocto-dev.bb       |   2 +-
 meta/recipes-kernel/linux/linux-yocto-rt_3.10.bb   |   6 +-
 meta/recipes-kernel/linux/linux-yocto-rt_3.14.bb   |   6 +-
 meta/recipes-kernel/linux/linux-yocto-tiny_3.10.bb |   4 +-
 meta/recipes-kernel/linux/linux-yocto-tiny_3.14.bb |   4 +-
 meta/recipes-kernel/linux/linux-yocto-tiny_3.17.bb |  21 ++++
 meta/recipes-kernel/linux/linux-yocto_3.10.bb      |  16 +--
 meta/recipes-kernel/linux/linux-yocto_3.14.bb      |  16 +--
 meta/recipes-kernel/linux/linux-yocto_3.17.bb      |  37 ++++++
 ...probes-should-calculate-alignment-and-eve.patch | 127 +++++++++++++++++++++
 ...e-kvm-instrumentation-compile-on-3.17-rc1.patch |  43 +++++++
 .../Update-statedump-to-3.17-nsproxy-locking.patch |  67 +++++++++++
 meta/recipes-kernel/lttng/lttng-modules_2.5.0.bb   |   3 +
 meta/recipes-kernel/perf/perf.bb                   |   5 +
 14 files changed, 330 insertions(+), 27 deletions(-)
 create mode 100644 meta/recipes-kernel/linux/linux-yocto-tiny_3.17.bb
 create mode 100644 meta/recipes-kernel/linux/linux-yocto_3.17.bb
 create mode 100644 meta/recipes-kernel/lttng/lttng-modules/Fix-noargs-probes-should-calculate-alignment-and-eve.patch
 create mode 100644 meta/recipes-kernel/lttng/lttng-modules/Update-kvm-instrumentation-compile-on-3.17-rc1.patch
 create mode 100644 meta/recipes-kernel/lttng/lttng-modules/Update-statedump-to-3.17-nsproxy-locking.patch

-- 
1.8.1.2



^ permalink raw reply	[flat|nested] 13+ messages in thread

* [PATCH 1/7] linux-yocto/3.10: baytrail i/o updates
  2014-09-08 19:55 [PATCH 0/7] linux-yocto*: consolidated pull request Bruce Ashfield
@ 2014-09-08 19:55 ` Bruce Ashfield
  2014-09-08 19:55 ` [PATCH 2/7] lttng-modules: fix compilation for 3.17-rcX Bruce Ashfield
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 13+ messages in thread
From: Bruce Ashfield @ 2014-09-08 19:55 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

Updating the 3.10 kernel with baytrail feature backports:

   e313fe1374d spi/pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI
   da387aea86a8 spi/pxa2xx: change default supported DMA burst size to 1
   119e77242d80 spi/pxa2xx: fix runtime PM enabling order
   ac2ff9de705c spi/pxa2xx: Prevent DMA from transferring too many bytes
   2260921e859c spi: pxa2xx: remove unnecessary OOM messages
   59f141f4a558 spi/pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI
   25c8232cbb66 spi: remove DEFINE_PCI_DEVICE_TABLE macro
   6eb21efb3641 i2c: designware-pci: set ideal HCNT, LCNT and SDA hold time value
   4e2bd3da1739 i2c: designware-pci: add 10-bit addressing mode functionality for BYT I2C
   7b813400820f i2c: designware-pci: Add Baytrail PCI IDs
   5fe4585c09d1 usb: gadget: udc-core: move sysfs_notify() to a workqueue
   cdbdda47494a usb: gadget: don't fail when DMA isn't present
   8c1914c2e3bc mmc: sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller
   5ad460bf8d4a mmc: sdhci: Preset value not supported in Baytrail eMMC
   3359f2b4d2d4 mmc: sdhci: Allow for irq being shared
   0663d41d3b8c 8250_dw: Support all baudrates on baytrail
   1866808f61bf serial: 8250_pci: add support for Intel BayTrail
   472c007ce197 serial: 8250: don't change the fifo trigger level when using dma
   fadb6c538a2b serial: 8250_dma: check the result of TX buffer mapping
   e48701bee23b dmaengine: dw: don't perform DMA when dmaengine_submit is called
   9fda0d3bfdd8 dmaengine: dw: introduce dwc_dostart_first_queued() helper
   a0b8d0199e8f dma: dw: Add suspend and resume handling for PCI mode DW_DMAC.
   f1c1bd979f71 pwm: lpss: Fix const qualifier and sparse warnings
   d6aa3e78c2ea pwm: lpss: Add support for PCI devices
   a8fe7a1badcd pwm: add support for Intel Low Power Subsystem PWM
   cd9e2e0a810c ACPI / LPSS: Add Intel BayTrail ACPI mode PWM
   b8dab93f3e79 pwm: Add sysfs interface

Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
---
 meta/recipes-kernel/linux/linux-yocto-rt_3.10.bb   |  6 +++---
 meta/recipes-kernel/linux/linux-yocto-tiny_3.10.bb |  4 ++--
 meta/recipes-kernel/linux/linux-yocto_3.10.bb      | 16 ++++++++--------
 3 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_3.10.bb b/meta/recipes-kernel/linux/linux-yocto-rt_3.10.bb
index de405a54e307..ec155089a8fb 100644
--- a/meta/recipes-kernel/linux/linux-yocto-rt_3.10.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-rt_3.10.bb
@@ -3,9 +3,9 @@ KBRANCH_qemuppc ?= "standard/preempt-rt/qemuppc"
 
 require recipes-kernel/linux/linux-yocto.inc
 
-SRCREV_machine ?= "c373b342af7bcbeda346df9598a5b1e9784d362f"
-SRCREV_machine_qemuppc ?= "767da5a30782cc1bc6522cef8aa5fd8130ecc06c"
-SRCREV_meta ?= "199943142f7e0a283240246ee6c02f4376b315f0"
+SRCREV_machine ?= "1dfc94848e05989ab6c5fde2080f35546d81e798"
+SRCREV_machine_qemuppc ?= "81334ed6f11da157e13c306c48f3d49a051d9d89"
+SRCREV_meta ?= "bacd863f7d1ce9135b8dde4394120f66707c7747"
 
 SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.10.git;bareclone=1;branch=${KBRANCH},meta;name=machine,meta"
 
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_3.10.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_3.10.bb
index 76448e1ba049..08b295ba629c 100644
--- a/meta/recipes-kernel/linux/linux-yocto-tiny_3.10.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny_3.10.bb
@@ -9,8 +9,8 @@ LINUX_VERSION ?= "3.10.43"
 
 KMETA = "meta"
 
-SRCREV_machine ?= "aa677a2d02677ec92d59a8c36d001cf2f5cf3260"
-SRCREV_meta ?= "199943142f7e0a283240246ee6c02f4376b315f0"
+SRCREV_machine ?= "e4f08d724d6663e6d23d19668c97f9e6792c94d2"
+SRCREV_meta ?= "bacd863f7d1ce9135b8dde4394120f66707c7747"
 
 PV = "${LINUX_VERSION}+git${SRCPV}"
 
diff --git a/meta/recipes-kernel/linux/linux-yocto_3.10.bb b/meta/recipes-kernel/linux/linux-yocto_3.10.bb
index 125ffe7e38bc..44b6464258d5 100644
--- a/meta/recipes-kernel/linux/linux-yocto_3.10.bb
+++ b/meta/recipes-kernel/linux/linux-yocto_3.10.bb
@@ -10,14 +10,14 @@ KBRANCH_qemux86  ?= "standard/common-pc/base"
 KBRANCH_qemux86-64  ?= "standard/common-pc-64/base"
 KBRANCH_qemumips64 ?= "standard/mti-malta64"
 
-SRCREV_machine_qemuarm ?= "db489eed7f5c86037358cc9d0fefa7b90dbbaa86"
-SRCREV_machine_qemumips ?= "780aac11b3f20ed2f5df3f173b0d02b28a6eb96b"
-SRCREV_machine_qemuppc ?= "48a9dec5fc4cc9c19d12866c6ec560a83df21d85"
-SRCREV_machine_qemux86 ?= "aa677a2d02677ec92d59a8c36d001cf2f5cf3260"
-SRCREV_machine_qemux86-64 ?= "aa677a2d02677ec92d59a8c36d001cf2f5cf3260"
-SRCREV_machine_qemumips64 ?= "d4b0d6f727167d7946e03dbfb50fef0891207bd1"
-SRCREV_machine ?= "aa677a2d02677ec92d59a8c36d001cf2f5cf3260"
-SRCREV_meta ?= "199943142f7e0a283240246ee6c02f4376b315f0"
+SRCREV_machine_qemuarm ?= "cf951fb02f9eb89bd36f30fd6d426d6a06be8739"
+SRCREV_machine_qemumips ?= "82c743bcc8103c82f8cb673eb810a9329a9441d7"
+SRCREV_machine_qemuppc ?= "1deb0e97e9262b02b3ff9b707b13c42c8fa95a13"
+SRCREV_machine_qemux86 ?= "e4f08d724d6663e6d23d19668c97f9e6792c94d2"
+SRCREV_machine_qemux86-64 ?= "e4f08d724d6663e6d23d19668c97f9e6792c94d2"
+SRCREV_machine_qemumips64 ?= "8affc1996043dfe2061953c074c714a9885fde6e"
+SRCREV_machine ?= "e4f08d724d6663e6d23d19668c97f9e6792c94d2"
+SRCREV_meta ?= "bacd863f7d1ce9135b8dde4394120f66707c7747"
 
 SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.10.git;bareclone=1;branch=${KBRANCH},${KMETA};name=machine,meta"
 
-- 
1.8.1.2



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 2/7] lttng-modules: fix compilation for 3.17-rcX
  2014-09-08 19:55 [PATCH 0/7] linux-yocto*: consolidated pull request Bruce Ashfield
  2014-09-08 19:55 ` [PATCH 1/7] linux-yocto/3.10: baytrail i/o updates Bruce Ashfield
@ 2014-09-08 19:55 ` Bruce Ashfield
  2014-09-09 11:40   ` Burton, Ross
  2014-09-08 19:55 ` [PATCH 3/7] perf: fix v3.17 powerpc compilation issues Bruce Ashfield
                   ` (5 subsequent siblings)
  7 siblings, 1 reply; 13+ messages in thread
From: Bruce Ashfield @ 2014-09-08 19:55 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

Updating the lttng-modules 2.5 recipe with backports from the master branch to
enable builds on 3.17 based kernels.

Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
---
 ...probes-should-calculate-alignment-and-eve.patch | 127 +++++++++++++++++++++
 ...e-kvm-instrumentation-compile-on-3.17-rc1.patch |  43 +++++++
 .../Update-statedump-to-3.17-nsproxy-locking.patch |  67 +++++++++++
 meta/recipes-kernel/lttng/lttng-modules_2.5.0.bb   |   3 +
 4 files changed, 240 insertions(+)
 create mode 100644 meta/recipes-kernel/lttng/lttng-modules/Fix-noargs-probes-should-calculate-alignment-and-eve.patch
 create mode 100644 meta/recipes-kernel/lttng/lttng-modules/Update-kvm-instrumentation-compile-on-3.17-rc1.patch
 create mode 100644 meta/recipes-kernel/lttng/lttng-modules/Update-statedump-to-3.17-nsproxy-locking.patch

diff --git a/meta/recipes-kernel/lttng/lttng-modules/Fix-noargs-probes-should-calculate-alignment-and-eve.patch b/meta/recipes-kernel/lttng/lttng-modules/Fix-noargs-probes-should-calculate-alignment-and-eve.patch
new file mode 100644
index 000000000000..8c1722a4c22b
--- /dev/null
+++ b/meta/recipes-kernel/lttng/lttng-modules/Fix-noargs-probes-should-calculate-alignment-and-eve.patch
@@ -0,0 +1,127 @@
+From d3de7f1468be0b18145ff85b3c1a7c7fb1d48c15 Mon Sep 17 00:00:00 2001
+From: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+Date: Fri, 25 Jul 2014 12:30:43 -0400
+Subject: [PATCH 1/3] Fix: noargs probes should calculate alignment and event
+ length
+
+A noargs probe could have event fields. noargs just means that the probe
+does not receive any argument as parameter. However, it could very well
+serialize data into fields (global variables, constants, etc).
+
+It just happens that LTTng does not serialize any data in noargs events
+at the moment, but this may very well change.
+
+The if (0) with (void) variable access strategy to stop compiler from
+complaining from unused variables does not seem to work as expected with
+gcc 4.9.1. Use "unused" attribute instead.
+
+Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+---
+ probes/lttng-events.h | 49 +++++++++++++++++++++++++++++++++++--------------
+ 1 file changed, 35 insertions(+), 14 deletions(-)
+
+diff --git a/probes/lttng-events.h b/probes/lttng-events.h
+index 596b70608584..ba9563b15cf9 100644
+--- a/probes/lttng-events.h
++++ b/probes/lttng-events.h
+@@ -456,10 +456,19 @@ static __used struct lttng_probe_desc TP_ID(__probe_desc___, TRACE_SYSTEM) = {
+ static inline size_t __event_get_size__##_name(size_t *__dynamic_len, _proto) \
+ {									      \
+ 	size_t __event_len = 0;						      \
+-	unsigned int __dynamic_len_idx = 0;				      \
++	unsigned int __dynamic_len_idx __attribute__((unused)) = 0;	      \
++									      \
++	_tstruct							      \
++	return __event_len;						      \
++}
++
++#undef DECLARE_EVENT_CLASS_NOARGS
++#define DECLARE_EVENT_CLASS_NOARGS(_name, _tstruct, _assign, _print)	      \
++static inline size_t __event_get_size__##_name(size_t *__dynamic_len)	      \
++{									      \
++	size_t __event_len = 0;						      \
++	unsigned int __dynamic_len_idx __attribute__((unused)) = 0;	      \
+ 									      \
+-	if (0)								      \
+-		(void) __dynamic_len_idx;	/* don't warn if unused */    \
+ 	_tstruct							      \
+ 	return __event_len;						      \
+ }
+@@ -514,6 +523,15 @@ static inline size_t __event_get_align__##_name(_proto)			      \
+ 	return __event_align;						      \
+ }
+ 
++#undef DECLARE_EVENT_CLASS_NOARGS
++#define DECLARE_EVENT_CLASS_NOARGS(_name, _tstruct, _assign, _print)	      \
++static inline size_t __event_get_align__##_name(void)			      \
++{									      \
++	size_t __event_align = 1;					      \
++	_tstruct							      \
++	return __event_align;						      \
++}
++
+ #include TRACE_INCLUDE(TRACE_INCLUDE_FILE)
+ 
+ 
+@@ -553,12 +571,16 @@ static inline size_t __event_get_align__##_name(_proto)			      \
+ #undef TP_STRUCT__entry
+ #define TP_STRUCT__entry(args...) args
+ 
+-#undef DECLARE_EVENT_CLASS
+-#define DECLARE_EVENT_CLASS(_name, _proto, _args, _tstruct, _assign, _print)  \
++#undef DECLARE_EVENT_CLASS_NOARGS
++#define DECLARE_EVENT_CLASS_NOARGS(_name, _tstruct, _assign, _print)	      \
+ struct __event_typemap__##_name {					      \
+ 	_tstruct							      \
+ };
+ 
++#undef DECLARE_EVENT_CLASS
++#define DECLARE_EVENT_CLASS(_name, _proto, _args, _tstruct, _assign, _print)  \
++	DECLARE_EVENT_CLASS_NOARGS(_name, _tstruct, _assign, _print)
++
+ #include TRACE_INCLUDE(TRACE_INCLUDE_FILE)
+ 
+ 
+@@ -760,15 +782,11 @@ static void __event_probe__##_name(void *__data, _proto)		      \
+ 	struct lttng_channel *__chan = __event->chan;			      \
+ 	struct lib_ring_buffer_ctx __ctx;				      \
+ 	size_t __event_len, __event_align;				      \
+-	size_t __dynamic_len_idx = 0;					      \
+-	size_t __dynamic_len[2 * ARRAY_SIZE(__event_fields___##_name)];	      \
+-	struct __event_typemap__##_name __typemap;			      \
++	size_t __dynamic_len_idx __attribute__((unused)) = 0;		      \
++	size_t __dynamic_len[2 * ARRAY_SIZE(__event_fields___##_name)] __attribute__((unused)); \
++	struct __event_typemap__##_name __typemap __attribute__((unused));    \
+ 	int __ret;							      \
+ 									      \
+-	if (0) {							      \
+-		(void) __dynamic_len_idx;	/* don't warn if unused */    \
+-		(void) __typemap;		/* don't warn if unused */    \
+-	}								      \
+ 	if (!_TP_SESSION_CHECK(session, __chan->session))		      \
+ 		return;							      \
+ 	if (unlikely(!ACCESS_ONCE(__chan->session->active)))		      \
+@@ -800,6 +818,9 @@ static void __event_probe__##_name(void *__data)			      \
+ 	struct lttng_channel *__chan = __event->chan;			      \
+ 	struct lib_ring_buffer_ctx __ctx;				      \
+ 	size_t __event_len, __event_align;				      \
++	size_t __dynamic_len_idx __attribute__((unused)) = 0;		      \
++	size_t __dynamic_len[2 * ARRAY_SIZE(__event_fields___##_name)] __attribute__((unused)); \
++	struct __event_typemap__##_name __typemap __attribute__((unused));    \
+ 	int __ret;							      \
+ 									      \
+ 	if (!_TP_SESSION_CHECK(session, __chan->session))		      \
+@@ -810,8 +831,8 @@ static void __event_probe__##_name(void *__data)			      \
+ 		return;							      \
+ 	if (unlikely(!ACCESS_ONCE(__event->enabled)))			      \
+ 		return;							      \
+-	__event_len = 0;						      \
+-	__event_align = 1;						      \
++	__event_len = __event_get_size__##_name(__dynamic_len);		      \
++	__event_align = __event_get_align__##_name();			      \
+ 	lib_ring_buffer_ctx_init(&__ctx, __chan->chan, __event, __event_len,  \
+ 				 __event_align, -1);			      \
+ 	__ret = __chan->ops->event_reserve(&__ctx, __event->id);	      \
+-- 
+1.8.1.2
+
diff --git a/meta/recipes-kernel/lttng/lttng-modules/Update-kvm-instrumentation-compile-on-3.17-rc1.patch b/meta/recipes-kernel/lttng/lttng-modules/Update-kvm-instrumentation-compile-on-3.17-rc1.patch
new file mode 100644
index 000000000000..1e899db154f7
--- /dev/null
+++ b/meta/recipes-kernel/lttng/lttng-modules/Update-kvm-instrumentation-compile-on-3.17-rc1.patch
@@ -0,0 +1,43 @@
+From 458c2022e992c057bd21d02e4c77bcc7d4d6cd6c Mon Sep 17 00:00:00 2001
+From: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+Date: Thu, 21 Aug 2014 11:15:50 -0400
+Subject: [PATCH 3/3] Update kvm instrumentation: compile on 3.17-rc1
+
+Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+---
+ instrumentation/events/lttng-module/arch/x86/kvm/trace.h | 12 +++++++++++-
+ 1 file changed, 11 insertions(+), 1 deletion(-)
+
+diff --git a/instrumentation/events/lttng-module/arch/x86/kvm/trace.h b/instrumentation/events/lttng-module/arch/x86/kvm/trace.h
+index 2354884074eb..3c299c58a1cf 100644
+--- a/instrumentation/events/lttng-module/arch/x86/kvm/trace.h
++++ b/instrumentation/events/lttng-module/arch/x86/kvm/trace.h
+@@ -724,7 +724,7 @@ TRACE_EVENT(kvm_emulate_insn,
+ 		tp_memcpy(insn,
+ 		       vcpu->arch.emulate_ctxt.decode.fetch.data,
+ 		       15)
+-#else
++#elif (LINUX_VERSION_CODE < KERNEL_VERSION(3,17,0))
+ 		tp_assign(rip, vcpu->arch.emulate_ctxt.fetch.start)
+ 		tp_assign(csbase, kvm_x86_ops->get_segment_base(vcpu, VCPU_SREG_CS))
+ 		tp_assign(len, vcpu->arch.emulate_ctxt._eip
+@@ -732,6 +732,16 @@ TRACE_EVENT(kvm_emulate_insn,
+ 		tp_memcpy(insn,
+ 		       vcpu->arch.emulate_ctxt.fetch.data,
+ 		       15)
++#else
++		tp_assign(rip, vcpu->arch.emulate_ctxt._eip -
++			(vcpu->arch.emulate_ctxt.fetch.ptr -
++				vcpu->arch.emulate_ctxt.fetch.data))
++		tp_assign(csbase, kvm_x86_ops->get_segment_base(vcpu, VCPU_SREG_CS))
++		tp_assign(len, vcpu->arch.emulate_ctxt.fetch.ptr -
++			vcpu->arch.emulate_ctxt.fetch.data)
++		tp_memcpy(insn,
++		       vcpu->arch.emulate_ctxt.fetch.data,
++		       15)
+ #endif
+ 		tp_assign(flags, kei_decode_mode(vcpu->arch.emulate_ctxt.mode))
+ 		tp_assign(failed, failed)
+-- 
+1.8.1.2
+
diff --git a/meta/recipes-kernel/lttng/lttng-modules/Update-statedump-to-3.17-nsproxy-locking.patch b/meta/recipes-kernel/lttng/lttng-modules/Update-statedump-to-3.17-nsproxy-locking.patch
new file mode 100644
index 000000000000..ca03d33ed897
--- /dev/null
+++ b/meta/recipes-kernel/lttng/lttng-modules/Update-statedump-to-3.17-nsproxy-locking.patch
@@ -0,0 +1,67 @@
+From 4ba1f53c5aebb4433fedc25d65af010274985043 Mon Sep 17 00:00:00 2001
+From: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+Date: Thu, 21 Aug 2014 10:53:12 -0400
+Subject: [PATCH 2/3] Update statedump to 3.17 nsproxy locking
+
+This Linux upstream commit introduces locking strategy back and forth:
+
+commit 728dba3a39c66b3d8ac889ddbe38b5b1c264aec3
+Author: Eric W. Biederman <ebiederm@xmission.com>
+Date:   Mon Feb 3 19:13:49 2014 -0800
+
+    namespaces: Use task_lock and not rcu to protect nsproxy
+
+Use the task lock starting from kernel 3.17 rather than RCU to access
+the task nsproxy.
+
+Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+---
+ lttng-statedump-impl.c | 15 +++++++++++++++
+ 1 file changed, 15 insertions(+)
+
+diff --git a/lttng-statedump-impl.c b/lttng-statedump-impl.c
+index dad51ddaa250..e4caa488e436 100644
+--- a/lttng-statedump-impl.c
++++ b/lttng-statedump-impl.c
+@@ -378,6 +378,9 @@ int lttng_list_interrupts(struct lttng_session *session)
+ }
+ #endif
+ 
++/*
++ * Called with task lock held.
++ */
+ static
+ void lttng_statedump_process_ns(struct lttng_session *session,
+ 		struct task_struct *p,
+@@ -389,8 +392,18 @@ void lttng_statedump_process_ns(struct lttng_session *session,
+ 	struct nsproxy *proxy;
+ 	struct pid_namespace *pid_ns;
+ 
++	/*
++	 * Back and forth on locking strategy within Linux upstream for nsproxy.
++	 * See Linux upstream commit 728dba3a39c66b3d8ac889ddbe38b5b1c264aec3
++	 * "namespaces: Use task_lock and not rcu to protect nsproxy"
++	 * for details.
++	 */
++#if (LINUX_VERSION_CODE < KERNEL_VERSION(3,17,0))
+ 	rcu_read_lock();
+ 	proxy = task_nsproxy(p);
++#else /* #if (LINUX_VERSION_CODE < KERNEL_VERSION(3,17,0)) */
++	proxy = p->nsproxy;
++#endif /* #else #if (LINUX_VERSION_CODE < KERNEL_VERSION(3,17,0)) */
+ 	if (proxy) {
+ 		pid_ns = lttng_get_proxy_pid_ns(proxy);
+ 		do {
+@@ -402,7 +415,9 @@ void lttng_statedump_process_ns(struct lttng_session *session,
+ 		trace_lttng_statedump_process_state(session,
+ 			p, type, mode, submode, status, NULL);
+ 	}
++#if (LINUX_VERSION_CODE < KERNEL_VERSION(3,17,0))
+ 	rcu_read_unlock();
++#endif /* #if (LINUX_VERSION_CODE < KERNEL_VERSION(3,17,0)) */
+ }
+ 
+ static
+-- 
+1.8.1.2
+
diff --git a/meta/recipes-kernel/lttng/lttng-modules_2.5.0.bb b/meta/recipes-kernel/lttng/lttng-modules_2.5.0.bb
index 9310f0f3eb63..04e2b0cccc85 100644
--- a/meta/recipes-kernel/lttng/lttng-modules_2.5.0.bb
+++ b/meta/recipes-kernel/lttng/lttng-modules_2.5.0.bb
@@ -18,6 +18,9 @@ SRC_URI = "git://git.lttng.org/lttng-modules.git;branch=stable-2.5 \
            file://lttng-modules-replace-KERNELDIR-with-KERNEL_SRC.patch \
            file://Update-compaction-instrumentation-to-3.16-kernel.patch \
            file://Update-vmscan-instrumentation-to-3.16-kernel.patch \
+           file://Fix-noargs-probes-should-calculate-alignment-and-eve.patch \
+           file://Update-statedump-to-3.17-nsproxy-locking.patch \
+           file://Update-kvm-instrumentation-compile-on-3.17-rc1.patch \
            "
 
 export INSTALL_MOD_DIR="kernel/lttng-modules"
-- 
1.8.1.2



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 3/7] perf: fix v3.17 powerpc compilation issues
  2014-09-08 19:55 [PATCH 0/7] linux-yocto*: consolidated pull request Bruce Ashfield
  2014-09-08 19:55 ` [PATCH 1/7] linux-yocto/3.10: baytrail i/o updates Bruce Ashfield
  2014-09-08 19:55 ` [PATCH 2/7] lttng-modules: fix compilation for 3.17-rcX Bruce Ashfield
@ 2014-09-08 19:55 ` Bruce Ashfield
  2014-09-09 11:41   ` Burton, Ross
  2014-09-08 19:55 ` [PATCH 4/7] linux-yocto: introduce v3.17 Bruce Ashfield
                   ` (4 subsequent siblings)
  7 siblings, 1 reply; 13+ messages in thread
From: Bruce Ashfield @ 2014-09-08 19:55 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

The powerpc perf arch port has two issues in the current 3.17-rc
seriers. Undefined dwarf symbols and undefined pr_debug calls.

commit a60335ba [perf tools powerpc: Adjust callchain based on DWARF debug info]
introduces skip-callchain-idx.c, and breaks the perf build.

Unitl fixes get into the mainline kernel, we temporarily fix the issues by
adding a forced linke to -ldw and modifying skip-callchain-idx.c to include
the proper debug files for pr_debug.

Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
---
 meta/recipes-kernel/perf/perf.bb | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/meta/recipes-kernel/perf/perf.bb b/meta/recipes-kernel/perf/perf.bb
index ebfedb91d715..5bf7af9d4a7c 100644
--- a/meta/recipes-kernel/perf/perf.bb
+++ b/meta/recipes-kernel/perf/perf.bb
@@ -75,6 +75,7 @@ EXTRA_OEMAKE = '\
     ARCH=${ARCH} \
     CC="${CC}" \
     AR="${AR}" \
+    EXTRA_CFLAGS="-ldw" \
     perfexecdir=${libexecdir} \
     NO_GTK2=1 ${TUI_DEFINES} NO_DWARF=1 NO_LIBUNWIND=1 ${SCRIPTING_DEFINES} \
 '
@@ -140,6 +141,10 @@ do_configure_prepend () {
     if [ -e "${S}/tools/perf/config/feature-checks/Makefile" ]; then
         sed -i 's,CC := $(CROSS_COMPILE)gcc -MD,CC += -MD,' ${S}/tools/perf/config/feature-checks/Makefile
     fi
+    # 3.17-rc1+ has a include issue for powerpc. Temporarily sed in the appropriate include
+    if [ -e "${S}/tools/perf/arch/powerpc/util/skip-callchain-idx.c" ]; then
+        sed -i 's,#include "util/callchain.h",#include "util/callchain.h"\n#include "util/debug.h",' ${S}/tools/perf/arch/powerpc/util/skip-callchain-idx.c
+    fi
 }
 
 python do_package_prepend() {
-- 
1.8.1.2



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 4/7] linux-yocto: introduce v3.17
  2014-09-08 19:55 [PATCH 0/7] linux-yocto*: consolidated pull request Bruce Ashfield
                   ` (2 preceding siblings ...)
  2014-09-08 19:55 ` [PATCH 3/7] perf: fix v3.17 powerpc compilation issues Bruce Ashfield
@ 2014-09-08 19:55 ` Bruce Ashfield
  2014-09-08 19:55 ` [PATCH 5/7] linux-yocto/3.10: update valleyisland-io merge branch Bruce Ashfield
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 13+ messages in thread
From: Bruce Ashfield @ 2014-09-08 19:55 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

With this commit, we introduce the v3.17-rcX kernels, which will be
released as part of the 1.7 yocto project.

All architectures have been compiled and booted with this revision
of the kernel.

Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
---
 meta/recipes-kernel/linux/linux-yocto-tiny_3.17.bb | 21 ++++++++++++
 meta/recipes-kernel/linux/linux-yocto_3.17.bb      | 37 ++++++++++++++++++++++
 2 files changed, 58 insertions(+)
 create mode 100644 meta/recipes-kernel/linux/linux-yocto-tiny_3.17.bb
 create mode 100644 meta/recipes-kernel/linux/linux-yocto_3.17.bb

diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_3.17.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_3.17.bb
new file mode 100644
index 000000000000..c1cb47ba9057
--- /dev/null
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny_3.17.bb
@@ -0,0 +1,21 @@
+KBRANCH ?= "standard/tiny/base"
+LINUX_KERNEL_TYPE = "tiny"
+KCONFIG_MODE = "--allnoconfig"
+
+require recipes-kernel/linux/linux-yocto.inc
+
+LINUX_VERSION ?= "3.17-rc4"
+
+KMETA = "meta"
+
+SRCREV_machine ?= "1a3939eb747a635b23b4234f785795c52dce72a8"
+SRCREV_meta ?= "7df849fc7eba54765368e26634341dbe6e2ad161"
+
+PV = "${LINUX_VERSION}+git${SRCPV}"
+
+SRC_URI = "git://git.yoctoproject.org/linux-yocto-dev.git;bareclone=1;branch=${KBRANCH},meta;name=machine,meta"
+
+COMPATIBLE_MACHINE = "(qemux86)"
+
+# Functionality flags
+KERNEL_FEATURES = ""
diff --git a/meta/recipes-kernel/linux/linux-yocto_3.17.bb b/meta/recipes-kernel/linux/linux-yocto_3.17.bb
new file mode 100644
index 000000000000..7fe7fdaa4afb
--- /dev/null
+++ b/meta/recipes-kernel/linux/linux-yocto_3.17.bb
@@ -0,0 +1,37 @@
+KBRANCH ?= "standard/base"
+
+require recipes-kernel/linux/linux-yocto.inc
+
+# board specific branches
+KBRANCH_qemuarm  ?= "standard/arm-versatile-926ejs"
+KBRANCH_qemumips ?= "standard/mti-malta32"
+KBRANCH_qemuppc  ?= "standard/qemuppc"
+KBRANCH_qemux86  ?= "standard/common-pc"
+KBRANCH_qemux86-64 ?= "standard/common-pc-64/base"
+KBRANCH_qemumips64 ?= "standard/mti-malta64"
+
+SRCREV_machine_qemuarm ?= "4bacea69cf78bdf42bcf7619239294b8996c5dac"
+SRCREV_machine_qemumips ?= "69d4e97c23d4d031f55645cd0486064979e4db5c"
+SRCREV_machine_qemuppc ?= "4e5f8849093f71f8caebedd8af4660baace9bccb"
+SRCREV_machine_qemux86 ?= "1a3939eb747a635b23b4234f785795c52dce72a8"
+SRCREV_machine_qemux86-64 ?= "1a3939eb747a635b23b4234f785795c52dce72a8"
+SRCREV_machine_qemumips64 ?= "5e036fb17397a241fda2211a6caaa6e6f3121250"
+SRCREV_machine ?= "1a3939eb747a635b23b4234f785795c52dce72a8"
+SRCREV_meta ?= "7df849fc7eba54765368e26634341dbe6e2ad161"
+
+SRC_URI = "git://git.yoctoproject.org/linux-yocto-dev.git;bareclone=1;branch=${KBRANCH},${KMETA};name=machine,meta"
+
+LINUX_VERSION ?= "3.17-rc4"
+
+PV = "${LINUX_VERSION}+git${SRCPV}"
+
+KMETA = "meta"
+
+COMPATIBLE_MACHINE = "qemuarm|qemux86|qemuppc|qemumips|qemumips64|qemux86-64"
+
+# Functionality flags
+KERNEL_EXTRA_FEATURES ?= "features/netfilter/netfilter.scc"
+KERNEL_FEATURES_append = " ${KERNEL_EXTRA_FEATURES}"
+KERNEL_FEATURES_append_qemux86=" cfg/sound.scc cfg/paravirt_kvm.scc"
+KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc cfg/paravirt_kvm.scc"
+KERNEL_FEATURES_append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "" ,d)}"
-- 
1.8.1.2



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 5/7] linux-yocto/3.10: update valleyisland-io merge branch
  2014-09-08 19:55 [PATCH 0/7] linux-yocto*: consolidated pull request Bruce Ashfield
                   ` (3 preceding siblings ...)
  2014-09-08 19:55 ` [PATCH 4/7] linux-yocto: introduce v3.17 Bruce Ashfield
@ 2014-09-08 19:55 ` Bruce Ashfield
  2014-09-08 19:55 ` [PATCH 6/7] linux-yocto/3.14: configuration updates and feature merges Bruce Ashfield
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 13+ messages in thread
From: Bruce Ashfield @ 2014-09-08 19:55 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

Updating the topic branch that is used for valleyisland-io merges.

Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
---
 meta/recipes-kernel/linux/linux-yocto-rt_3.10.bb   | 2 +-
 meta/recipes-kernel/linux/linux-yocto-tiny_3.10.bb | 2 +-
 meta/recipes-kernel/linux/linux-yocto_3.10.bb      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_3.10.bb b/meta/recipes-kernel/linux/linux-yocto-rt_3.10.bb
index ec155089a8fb..2f22ba8ea690 100644
--- a/meta/recipes-kernel/linux/linux-yocto-rt_3.10.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-rt_3.10.bb
@@ -5,7 +5,7 @@ require recipes-kernel/linux/linux-yocto.inc
 
 SRCREV_machine ?= "1dfc94848e05989ab6c5fde2080f35546d81e798"
 SRCREV_machine_qemuppc ?= "81334ed6f11da157e13c306c48f3d49a051d9d89"
-SRCREV_meta ?= "bacd863f7d1ce9135b8dde4394120f66707c7747"
+SRCREV_meta ?= "fab23a4d44de25ee77e497cbf8605eadc3aaf3d8"
 
 SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.10.git;bareclone=1;branch=${KBRANCH},meta;name=machine,meta"
 
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_3.10.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_3.10.bb
index 08b295ba629c..bd762f9fff29 100644
--- a/meta/recipes-kernel/linux/linux-yocto-tiny_3.10.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny_3.10.bb
@@ -10,7 +10,7 @@ LINUX_VERSION ?= "3.10.43"
 KMETA = "meta"
 
 SRCREV_machine ?= "e4f08d724d6663e6d23d19668c97f9e6792c94d2"
-SRCREV_meta ?= "bacd863f7d1ce9135b8dde4394120f66707c7747"
+SRCREV_meta ?= "fab23a4d44de25ee77e497cbf8605eadc3aaf3d8"
 
 PV = "${LINUX_VERSION}+git${SRCPV}"
 
diff --git a/meta/recipes-kernel/linux/linux-yocto_3.10.bb b/meta/recipes-kernel/linux/linux-yocto_3.10.bb
index 44b6464258d5..298d2ca79923 100644
--- a/meta/recipes-kernel/linux/linux-yocto_3.10.bb
+++ b/meta/recipes-kernel/linux/linux-yocto_3.10.bb
@@ -17,7 +17,7 @@ SRCREV_machine_qemux86 ?= "e4f08d724d6663e6d23d19668c97f9e6792c94d2"
 SRCREV_machine_qemux86-64 ?= "e4f08d724d6663e6d23d19668c97f9e6792c94d2"
 SRCREV_machine_qemumips64 ?= "8affc1996043dfe2061953c074c714a9885fde6e"
 SRCREV_machine ?= "e4f08d724d6663e6d23d19668c97f9e6792c94d2"
-SRCREV_meta ?= "bacd863f7d1ce9135b8dde4394120f66707c7747"
+SRCREV_meta ?= "fab23a4d44de25ee77e497cbf8605eadc3aaf3d8"
 
 SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.10.git;bareclone=1;branch=${KBRANCH},${KMETA};name=machine,meta"
 
-- 
1.8.1.2



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 6/7] linux-yocto/3.14: configuration updates and feature merges.
  2014-09-08 19:55 [PATCH 0/7] linux-yocto*: consolidated pull request Bruce Ashfield
                   ` (4 preceding siblings ...)
  2014-09-08 19:55 ` [PATCH 5/7] linux-yocto/3.10: update valleyisland-io merge branch Bruce Ashfield
@ 2014-09-08 19:55 ` Bruce Ashfield
  2014-09-08 19:55 ` [PATCH 7/7] linux-yocto-dev: bump to v3.17+ Bruce Ashfield
  2014-09-09 11:42 ` [PATCH 0/7] linux-yocto*: consolidated pull request Burton, Ross
  7 siblings, 0 replies; 13+ messages in thread
From: Bruce Ashfield @ 2014-09-08 19:55 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

Updating the 3.14 meta and machine SRCREVs to pick up the following changes:

meta/config:

    a94680bfeb0e drm-gma500: build GMA500 DRM driver as kernel module
    21783e2e6be2 intel-common: intel-core-32: use tunnelcreek.scc
    0b46240ac3b3 soc: tunnelcreek: create tunnelcreek scc
    c7207d9c0e6a qemuppc64: create bsp config
    8f553f77e0ad meta: Create kernel config and scc for CRIU
    dacb1c1ab011 meta: common-pc: add support for booting via EFI
    b85e4cb574d6 meta: Add CONFIG_TTY to common-pc-drivers.cfg
    33f2c8d2ba33 meta: Add CONFIG_TTY to 8250.cfg
    e6f31e4894d5 GRE: enable gre feature.

Features:

    b85edae6fd61 net: e1000e calls skb_set_hash
    b45e6dec1972 net: ppp: use sk_unattached_filter api
    d310945fb6d8 tracing: accelerate tracing filters with BPF
    6742a0d5e218 net: filter: x86: internal BPF JIT
    66f2b151dd09 net: filter: x86: split bpf_jit_compile()
    3c82c5d1fc49 net: filter: Fix redefinition warnings on x86-64.
    5ad74ef546a4 net: filter: additional BPF tests
    f097814fc305 net: filter: BPF testsuite
    1bcefe39e229 net: filter: make BPF conversion more readable
    e75a3abd0c6f net: filter: misc/various cleanups
    f5cd96317979 net: filter: make register naming more comprehensible
    2f485870e68b net: filter: simplify label names from jump-table
    d381512d96f0 bpf_dbg: fix wrong register usage
    d99d91c2c5a9 sched, cls: check if we could overwrite actions when changing a filter
    8a03c23319dc net: filter: initialize A and X registers
    77a8a3fb86cb filter: added BPF random opcode
    a9bb9bcd5a04 net: filter: seccomp: fix wrong decoding of BPF_S_ANC_SECCOMP_LD_W
    724096236a68 filter: prevent nla extensions to peek beyond the end of the message
    41bdf9a8c75f net: filter: be more defensive on div/mod by X==0
    2f908136e311 net: filter: minor: fix kdoc in __sk_run_filter
    2c733311d285 net: filter: rework/optimize internal BPF interpreter's instruction set
    40155402aff6 net: filter: move filter accounting to filter core
    2635af59e1b6 net: filter: keep original BPF program around
    97147dbf46f8 net: filter: add jited flag to indicate jit compiled filters
    676d895e105a net: Rename skb->rxhash to skb->hash
    1e4f73c14307 tools: bpf_dbg: various misc code cleanups
    47956b735bf6 timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3
    26b3ef638e06 docs: Procfs -- Document timerfd output
    af3430a5fdc8 timerfd: Implement show_fdinfo method
    5dd4e59bf04b mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty()
    c2a643b6da96 mm: softdirty: don't forget to save file map softdiry bit on unmap
    8a98c67f7124 mm/memory.c: don't forget to set softdirty on file mapped fault
    5886c8ea1f26 mm: softdirty: make freshly remapped file pages being softdirty unconditionally
    8f4adad45df3 proc: show mnt_id in /proc/pid/fdinfo
    d7e814681dd4 gre6: Call skb_checksum_simple_validate
    f17fe1ff70a1 net: Generalize checksum_init functions
    b6d250d7bead ip6gre: add x-netns support
    aebe8ead74e5 gre: allow changing mac address when device is up
    98268e587a24 gre: add x-netns support
    923b14472945 yaffs: fix yaffs_vfs.c warnings.
    1cc6b7d49394 yaffs: Avoid setting any ACL releated xattr

Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
---
 meta/recipes-kernel/linux/linux-yocto-rt_3.14.bb   |  6 +++---
 meta/recipes-kernel/linux/linux-yocto-tiny_3.14.bb |  4 ++--
 meta/recipes-kernel/linux/linux-yocto_3.14.bb      | 16 ++++++++--------
 3 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_3.14.bb b/meta/recipes-kernel/linux/linux-yocto-rt_3.14.bb
index 3b80c5326a41..1d69fc687bde 100644
--- a/meta/recipes-kernel/linux/linux-yocto-rt_3.14.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-rt_3.14.bb
@@ -3,9 +3,9 @@ KBRANCH_qemuppc ?= "standard/preempt-rt/qemuppc"
 
 require recipes-kernel/linux/linux-yocto.inc
 
-SRCREV_machine ?= "12f9e966eb249c3bdcc935612e2a372e90bad950"
-SRCREV_machine_qemuppc ?= "52ceb28926768c49f06db4e7e08d2226c2a473fd"
-SRCREV_meta ?= "ccad961c4cb6be245ed198bd2c17c27ab33cfcd7"
+SRCREV_machine ?= "cf214eea750707e6261818837e5c508ac1299b19"
+SRCREV_machine_qemuppc ?= "3d5a421fc5c171cd5d322b092e78e0e0dd4f340e"
+SRCREV_meta ?= "a94680bfeb0e8e3025b57f8b42d0825ba743376b"
 
 SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.14.git;bareclone=1;branch=${KBRANCH},meta;name=machine,meta"
 
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_3.14.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_3.14.bb
index 5580e445d221..9f78951c52bf 100644
--- a/meta/recipes-kernel/linux/linux-yocto-tiny_3.14.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny_3.14.bb
@@ -8,8 +8,8 @@ LINUX_VERSION ?= "3.14.17"
 
 KMETA = "meta"
 
-SRCREV_machine ?= "5a47bbc4c3c2472f3746a8cf1485db7134cf9245"
-SRCREV_meta ?= "ccad961c4cb6be245ed198bd2c17c27ab33cfcd7"
+SRCREV_machine ?= "b85edae6fd61ceadfc08099608e8ac90aa4c5c33"
+SRCREV_meta ?= "a94680bfeb0e8e3025b57f8b42d0825ba743376b"
 
 PV = "${LINUX_VERSION}+git${SRCPV}"
 
diff --git a/meta/recipes-kernel/linux/linux-yocto_3.14.bb b/meta/recipes-kernel/linux/linux-yocto_3.14.bb
index e88e31a2badf..e06b191673e3 100644
--- a/meta/recipes-kernel/linux/linux-yocto_3.14.bb
+++ b/meta/recipes-kernel/linux/linux-yocto_3.14.bb
@@ -10,14 +10,14 @@ KBRANCH_qemux86  ?= "standard/common-pc/base"
 KBRANCH_qemux86-64 ?= "standard/common-pc-64/base"
 KBRANCH_qemumips64 ?= "standard/mti-malta64"
 
-SRCREV_machine_qemuarm ?= "5130b21b5ef3562c3cb03ad401bc9960fdedf49a"
-SRCREV_machine_qemumips ?= "ef22686356ce614f4bb3637ce6ee0dab068ea5e7"
-SRCREV_machine_qemuppc ?= "c7fed96ea15a49706582d84866f6552a33b3cac4"
-SRCREV_machine_qemux86 ?= "e0f04763abba7d487357f98f4267117fd5e79262"
-SRCREV_machine_qemux86-64 ?= "5a47bbc4c3c2472f3746a8cf1485db7134cf9245"
-SRCREV_machine_qemumips64 ?= "2af2cebe7e8c3755ac1f031c241b0cacad032d93"
-SRCREV_machine ?= "5a47bbc4c3c2472f3746a8cf1485db7134cf9245"
-SRCREV_meta ?= "ccad961c4cb6be245ed198bd2c17c27ab33cfcd7"
+SRCREV_machine_qemuarm ?= "c32a2e1190325f685a61196f38fc03ceff2645bf"
+SRCREV_machine_qemumips ?= "1ff50c529b49ceb55a670258f7cb8233c8006c6c"
+SRCREV_machine_qemuppc ?= "12e9828a5b78891374375233b4075f682b9fbd0e"
+SRCREV_machine_qemux86 ?= "58d49fe770ad642e2bc0616159195ba837dc513b"
+SRCREV_machine_qemux86-64 ?= "b85edae6fd61ceadfc08099608e8ac90aa4c5c33"
+SRCREV_machine_qemumips64 ?= "dcd579737386fca4d7bcf224bc118b14eb3c1d55"
+SRCREV_machine ?= "b85edae6fd61ceadfc08099608e8ac90aa4c5c33"
+SRCREV_meta ?= "a94680bfeb0e8e3025b57f8b42d0825ba743376b"
 
 SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.14.git;bareclone=1;branch=${KBRANCH},${KMETA};name=machine,meta"
 
-- 
1.8.1.2



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 7/7] linux-yocto-dev: bump to v3.17+
  2014-09-08 19:55 [PATCH 0/7] linux-yocto*: consolidated pull request Bruce Ashfield
                   ` (5 preceding siblings ...)
  2014-09-08 19:55 ` [PATCH 6/7] linux-yocto/3.14: configuration updates and feature merges Bruce Ashfield
@ 2014-09-08 19:55 ` Bruce Ashfield
  2014-09-09 11:42 ` [PATCH 0/7] linux-yocto*: consolidated pull request Burton, Ross
  7 siblings, 0 replies; 13+ messages in thread
From: Bruce Ashfield @ 2014-09-08 19:55 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

Update the -dev recipes PV to reflect that the development tree is
now at v3.17-rc4.

Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
---
 meta/recipes-kernel/linux/linux-yocto-dev.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/recipes-kernel/linux/linux-yocto-dev.bb b/meta/recipes-kernel/linux/linux-yocto-dev.bb
index 595f72d5bb6e..00feadedd894 100644
--- a/meta/recipes-kernel/linux/linux-yocto-dev.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-dev.bb
@@ -35,7 +35,7 @@ SRC_URI = "git://git.yoctoproject.org/linux-yocto-dev.git;bareclone=1;branch=${K
 SRCREV_machine ?= '${@oe.utils.conditional("PREFERRED_PROVIDER_virtual/kernel", "linux-yocto-dev", "${AUTOREV}", "29594404d7fe73cd80eaa4ee8c43dcc53970c60e", d)}'
 SRCREV_meta ?= '${@oe.utils.conditional("PREFERRED_PROVIDER_virtual/kernel", "linux-yocto-dev", "${AUTOREV}", "29594404d7fe73cd80eaa4ee8c43dcc53970c60e", d)}'
 
-LINUX_VERSION ?= "3.16+"
+LINUX_VERSION ?= "3.17+"
 LINUX_VERSION_EXTENSION ?= "-yoctodev-${LINUX_KERNEL_TYPE}"
 PV = "${LINUX_VERSION}+git${SRCPV}"
 
-- 
1.8.1.2



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* Re: [PATCH 2/7] lttng-modules: fix compilation for 3.17-rcX
  2014-09-08 19:55 ` [PATCH 2/7] lttng-modules: fix compilation for 3.17-rcX Bruce Ashfield
@ 2014-09-09 11:40   ` Burton, Ross
  2014-09-09 12:53     ` Bruce Ashfield
  0 siblings, 1 reply; 13+ messages in thread
From: Burton, Ross @ 2014-09-09 11:40 UTC (permalink / raw)
  To: Bruce Ashfield; +Cc: OE-core

On 8 September 2014 20:55, Bruce Ashfield <bruce.ashfield@windriver.com> wrote:
> +++ b/meta/recipes-kernel/lttng/lttng-modules/Fix-noargs-probes-should-calculate-alignment-and-eve.patch
> @@ -0,0 +1,127 @@
> +From d3de7f1468be0b18145ff85b3c1a7c7fb1d48c15 Mon Sep 17 00:00:00 2001
> +From: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
> +Date: Fri, 25 Jul 2014 12:30:43 -0400
> +Subject: [PATCH 1/3] Fix: noargs probes should calculate alignment and event
> + length
> +
> +A noargs probe could have event fields. noargs just means that the probe
> +does not receive any argument as parameter. However, it could very well
> +serialize data into fields (global variables, constants, etc).
> +
> +It just happens that LTTng does not serialize any data in noargs events
> +at the moment, but this may very well change.
> +
> +The if (0) with (void) variable access strategy to stop compiler from
> +complaining from unused variables does not seem to work as expected with
> +gcc 4.9.1. Use "unused" attribute instead.
> +
> +Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>

These patches need Upstream-Status: Backport and your s-o-b.

Ross


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 3/7] perf: fix v3.17 powerpc compilation issues
  2014-09-08 19:55 ` [PATCH 3/7] perf: fix v3.17 powerpc compilation issues Bruce Ashfield
@ 2014-09-09 11:41   ` Burton, Ross
  0 siblings, 0 replies; 13+ messages in thread
From: Burton, Ross @ 2014-09-09 11:41 UTC (permalink / raw)
  To: Bruce Ashfield; +Cc: OE-core

On 8 September 2014 20:55, Bruce Ashfield <bruce.ashfield@windriver.com> wrote:
> Unitl fixes get into the mainline kernel, we temporarily fix the issues by

"Until"

Whilst you're fixing the patch headers in the other commit, you can
fix this typo. :)

Ross


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 0/7] linux-yocto*: consolidated pull request
  2014-09-08 19:55 [PATCH 0/7] linux-yocto*: consolidated pull request Bruce Ashfield
                   ` (6 preceding siblings ...)
  2014-09-08 19:55 ` [PATCH 7/7] linux-yocto-dev: bump to v3.17+ Bruce Ashfield
@ 2014-09-09 11:42 ` Burton, Ross
  2014-09-09 12:55   ` Bruce Ashfield
  7 siblings, 1 reply; 13+ messages in thread
From: Burton, Ross @ 2014-09-09 11:42 UTC (permalink / raw)
  To: Bruce Ashfield; +Cc: OE-core

On 8 September 2014 20:55, Bruce Ashfield <bruce.ashfield@windriver.com> wrote:
> I'm on the road for the next three days, but wanted to get this out for
> a preview before being a bit unresponsive, and to let others apply and build
> these if they want.

Just noticed this.  I'll pull these into my mut and see what the
autobuilder makes of them.  If they pass testing and you're away I'll
fix up the patches myself.

Ross


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 2/7] lttng-modules: fix compilation for 3.17-rcX
  2014-09-09 11:40   ` Burton, Ross
@ 2014-09-09 12:53     ` Bruce Ashfield
  0 siblings, 0 replies; 13+ messages in thread
From: Bruce Ashfield @ 2014-09-09 12:53 UTC (permalink / raw)
  To: Burton, Ross; +Cc: OE-core

On Tue, Sep 9, 2014 at 7:40 AM, Burton, Ross <ross.burton@intel.com> wrote:
> On 8 September 2014 20:55, Bruce Ashfield <bruce.ashfield@windriver.com> wrote:
>> +++ b/meta/recipes-kernel/lttng/lttng-modules/Fix-noargs-probes-should-calculate-alignment-and-eve.patch
>> @@ -0,0 +1,127 @@
>> +From d3de7f1468be0b18145ff85b3c1a7c7fb1d48c15 Mon Sep 17 00:00:00 2001
>> +From: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
>> +Date: Fri, 25 Jul 2014 12:30:43 -0400
>> +Subject: [PATCH 1/3] Fix: noargs probes should calculate alignment and event
>> + length
>> +
>> +A noargs probe could have event fields. noargs just means that the probe
>> +does not receive any argument as parameter. However, it could very well
>> +serialize data into fields (global variables, constants, etc).
>> +
>> +It just happens that LTTng does not serialize any data in noargs events
>> +at the moment, but this may very well change.
>> +
>> +The if (0) with (void) variable access strategy to stop compiler from
>> +complaining from unused variables does not seem to work as expected with
>> +gcc 4.9.1. Use "unused" attribute instead.
>> +
>> +Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
>
> These patches need Upstream-Status: Backport and your s-o-b.

I've never done that before .. and will be on the road until Friday,
so they'll have
to wait until then.

Bruce

>
> Ross
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core



-- 
"Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end"


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 0/7] linux-yocto*: consolidated pull request
  2014-09-09 11:42 ` [PATCH 0/7] linux-yocto*: consolidated pull request Burton, Ross
@ 2014-09-09 12:55   ` Bruce Ashfield
  0 siblings, 0 replies; 13+ messages in thread
From: Bruce Ashfield @ 2014-09-09 12:55 UTC (permalink / raw)
  To: Burton, Ross; +Cc: OE-core

On Tue, Sep 9, 2014 at 7:42 AM, Burton, Ross <ross.burton@intel.com> wrote:
> On 8 September 2014 20:55, Bruce Ashfield <bruce.ashfield@windriver.com> wrote:
>> I'm on the road for the next three days, but wanted to get this out for
>> a preview before being a bit unresponsive, and to let others apply and build
>> these if they want.
>
> Just noticed this.  I'll pull these into my mut and see what the
> autobuilder makes of them.  If they pass testing and you're away I'll
> fix up the patches myself.

Thanks!

Bruce

>
> Ross
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core



-- 
"Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end"


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2014-09-09 12:55 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-09-08 19:55 [PATCH 0/7] linux-yocto*: consolidated pull request Bruce Ashfield
2014-09-08 19:55 ` [PATCH 1/7] linux-yocto/3.10: baytrail i/o updates Bruce Ashfield
2014-09-08 19:55 ` [PATCH 2/7] lttng-modules: fix compilation for 3.17-rcX Bruce Ashfield
2014-09-09 11:40   ` Burton, Ross
2014-09-09 12:53     ` Bruce Ashfield
2014-09-08 19:55 ` [PATCH 3/7] perf: fix v3.17 powerpc compilation issues Bruce Ashfield
2014-09-09 11:41   ` Burton, Ross
2014-09-08 19:55 ` [PATCH 4/7] linux-yocto: introduce v3.17 Bruce Ashfield
2014-09-08 19:55 ` [PATCH 5/7] linux-yocto/3.10: update valleyisland-io merge branch Bruce Ashfield
2014-09-08 19:55 ` [PATCH 6/7] linux-yocto/3.14: configuration updates and feature merges Bruce Ashfield
2014-09-08 19:55 ` [PATCH 7/7] linux-yocto-dev: bump to v3.17+ Bruce Ashfield
2014-09-09 11:42 ` [PATCH 0/7] linux-yocto*: consolidated pull request Burton, Ross
2014-09-09 12:55   ` Bruce Ashfield

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.