Expose virtual PID from child namespace in /proc/PID/status.

The virtual PID is used by Ubuntu Touch application manager code ( which
runs in the Android namespace ), to communicate with code that runs inside the
Ubuntu container.

This patch is not from upstream.  It was proposed on the lxc-users
mailing list:

http://www.mail-archive.com/lxc-users@lists.sourceforge.net/msg01840.html

Change-Id: If63652002c227827fb524e03a1d0210fc2b7d4b1
Original-Author: Greg Kurz <gkurz@fr.ibm.com>
Signed-off-by: Greg Kurz <gkurz@fr.ibm.com>
Signed-off-by: Tony Espy <espy@canonical.com>
Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
UBUNTU: (debian) vanilla debian rules

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: [packaging] Added nexus4

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: [Config] CONFIG_LOCALVERSION=

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: [Config] disable FRAMEBUFFER_CONSOLE

Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com>
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: [Config] Added python-dev as a build dependency

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: Ubuntu-3.4.0-0.1

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
LINARO: Start new release

Ignore: yes
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: Bump ABI

Ignore: yes
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: [Config] CONFIG_STRICT_MEMORY_RWX=n

This option causes the kernel's text section to be set to be read
only. This doesn't play well with dynamic function tracing, as
ftrace enables and disables tracing of a given function by
modifying instructions at runtime. We really want to be able to
use dynamic function tracing, so disable the option that's
standing in our way.

Signed-off-by: Seth Forshee <seth.forshee@canonical.com>
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: [Config] Enable options for function tracing

Signed-off-by: Seth Forshee <seth.forshee@canonical.com>
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: [Config] CONFIG_DEBUG_RODATA=n

It turns out we had two options enabled which were making the
kernel text read only. Turning off CONFIG_STRICT_MEMORY_RWX
fixed function tracing, but kprobes still don't work.
CONFIG_DEBUG_RODATA seems to be something added by Google to
mimic the same option in x86, but the x86 version does some
tricks to make kprobes work which are lacking in the ARM
version. Turn off this option so that kprobes will work and
remove the corresponding enforcer rule.

Signed-off-by: Seth Forshee <seth.forshee@canonical.com>
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: Ubuntu-3.4.0-1.2

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
LINARO: Start new release

Ignore: yes
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: [Packaging] switch package name to mako

Signed-off-by: Andy Whitcroft <apw@canonical.com>
UBUNTU: Ubuntu-3.4.0-1.3

Signed-off-by: Andy Whitcroft <apw@canonical.com>
Bluetooth: Remove unused hci_le_ltk_reply()

In this API, we were using sizeof operator for an array
given as function argument, which is invalid.
However this API is not used anywhere.

Signed-off-by: Syam Sidhardhan <s.syam@samsung.com>
Signed-off-by: Gustavo Padovan <gustavo@padovan.org>
(cherry picked from commit e10b9969f217c948c5523045f44eba4d3a758ff0)
QDSS: configuration names are not fixed length

Configuration names are not fixed length and are always null terminated.
Switch to strcmp().

Signed-off-by: Andy Whitcroft <apw@canonical.com>
ci13xxx_udc: work around a gcc 4.8 bug detecting unused variables

Signed-off-by: Andy Whitcroft <apw@canonical.com>
UBUNTU: Start new release

Ignore: yes