[SRU][Bionic]Pull Request: Fixes for lp:1787405

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

[SRU][Bionic]Pull Request: Fixes for lp:1787405

Joseph Salisbury-3
  mount: Don't allow copying MNT_UNBINDABLE|MNT_LOCKED mounts (2018-11-15 14:39:10 -0200)

are available in the Git repository at:

  kernel.ubuntu.com:/srv/kernel.ubuntu.com/git/jsalisbury/bugs/lp1787405/ubuntu-bionic.git master-next

for you to fetch changes up to a05d8e6c632cda42ed902d3f6a6653c8be3beed8:

  UBUNTU: [Config:] Enable CONFIG_S390_AP_IOMMU and set CONFIG_VFIO_AP to module. (2018-11-15 12:38:13 -0500)

----------------------------------------------------------------
Christian Borntraeger (1):
      KVM: s390: fix locking for crypto setting error path

David Hildenbrand (2):
      KVM: s390: vsie: simulate VCPU SIE entry/exit
      KVM: s390: introduce and use KVM_REQ_VSIE_RESTART

Harald Freudenberger (7):
      s390/zcrypt: Add ZAPQ inline function.
      s390/zcrypt: Review inline assembler constraints.
      s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h.
      s390/zcrypt: fix ap_instructions_available() returncodes
      s390/zcrypt: Remove deprecated ioctls.
      s390/zcrypt: Remove deprecated zcrypt proc interface.
      s390/zcrypt: Support up to 256 crypto adapters.

Joseph Salisbury (1):
      UBUNTU: [Config:] Enable CONFIG_S390_AP_IOMMU and set CONFIG_VFIO_AP to module.

Martin Schwidefsky (1):
      s390/zcrypt: remove VLA usage from the AP bus

Pierre Morel (11):
      KVM: s390: Clear Crypto Control Block when using vSIE
      KVM: s390: vsie: Do the CRYCB validation first
      KVM: s390: vsie: Make use of CRYCB FORMAT2 clear
      KVM: s390: vsie: Allow CRYCB FORMAT-2
      KVM: s390: vsie: allow CRYCB FORMAT-1
      KVM: s390: vsie: allow CRYCB FORMAT-0
      KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1
      KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2
      KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2
      KVM: s390: Tracing APCB changes
      s390: vfio-ap: setup APCB mask using KVM dedicated function

Tony Krowiak (16):
      KVM: s390: reset crypto attributes for all vcpus
      KVM: s390: refactor crypto initialization
      s390: vfio-ap: base implementation of VFIO AP device driver
      s390: vfio-ap: register matrix device with VFIO mdev framework
      s390: vfio-ap: sysfs interfaces to configure adapters
      s390: vfio-ap: sysfs interfaces to configure domains
      s390: vfio-ap: sysfs interfaces to configure control domains
      s390: vfio-ap: sysfs interface to view matrix mdev matrix
      KVM: s390: interface to clear CRYCB masks
      s390: vfio-ap: implement mediated device open callback
      s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl
      s390: vfio-ap: zeroize the AP queues
      s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl
      KVM: s390: device attrs to enable/disable AP interpretation
      KVM: s390: CPU model support for AP virtualization
      s390: doc: detailed specifications for AP virtualization

 Documentation/s390/vfio-ap.txt                 | 837 ++++++++++++++++++++++
 MAINTAINERS                                    |  12 +
 arch/s390/Kconfig                              |  11 +
 arch/s390/include/asm/ap.h                     | 290 +++++++-
 arch/s390/include/asm/kvm_host.h               |   9 +
 arch/s390/include/uapi/asm/kvm.h               |   2 +
 arch/s390/include/uapi/asm/zcrypt.h            | 163 ++---
 arch/s390/kvm/kvm-s390.c                       | 195 +++--
 arch/s390/kvm/kvm-s390.h                       |  14 +
 arch/s390/kvm/vsie.c                           | 208 +++++-
 arch/s390/tools/gen_facilities.c               |   2 +
 debian.master/config/s390x/config.common.s390x |   2 +
 drivers/iommu/Kconfig                          |   8 +
 drivers/s390/crypto/Makefile                   |   4 +
 drivers/s390/crypto/ap_asm.h                   | 236 -------
 drivers/s390/crypto/ap_bus.c                   | 109 +--
 drivers/s390/crypto/ap_bus.h                   |   3 +-
 drivers/s390/crypto/ap_card.c                  |   1 -
 drivers/s390/crypto/ap_queue.c                 |  20 -
 drivers/s390/crypto/pkey_api.c                 |  41 +-
 drivers/s390/crypto/vfio_ap_drv.c              | 157 +++++
 drivers/s390/crypto/vfio_ap_ops.c              | 939 +++++++++++++++++++++++++
 drivers/s390/crypto/vfio_ap_private.h          |  88 +++
 drivers/s390/crypto/zcrypt_api.c               | 471 ++++---------
 drivers/s390/crypto/zcrypt_api.h               |  26 +-
 include/uapi/linux/vfio.h                      |   2 +
 26 files changed, 2956 insertions(+), 894 deletions(-)
 create mode 100644 Documentation/s390/vfio-ap.txt
 delete mode 100644 drivers/s390/crypto/ap_asm.h
 create mode 100644 drivers/s390/crypto/vfio_ap_drv.c
 create mode 100644 drivers/s390/crypto/vfio_ap_ops.c
 create mode 100644 drivers/s390/crypto/vfio_ap_private.h

