Tim Gardner [Wed, 2 Dec 2015 14:09:22 +0000 (07:09 -0700)]
SPL: Update with 4.4 support
Temporary hack until the archive package is updated. I
cherry picked commits from master e7b75d9b46fcfea149bf7fd1f53d40379e3c7b5d on
to spl-0.6.5-release, then rsync'd the whole thing.
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
Tim Gardner [Wed, 2 Dec 2015 13:55:25 +0000 (06:55 -0700)]
ZFS: Update with 4.4 support
Temporary hack until the archive package is updated. I
cherry picked commits from master 61d482f7cd1687177185140699c6843c904b38d4 on
to zfs-0.6.5-release, then rsync'd the whole thing.
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
Seth Forshee [Thu, 19 Nov 2015 13:43:33 +0000 (07:43 -0600)]
UBUNTU: [Config] CONFIG_DRM_AMDGPU_CIK=n
CIK support in amdgpu is currently experimental, and the upstream
maintainers do not recommend enabling it. Disabling CIK support
in amdgpu will result in falling back to the radeon driver, which
also supports this hardware.
BugLink: http://bugs.launchpad.net/bugs/1510405 Signed-off-by: Seth Forshee <seth.forshee@canonical.com> Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
Jay Vosburgh [Wed, 11 Nov 2015 13:04:50 +0000 (13:04 +0000)]
UBUNTU: SAUCE: fan: add VXLAN implementation
Generify the fan mapping support and utilise that to implement fan
mappings over vxlan transport.
Expose the existance of this functionality (when the module is loaded)
via an additional sysctl marker.
Signed-off-by: Jay Vosburgh <jay.vosburgh@canonical.com>
[apw@canonical.com: added feature marker for fan over vxlan.] Signed-off-by: Andy Whitcroft <apw@canonical.com>
Dan Carpenter [Tue, 22 Sep 2015 12:32:07 +0000 (15:32 +0300)]
UBUNTU: SAUCE: (noup) cxlflash: a couple off by one bugs
BugLink: http://bugs.launchpad.net/bugs/1499849
The "> MAX_CONTEXT" should be ">= MAX_CONTEXT". Otherwise we go one
step beyond the end of the cfg->ctx_tbl[] array.
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
BugLink: http://bugs.launchpad.net/bugs/1513583
Applications which use virtual LUN's that are backed by a physical LUN
over both adapter ports may experience an I/O failure in the event of
a link loss (e.g. cable pull).
Virtual LUNs may be accessed through one or both ports of the adapter.
This access is encoded in the translation entries that comprise the
virtual LUN and used by the AFU for load-balancing I/O and handling
failover scenarios. In a link loss scenario, even though the AFU is
able to maintain connectivity to the LUN, it is up to the application
to retry the failed I/O. When applications are unaware of the virtual
LUN's underlying topology, they are unable to make a sound decision of
when to retry an I/O and therefore are forced to make their reaction to
a failed I/O absolute. The result is either a failure to retry I/O or
increased latency for scenarios where a retry is pointless.
To remedy this scenario, provide feedback back to the application on
virtual LUN creation as to which ports the LUN may be accessed. LUN's
spanning both ports are candidates for a retry in a presence of an I/O
failure.
Signed-off-by: Matthew R. Ochs <mrochs@linux.vnet.ibm.com> Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
Manoj Kumar [Mon, 26 Oct 2015 15:50:47 +0000 (10:50 -0500)]
UBUNTU: SAUCE: (noup) cxlflash: Fix to escalate LINK_RESET also on port 1
BugLink: http://bugs.launchpad.net/bugs/1513583
The original fix to escalate a 'login timed out' error
to a LINK_RESET was only made for one of the two ports
on the card. This fix resolves the same issue for
the second port (port 1).
Signed-off-by: Manoj N. Kumar <manoj@linux.vnet.ibm.com> Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
accept Bus options (PCI etc.) >> PCI support >> PCI host controller drivers
accept Cryptographic API
accept Cryptographic API >> Asymmetric (public-key cryptographic) key type
accept Cryptographic API >> Certificates for signature checking
accept Cryptographic API >> Hardware crypto devices
accept Cryptographic API >> Hardware crypto devices >> Freescale CAAM Job Ring driver backend
accept Device Drivers >> Character devices >> Hardware Random Number Generator Core support
accept Device Drivers >> Character devices >> Serial drivers >> 8250/16550 and compatible serial support >> Extended 8250/16550 serial driver options >> Support more than 4 legacy serial ports
accept Device Drivers >> Common Clock Framework
accept Device Drivers >> DMA Engine support
accept Device Drivers >> GPIO Support >> SPI GPIO expanders
accept Device Drivers >> Generic Thermal sysfs driver
accept Device Drivers >> Graphics support >> Backlight & LCD device support >> Lowlevel Backlight controls
accept Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
accept Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> Display Interface Bridges
accept Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> Display Panels
accept Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> MSM DRM >> Enable DSI support in MSM DRM driver
accept Device Drivers >> Graphics support >> Frame buffer Devices >> Support for frame buffer devices
accept Device Drivers >> HID support >> HID bus support >> Special HID drivers
accept Device Drivers >> Hardware Monitoring support >> PMBus support
accept Device Drivers >> I2C support >> I2C support >> I2C Hardware Bus support
accept Device Drivers >> I2C support >> I2C support >> Multiplexer I2C Chip support
accept Device Drivers >> Industrial I/O support >> Analog to digital converters
accept Device Drivers >> Industrial I/O support >> Light sensors
accept Device Drivers >> Input device support >> Generic input layer (needed for keyboard, mouse, ...) >> Keyboards
accept Device Drivers >> Input device support >> Generic input layer (needed for keyboard, mouse, ...) >> Touchscreens
accept Device Drivers >> LED Support >> LED Class Support
accept Device Drivers >> MMC/SD/SDIO card support >> Secure Digital Host Controller Interface support >> SDHCI platform and OF driver helper
accept Device Drivers >> Memory Controller drivers
accept Device Drivers >> Misc devices
accept Device Drivers >> Multifunction device drivers
accept Device Drivers >> Multimedia support >> Cameras/video grabbers support >> Memory-to-memory multimedia devices
accept Device Drivers >> Multimedia support >> Customise DVB Frontends
accept Device Drivers >> Multimedia support >> DVB platform devices
accept Device Drivers >> Multimedia support >> Media PCI Adapters
accept Device Drivers >> NVMEM Support
accept Device Drivers >> Network device support
accept Device Drivers >> Network device support >> Ethernet driver support >> 3Com devices
accept Device Drivers >> Network device support >> Ethernet driver support >> Broadcom devices
accept Device Drivers >> Network device support >> Ethernet driver support >> Cavium ethernet drivers
accept Device Drivers >> Network device support >> Ethernet driver support >> Intel devices
accept Device Drivers >> Network device support >> Ethernet driver support >> Intel devices >> Intel(R) 10GbE PCI Express adapters support
accept Device Drivers >> Network device support >> Ethernet driver support >> Marvell devices
accept Device Drivers >> Network device support >> Ethernet driver support >> Mellanox devices
accept Device Drivers >> Network device support >> Network core driver support
accept Device Drivers >> Network device support >> PHY Device support and infrastructure
accept Device Drivers >> Network device support >> USB Network Adapters
accept Device Drivers >> Network device support >> USB Network Adapters >> Multi-purpose USB Networking Framework
accept Device Drivers >> PHY Subsystem
accept Device Drivers >> Performance monitor support
accept Device Drivers >> Pin controllers
accept Device Drivers >> Platform support for Chrome hardware
accept Device Drivers >> Power supply class support >> Board level reset or power off
accept Device Drivers >> Pulse-Width Modulation (PWM) Support
accept Device Drivers >> Real Time Clock
accept Device Drivers >> Reliability, Availability and Serviceability (RAS) features
accept Device Drivers >> SCSI device support >> SCSI device support >> SCSI Device Handlers
accept Device Drivers >> SOC (System On Chip) specific Drivers
accept Device Drivers >> SPI support
accept Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support
accept Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> CODEC drivers
accept Device Drivers >> Staging drivers >> MOST driver
accept Device Drivers >> Staging drivers >> RDMA staging drivers
accept Device Drivers >> Staging drivers >> RDMA staging drivers >> Intel OPA Gen1 support
accept Device Drivers >> Staging drivers >> Support for small TFT LCD display modules
accept Device Drivers >> USB support >> Support for Host-side USB >> xHCI HCD (USB 3.0) support
accept Device Drivers >> USB support >> USB Physical Layer drivers
accept Device Drivers >> Voltage and Current Regulator Support
accept Device Drivers >> Watchdog Timer Support
accept Device Drivers >> X86 Platform Specific Device Drivers
accept Device Drivers >> Xen driver support
accept File systems >> The Extended 4 (ext4) filesystem
accept General setup
accept General setup >> Configure standard kernel features (expert users)
accept General setup >> Control Group support
accept Kernel hacking
accept Networking support
accept Networking support >> Bluetooth subsystem support >> Bluetooth Classic (BR/EDR) features
accept Networking support >> Bluetooth subsystem support >> Bluetooth device drivers >> HCI UART driver
accept Networking support >> NFC subsystem support >> Near Field Communication (NFC) devices
accept Networking support >> Networking options >> MultiProtocol Label Switching
accept Networking support >> Networking options >> Network packet filtering framework (Netfilter) >> IP virtual server support
accept Networking support >> Networking options >> Network packet filtering framework (Netfilter) >> IP: Netfilter Configuration
accept Networking support >> Networking options >> Network packet filtering framework (Netfilter) >> IPv6: Netfilter Configuration
accept Networking support >> Networking options >> TCP/IP networking >> The IPv6 protocol
accept Power management and ACPI options >> 8xx Machine Type >> Architecture: powerpc
accept Power management and ACPI options >> ACPI (Advanced Configuration and Power Interface) Support
accept Power management and ACPI options >> CPU Frequency scaling >> CPU Frequency scaling
accept Power management and ACPI options >> CPU Frequency scaling >> CPU Frequency scaling >> Generic DT based cpufreq driver
accept Processor type and features
accept Processor type and features >> Architecture: arm
accept Processor type and features >> Architecture: x86
accept Processor type and features >> Linux guest support >> Enable paravirtualization code >> Xen guest support >> Architecture: x86
accept Processor type and features >> Symmetric multi-processing support
accept System Type >> Architecture: arm
accept System Type >> Freescale i.MX family >> Architecture: arm
accept System Type >> MMU-based Paged Memory Management Support >> Renesas ARM SoCs >> Architecture: arm
accept System Type >> Marvell Berlin SoCs >> Architecture: arm
cleanup redundant entries
Andy Whitcroft [Mon, 23 Mar 2015 09:42:01 +0000 (09:42 +0000)]
UBUNTU: [Config] re-enable OSS support and blacklist
We are seeing requests for the OSS support to be reenabled, it seems that
it is needed for old games. We do not want it loading by default so use
the new blacklist support to suppress autoloading. This should bring us
into line with other distros where manual loading is required.
John Johansen [Thu, 1 Oct 2015 17:28:20 +0000 (10:28 -0700)]
UBUNTU: SAUCE: (no-up) apparmor: fix mount not handling disconnected paths
upstream: No. This is a fix to an out of tree apparmor 3 patch
BugLink: http://bugs.launchpad.net/bugs/1496430
Mount rules are not honoring the attach_disconnected flag, causing
apparmor to deny mounts for lxc and docker even when the appropriate
rule exists in the profile.
Signed-off-by: John Johansen <john.johansen@canonical.com> Acked-by: Brad Figg <brad.figg@canonical.com> Signed-off-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
John Johansen [Thu, 5 Mar 2015 09:33:50 +0000 (01:33 -0800)]
UBUNTU: SAUCE: (no-up): apparmor: fix mediation of fs unix sockets
Fix for out of tree AppArmor 3 patches.
BugLink: http://bugs.launchpad.net/bugs/1408833
Fix 2 issues around the mediation of file base unix domain sockets.
* Add auditing of deleted/shutdown file based unix domains sockets so
that the denials can be correctly evalated.
* fix the permission request mask so that it is correct for the
deleted/shutdown socket case.
Signed-off-by: John Johansen <john.johansen@canonical.com> Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com> Signed-off-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
John Johansen [Wed, 15 Oct 2014 11:04:01 +0000 (04:04 -0700)]
UBUNTU: SAUCE: (no-up) fix: bad unix_addr_fs macro
the unix_addr_fs macro should not check for a leading /, instead it
should be checking for the addr not being an abstract socket addr
(leading \0)
BugLink: http://bugs.launchpad.net/bugs/1390223 Signed-off-by: John Johansen <john.johansen@canonical.com> Signed-off-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
John Johansen [Mon, 6 Oct 2014 18:16:42 +0000 (11:16 -0700)]
UBUNTU: SAUCE: Revert: fix: only allow a single threaded process to ...
Revert the enforcement of only a single thread tasks using change_onexec.
While this change prevents applications from using change_onexec in
a potentially broken way (it can be done right but the application code
using it needs to be carefully audited), it does restrict historically
allowed behavior. Specifically this change is causes docker to fail, and
needs to be reverted until it can be selectively applied with policy
changes.
BugLink: http://bugs.launchpad.net/bugs/1371310 Signed-off-by: John Johansen <john.johansen@canonical.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> Signed-off-by: Tim Gardner <tim.gardner@canonical.com> Signed-off-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
John Johansen [Sun, 8 Jun 2014 18:20:54 +0000 (11:20 -0700)]
UBUNTU: SAUCE: (no-up) apparmor: Sync to apparmor3 - RC1 snapshot
This is a sync and squash to the apparmor 3 RC 1 development snapshot.
The set of patches in this squash are available at the apparmor-3.RC1
tag in git://kernel.ubuntu.com/jj/ubuntu-utopic.git.
This cleans up several functions over the alpha6 sync, and includes
multiple bug fixes. In addition it picks up
- new network mediation
- fine grained mediation of all unix socket types
BugLink: http://bugs.launchpad.net/bugs/1362199 Signed-off-by: John Johansen <john.johansen@canonical.com> Signed-off-by: Tyler Hicks <tyhicks@canonical.com> Signed-off-by: Tim Gardner <tim.gardner@canonical.com> Signed-off-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
Commit torvalds/linux@4246a0b63bd8f56a1469b12eafeb875b1041a451
("block: add a bi_error field to struct bio") dropped the error
argument from bio_endio in favor of newly introduced bio->bi_error.
This also replaces bio->bi_flags value BIO_UPTODATE.
bio_endio was a 3 argument function until Linux 2.6.24, which made it
a 2 argument function, and now the prototype has changed yet again to
a 1 argument function. Support for pre 2.6.24 kernels was already
dropped with 37f9dac592bf ("zvol processing should use struct bio")
which assumed the 2 argument version in zvol_request(). Remaining code
to support the 3 argument version is hereby removed.
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Lukas Wunner <lukas@wunner.de>
Issue #3799
The misc_deregister() function was changed to a void return type.
Rather than add compatibility code to detect this change simply
ignore the return code on all kernels. It was only used to log
an informational error message of no real value.
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
The misc_deregister() function was changed to a void return type.
Rather than add compatibility code to detect this change simply
ignore the return code on all kernels. It was only used to log
an informational error message of no real value.
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Andy Whitcroft [Wed, 23 Sep 2015 10:54:24 +0000 (11:54 +0100)]
UBUNTU: [Debian] rebuild should only trigger for non-linux packages
BugLink: http://bugs.launchpad.net/bugs/1498862 Signed-off-by: Andy Whitcroft <apw@canonical.com> Signed-off-by: Tim Gardner <tim.gardner@canonical.com>