~apw/ubuntu/+source/linux/+git/disco:linux-buildinfo

Last commit made on 2018-12-03
Get this branch:
git clone -b linux-buildinfo https://git.launchpad.net/~apw/ubuntu/+source/linux/+git/disco
Only Andy Whitcroft can upload to this branch. If you are Andy Whitcroft please log in for upload directions.

Branch merges

Branch information

Name:
linux-buildinfo
Repository:
lp:~apw/ubuntu/+source/linux/+git/disco

Recent commits

fbf036b... by Andy Whitcroft

UBUNTU: [Packaging] buildinfo -- switch getabis configuration to new package

BugLink: http://bugs.launchpad.net/bugs/1806380
Signed-off-by: Andy Whitcroft <email address hidden>

b22713c... by Andy Whitcroft

UBUNTU: [Packaging] buildinfo -- add buildinfo support to getabis

BugLink: http://bugs.launchpad.net/bugs/1806380
Signed-off-by: Andy Whitcroft <email address hidden>

68d4208... by Andy Whitcroft

UBUNTU: [Packaging] buildinfo -- add compiler information to the flavour ABI

In getabis we extract the compiler information from an arbitrary .ko.
As we will not have those when only using buildinfo ABI information we
need to collect the compiler information during the build.

BugLink: http://bugs.launchpad.net/bugs/1806380
Signed-off-by: Andy Whitcroft <email address hidden>

fdda9f5... by Andy Whitcroft

UBUNTU: [Packaging] buildinfo -- add firmware information to the flavour ABI

In getabis we extract the firmware information from each of the .kos.
As we will not have those when only using buildinfo ABI information we
need to collect the firmware information during the build.

BugLink: http://bugs.launchpad.net/bugs/1806380
Signed-off-by: Andy Whitcroft <email address hidden>

8e0192b... by Andy Whitcroft

UBUNTU: [Packaging] buildinfo -- add basic build information

BugLink: http://bugs.launchpad.net/bugs/1806380
Signed-off-by: Andy Whitcroft <email address hidden>

9665713... by Andy Whitcroft

UBUNTU: [Packaging] ABI -- accumulate abi information at the end of the build

BugLink: http://bugs.launchpad.net/bugs/1806380
Signed-off-by: Andy Whitcroft <email address hidden>

24eed6e... by Andy Whitcroft

UBUNTU: [Packaging] commonise debhelper invocation

BugLink: http://bugs.launchpad.net/bugs/1806380
Signed-off-by: Andy Whitcroft <email address hidden>

76764fb... by Andy Whitcroft

UBUNTU: [Packaging] limit preparation to linux-libc-dev in headers

BugLink: http://bugs.launchpad.net/bugs/1806380
Signed-off-by: Andy Whitcroft <email address hidden>

dc84520... by Andy Whitcroft

UBUNTU: [Packaging] own /usr/lib/linux/triggers

BugLink: http://bugs.launchpad.net/bugs/1770256
Signed-off-by: Andy Whitcroft <email address hidden>

421bd4a... by Arthur Kiyanovski

UBUNTU: SAUCE: net: ena: fix crash during ena_remove()

BugLink: http://bugs.launchpad.net/bugs/1802341

In ena_remove() we have the following stack call:
ena_remove()
  unregister_netdev()
  ena_destroy_device()
    netif_carrier_off()

Calling netif_carrier_off() causes linkwatch to try to handle the
link change event on the already unregistered netdev, which leads
to a read from an unreadable memory address.

This patch switches the order of the two functions, so that
netif_carrier_off() is called on a regiestered netdev.

To accomplish this fix we also had to:
1. Remove the set bit ENA_FLAG_TRIGGER_RESET
2. Add a sanitiy check in ena_close()
both to prevent double device reset (when calling unregister_netdev()
ena_close is called, but the device was already deleted in
ena_destroy_device()).
3. Set the admin_queue running state to false to avoid using it after
device was reset (for example when calling ena_destroy_all_io_queues()
right after ena_com_dev_reset() in ena_down)

Finally, driver version is also updated.

Change-Id: I3cc1aafe9cb3701a6eaee44e00add0e175c93148

Signed-off-by: Arthur Kiyanovski <email address hidden>
Signed-off-by: Kamal Mostafa <email address hidden>
Acked-by: Colin Ian King <email address hidden>
Acked-by: Tyler Hicks <email address hidden>
Signed-off-by: Seth Forshee <email address hidden>