Xenial SRU - CAPI: CGZIP AFU contexts do not receive interrupts after heavy afu open/close
Tim Gardner
tim.gardner at canonical.com
Fri Jun 3 19:19:37 UTC 2016
The fix commit 2bc79ffcbb817873cc43d63118008ab75181b73d ('cxl: Poll for
outstanding IRQs when detaching a context') requires a bunch of
scaffolding. Since we already have a mix of interdependent cxl and
cxlflash patches I decided to just all cxl/cxlflash patches up to and
including the fix commit. Regression testing is straightforward since
this driver only exists on one platform and architecture.
See attached pull request.
rtg
--
Tim Gardner tim.gardner at canonical.com
-------------- next part --------------
The following changes since commit 41b48dd5672ebaf077cc122af6b921ae81945753:
UBUNTU: SAUCE: tools/hv/lsvmbus -- add manual page (2016-06-03 06:46:42 -0700)
are available in the git repository at:
git://kernel.ubuntu.com/rtg/ubuntu-xenial.git lp1588468
for you to fetch changes up to 7afdb0a5ea5a068eb9c91b110d276115d049761b:
cxl: Poll for outstanding IRQs when detaching a context (2016-06-03 13:13:09 -0600)
----------------------------------------------------------------
Bjorn Helgaas (1):
PCI: Remove includes of asm/pci-bridge.h
Christophe Lombard (9):
cxl: Move common code away from bare-metal-specific files
powerpc: New possible return value from hcall
cxl: New hcalls to support cxl adapters
cxl: Separate bare-metal fields in adapter and AFU data structures
cxl: Add guest-specific code
cxl: sysfs support for guests
cxl: Support to flash a new image on the adapter from a guest
cxl: Adapter failure handling
cxl: Add tracepoints around the cxl hcall
Frederic Barrat (11):
cxl: Move bare-metal specific code to specialized files
cxl: Define process problem state area at attach time only
cxl: Introduce implementation-specific API
cxl: Rename some bare-metal specific functions
cxl: Isolate a few bare-metal-specific calls
cxl: Update cxl_irq() prototype
cxl: IRQ allocation for guests
cxl: Parse device tree and create cxl device(s) at boot
cxl: Support the cxl kernel API from a guest
cxlflash: Use new cxl_pci_read_adapter_vpd() API
cxl: Remove cxl_get_phys_dev() kernel API
Geliang Tang (1):
misc: cxl: use kobj_to_dev()
Manoj N. Kumar (1):
cxlflash: Simplify PCI registration
Matthew R. Ochs (2):
cxlflash: Split out context initialization
cxlflash: Simplify attach path error cleanup
Michael Neuling (1):
cxl: Poll for outstanding IRQs when detaching a context
Uma Krishnan (2):
cxlflash: Unmap problem state area before detaching master context
cxlflash: Reorder user context initialization
Vaibhav Jain (1):
cxl: Ignore probes for virtual afu pci devices
Documentation/ABI/testing/sysfs-class-cxl | 12 +-
Documentation/powerpc/cxl.txt | 55 ++
arch/powerpc/include/asm/hvcall.h | 1 +
drivers/ata/pata_macio.c | 2 +-
drivers/char/agp/uninorth-agp.c | 1 -
drivers/gpu/drm/radeon/radeon_combios.c | 1 -
drivers/ide/pdc202xx_new.c | 1 -
drivers/ide/pmac.c | 1 -
drivers/macintosh/macio_asic.c | 1 -
drivers/misc/cxl/Makefile | 1 +
drivers/misc/cxl/api.c | 83 +-
drivers/misc/cxl/base.c | 32 +
drivers/misc/cxl/context.c | 18 +-
drivers/misc/cxl/cxl.h | 290 +++++--
drivers/misc/cxl/debugfs.c | 4 +
drivers/misc/cxl/fault.c | 25 +-
drivers/misc/cxl/file.c | 28 +-
drivers/misc/cxl/flash.c | 538 +++++++++++++
drivers/misc/cxl/guest.c | 1177 ++++++++++++++++++++++++++++
drivers/misc/cxl/hcalls.c | 647 +++++++++++++++
drivers/misc/cxl/hcalls.h | 204 +++++
drivers/misc/cxl/irq.c | 309 ++------
drivers/misc/cxl/main.c | 122 ++-
drivers/misc/cxl/native.c | 500 ++++++++++--
drivers/misc/cxl/of.c | 513 ++++++++++++
drivers/misc/cxl/pci.c | 268 +++----
drivers/misc/cxl/sysfs.c | 128 ++-
drivers/misc/cxl/trace.h | 193 +++++
drivers/misc/cxl/vphb.c | 167 ++--
drivers/net/ethernet/sun/sungem.c | 1 -
drivers/net/ethernet/toshiba/spider_net.c | 1 -
drivers/scsi/cxlflash/common.h | 1 -
drivers/scsi/cxlflash/main.c | 78 +-
drivers/scsi/cxlflash/superpipe.c | 195 +++--
drivers/scsi/cxlflash/superpipe.h | 1 +
drivers/scsi/mac53c94.c | 2 +-
drivers/scsi/mesh.c | 2 +-
drivers/usb/core/hcd-pci.c | 1 -
drivers/video/fbdev/aty/aty128fb.c | 1 -
drivers/video/fbdev/aty/radeon_base.c | 1 -
drivers/video/fbdev/imsttfb.c | 1 -
drivers/video/fbdev/matrox/matroxfb_base.h | 1 -
drivers/video/fbdev/offb.c | 4 -
include/misc/cxl.h | 8 +-
include/uapi/misc/cxl.h | 24 +
sound/ppc/pmac.c | 1 -
46 files changed, 4722 insertions(+), 923 deletions(-)
create mode 100644 drivers/misc/cxl/flash.c
create mode 100644 drivers/misc/cxl/guest.c
create mode 100644 drivers/misc/cxl/hcalls.c
create mode 100644 drivers/misc/cxl/hcalls.h
create mode 100644 drivers/misc/cxl/of.c
More information about the kernel-team
mailing list