--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team
Reply | Threaded
Open this post in threaded view
|

ACK: [SRU][Bionic]Pull Request: Fixes for lp:1787405

Kamal Mostafa-2


Builds ok; fixes some previous s390x warnings.

Acked-by: Kamal Mostafa <[hidden email]>

 -Kamal

On Thu, Nov 15, 2018 at 12:54:25PM -0500, Joseph Salisbury wrote:

>   mount: Don't allow copying MNT_UNBINDABLE|MNT_LOCKED mounts (2018-11-15 14:39:10 -0200)
>
> are available in the Git repository at:
>
>   kernel.ubuntu.com:/srv/kernel.ubuntu.com/git/jsalisbury/bugs/lp1787405/ubuntu-bionic.git master-next
>
> for you to fetch changes up to a05d8e6c632cda42ed902d3f6a6653c8be3beed8:
>
>   UBUNTU: [Config:] Enable CONFIG_S390_AP_IOMMU and set CONFIG_VFIO_AP to module. (2018-11-15 12:38:13 -0500)
>
> ----------------------------------------------------------------
> Christian Borntraeger (1):
>       KVM: s390: fix locking for crypto setting error path
>
> David Hildenbrand (2):
>       KVM: s390: vsie: simulate VCPU SIE entry/exit
>       KVM: s390: introduce and use KVM_REQ_VSIE_RESTART
>
> Harald Freudenberger (7):
>       s390/zcrypt: Add ZAPQ inline function.
>       s390/zcrypt: Review inline assembler constraints.
>       s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h.
>       s390/zcrypt: fix ap_instructions_available() returncodes
>       s390/zcrypt: Remove deprecated ioctls.
>       s390/zcrypt: Remove deprecated zcrypt proc interface.
>       s390/zcrypt: Support up to 256 crypto adapters.
>
> Joseph Salisbury (1):
>       UBUNTU: [Config:] Enable CONFIG_S390_AP_IOMMU and set CONFIG_VFIO_AP to module.
>
> Martin Schwidefsky (1):
>       s390/zcrypt: remove VLA usage from the AP bus
>
> Pierre Morel (11):
>       KVM: s390: Clear Crypto Control Block when using vSIE
>       KVM: s390: vsie: Do the CRYCB validation first
>       KVM: s390: vsie: Make use of CRYCB FORMAT2 clear
>       KVM: s390: vsie: Allow CRYCB FORMAT-2
>       KVM: s390: vsie: allow CRYCB FORMAT-1
>       KVM: s390: vsie: allow CRYCB FORMAT-0
>       KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1
>       KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2
>       KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2
>       KVM: s390: Tracing APCB changes
>       s390: vfio-ap: setup APCB mask using KVM dedicated function
>
> Tony Krowiak (16):
>       KVM: s390: reset crypto attributes for all vcpus
>       KVM: s390: refactor crypto initialization
>       s390: vfio-ap: base implementation of VFIO AP device driver
>       s390: vfio-ap: register matrix device with VFIO mdev framework
>       s390: vfio-ap: sysfs interfaces to configure adapters
>       s390: vfio-ap: sysfs interfaces to configure domains
>       s390: vfio-ap: sysfs interfaces to configure control domains
>       s390: vfio-ap: sysfs interface to view matrix mdev matrix
>       KVM: s390: interface to clear CRYCB masks
>       s390: vfio-ap: implement mediated device open callback
>       s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl
>       s390: vfio-ap: zeroize the AP queues
>       s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl
>       KVM: s390: device attrs to enable/disable AP interpretation
>       KVM: s390: CPU model support for AP virtualization
>       s390: doc: detailed specifications for AP virtualization
>
>  Documentation/s390/vfio-ap.txt                 | 837 ++++++++++++++++++++++
>  MAINTAINERS                                    |  12 +
>  arch/s390/Kconfig                              |  11 +
>  arch/s390/include/asm/ap.h                     | 290 +++++++-
>  arch/s390/include/asm/kvm_host.h               |   9 +
>  arch/s390/include/uapi/asm/kvm.h               |   2 +
>  arch/s390/include/uapi/asm/zcrypt.h            | 163 ++---
>  arch/s390/kvm/kvm-s390.c                       | 195 +++--
>  arch/s390/kvm/kvm-s390.h                       |  14 +
>  arch/s390/kvm/vsie.c                           | 208 +++++-
>  arch/s390/tools/gen_facilities.c               |   2 +
>  debian.master/config/s390x/config.common.s390x |   2 +
>  drivers/iommu/Kconfig                          |   8 +
>  drivers/s390/crypto/Makefile                   |   4 +
>  drivers/s390/crypto/ap_asm.h                   | 236 -------
>  drivers/s390/crypto/ap_bus.c                   | 109 +--
>  drivers/s390/crypto/ap_bus.h                   |   3 +-
>  drivers/s390/crypto/ap_card.c                  |   1 -
>  drivers/s390/crypto/ap_queue.c                 |  20 -
>  drivers/s390/crypto/pkey_api.c                 |  41 +-
>  drivers/s390/crypto/vfio_ap_drv.c              | 157 +++++
>  drivers/s390/crypto/vfio_ap_ops.c              | 939 +++++++++++++++++++++++++
>  drivers/s390/crypto/vfio_ap_private.h          |  88 +++
>  drivers/s390/crypto/zcrypt_api.c               | 471 ++++---------
>  drivers/s390/crypto/zcrypt_api.h               |  26 +-
>  include/uapi/linux/vfio.h                      |   2 +
>  26 files changed, 2956 insertions(+), 894 deletions(-)
>  create mode 100644 Documentation/s390/vfio-ap.txt
>  delete mode 100644 drivers/s390/crypto/ap_asm.h
>  create mode 100644 drivers/s390/crypto/vfio_ap_drv.c
>  create mode 100644 drivers/s390/crypto/vfio_ap_ops.c
>  create mode 100644 drivers/s390/crypto/vfio_ap_private.h
>
> --
> kernel-team mailing list
> [hidden email]
> https://lists.ubuntu.com/mailman/listinfo/kernel-team

--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team
Reply | Threaded
Open this post in threaded view
|

ACK: [SRU][Bionic]Pull Request: Fixes for lp:1787405

Thadeu Lima de Souza Cascardo-3
In reply to this post by Joseph Salisbury-3
Restricted to s390x, has been built tested.

Only thing is the config is moved to common after running updateconfigs. I
fixed it up as part of the commit that changes the config.

Thanks.
Cascardo.

Acked-by: Thadeu Lima de Souza Cascardo <[hidden email]>

--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team
Reply | Threaded
Open this post in threaded view
|

APPLIED: [SRU][Bionic]Pull Request: Fixes for lp:1787405

Thadeu Lima de Souza Cascardo-3
In reply to this post by Joseph Salisbury-3
Applied to bionic master-next branch.

Thanks.
Cascardo.

Applied-to: bionic/master-next

--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team