From: Dan Williams <dan.j.williams@intel.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-cxl@vger.kernel.org, Linux NVDIMM <nvdimm@lists.linux.dev>
Subject: [GIT PULL] Compute Express Link update for v5.15
Date: Wed, 8 Sep 2021 17:50:45 -0700 [thread overview]
Message-ID: <CAPcyv4hEtOuExY1+YdKPaffBPO6A70u+01NA4EPON2s6Ut3rHw@mail.gmail.com> (raw)
Hi Linus, please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl tags/cxl-for-5.15
...to receive the cxl update for v5.15. This branch experienced some
fallout from some "just in time" review and the -Werror change. Rather
than rebase patches at the last moment the branch was simply rewound
to a stable point and the rest will wait for v5.16. Save for the top 6
fixes this has been in -next for several releases with no reported
issues (beyond the ones that caused the branch to be rewound), and the
fixes have appeared in at least one -next release.
Please pull, thanks,
Dan
---
The following changes since commit ff1176468d368232b684f75e82563369208bc371:
Linux 5.14-rc3 (2021-07-25 15:35:14 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl tags/cxl-for-5.15
for you to fetch changes up to 2b922a9d064f8e86b53b04f5819917b7a04142ed:
cxl/registers: Fix Documentation warning (2021-09-07 11:39:02 -0700)
----------------------------------------------------------------
cxl for v5.15
- Fix detection of CXL host bridges to filter out disabled ACPI0016
devices in the ACPI DSDT.
- Fix kernel lockdown integration to disable raw commands when raw PCI
access is disabled.
- Fix a broken debug message.
- Add support for "Get Partition Info". I.e. enumerate the split between
volatile and persistent capacity on bi-modal CXL memory expanders.
- Re-factor the core by subject area. This is a work in progress.
- Prepare libnvdimm to understand CXL labels in addition to EFI labels.
This is a work in progress.
----------------------------------------------------------------
Alison Schofield (1):
cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports
Ben Widawsky (6):
cxl: Move cxl_core to new directory
cxl/core: Improve CXL core kernel docs
cxl/core: Move memdev management to core
cxl/pci: Ignore unknown register block types
cxl/pci: Simplify register setup
cxl/uapi: Fix defined but not used warnings
Dan Williams (14):
cxl/core: Move pmem functionality
cxl/core: Move register mapping infrastructure
cxl/pci: Introduce cdevm_file_operations
libnvdimm/labels: Introduce getters for namespace label fields
libnvdimm/labels: Add isetcookie validation helper
libnvdimm/labels: Introduce label setter helpers
libnvdimm/labels: Add a checksum calculation helper
libnvdimm/labels: Add blk isetcookie set / validation helpers
libnvdimm/labels: Add blk special cases for nlabel and position helpers
libnvdimm/labels: Add type-guid helpers
libnvdimm/labels: Add claim class helpers
cxl/pci: Fix lockdown level
cxl/pmem: Fix Documentation warning
cxl/registers: Fix Documentation warning
Ira Weiny (3):
cxl/pci: Store memory capacity values
cxl/mem: Account for partitionable space in ram/pmem ranges
cxl/mem: Adjust ram/pmem range to represent DPA ranges
Li Qiang (Johnny Li) (1):
cxl/pci: Fix debug message in cxl_probe_regs()
Documentation/driver-api/cxl/memory-devices.rst | 8 +-
drivers/cxl/Makefile | 4 +-
drivers/cxl/acpi.c | 12 +-
drivers/cxl/core/Makefile | 8 +
drivers/cxl/{core.c => core/bus.c} | 464 ++----------------------
drivers/cxl/core/core.h | 20 +
drivers/cxl/core/memdev.c | 246 +++++++++++++
drivers/cxl/core/pmem.c | 230 ++++++++++++
drivers/cxl/core/regs.c | 249 +++++++++++++
drivers/cxl/cxl.h | 1 -
drivers/cxl/{mem.h => cxlmem.h} | 35 +-
drivers/cxl/pci.c | 439 +++++++++-------------
drivers/cxl/pci.h | 1 +
drivers/cxl/pmem.c | 2 +-
drivers/nvdimm/label.c | 256 ++++++++-----
drivers/nvdimm/label.h | 1 -
drivers/nvdimm/namespace_devs.c | 113 +++---
drivers/nvdimm/nd.h | 150 ++++++++
include/uapi/linux/cxl_mem.h | 2 +-
19 files changed, 1352 insertions(+), 889 deletions(-)
create mode 100644 drivers/cxl/core/Makefile
rename drivers/cxl/{core.c => core/bus.c} (58%)
create mode 100644 drivers/cxl/core/core.h
create mode 100644 drivers/cxl/core/memdev.c
create mode 100644 drivers/cxl/core/pmem.c
create mode 100644 drivers/cxl/core/regs.c
rename drivers/cxl/{mem.h => cxlmem.h} (71%)
next reply other threads:[~2021-09-09 0:50 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-09-09 0:50 Dan Williams [this message]
2021-09-09 18:54 ` [GIT PULL] Compute Express Link update for v5.15 pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CAPcyv4hEtOuExY1+YdKPaffBPO6A70u+01NA4EPON2s6Ut3rHw@mail.gmail.com \
--to=dan.j.williams@intel.com \
--cc=linux-cxl@vger.kernel.org \
--cc=nvdimm@lists.linux.dev \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).