From: "Verma, Vishal L" <vishal.l.verma@intel.com>
To: "nvdimm@lists.linux.dev" <nvdimm@lists.linux.dev>
Cc: "Williams, Dan J" <dan.j.williams@intel.com>
Subject: [ANNOUNCE] ndctl v72
Date: Sat, 18 Dec 2021 05:15:05 +0000 [thread overview]
Message-ID: <287fb6eb401bcd07db3bcadd14404e227816533d.camel@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 4505 bytes --]
A new ndctl release is available[1] after a short hiatus. Expect a more
normal release cadence to resume after this.
This release incorporates functionality up to the 5.16 kernel.
Highlights include a new utility and library for interfacing with the
'CXL' drivers and devices, a policy based configuration mechanism for
ndctl and daxctl, fixes, test updates, and general additions for the
PAPR family of NVDIMMs, more seed device accounting fixes, misc unit
test and documentation updates, and fixes to NVDIMM bus scrubbing.
A shortlog is appended below.
[1]: https://github.com/pmem/ndctl/releases/tag/v72
Dan Williams (9):
ndctl/dimm: Attempt an abort upon firmware-update-busy status
ndctl/test: Fix btt expect table compile warning
ndctl/test: Cleanup unnecessary out label
ndctl/test: Fix device-dax mremap() test
ndctl/test: Exercise soft_offline_page() corner cases
test/libndctl: Use ndctl_region_set_ro() to change disk read-only state
ndctl/scrub: Stop translating return values
ndctl/scrub: Reread scrub-engine status at start
daxctl: Add "Soft Reservation" theory of operation
Ira Weiny (1):
ndctl: Add CXL packages to the RPM spec
Jane Chu (1):
ndctl/dimm: Fix submit_abort_firmware()
Jeff Moyer (1):
zero_info_block: skip seed devices
Jingqi Liu (1):
ndctl/dimm: Fix label index block calculations
Michal Suchanek (2):
ndctl/namespace: Skip seed namespaces when processing all namespaces.
ndctl/namespace: Suppress -ENXIO when processing all namespaces.
QI Fuli (6):
ndctl: update .gitignore
ndctl/test: add checking the presence of jq command ahead
ndctl, util: add parse-configs helper
ndctl: make ndctl support configuration files
ndctl, config: add the default ndctl configuration file
ndctl, monitor: refator monitor for supporting multiple config files
Redhairer Li (2):
msft: Add xlat_firmware_status for JEDEC Byte Addressable Energy Backed DSM
ndctl/namespace: Fix disable-namespace accounting relative to seed devices
Santosh Sivaraj (6):
libndctl: Unify adding dimms for papr and nfit families
test: Don't skip tests if nfit modules are missing
papr: Add support to parse save_fail flag for dimm
Use page size as alignment value
libndctl: Remove redundant checks and assignments
namespace-action: Drop zero namespace checks.
Tsaur, Erwin (1):
Expose ndctl_bus_nfit_translate_spa as a public function.
Vaibhav Jain (1):
libndctl/papr: Fix probe for papr-scm compatible nvdimms
Vishal Verma (31):
daxctl: fail reconfigure-device based on kernel onlining policy
libdaxctl: add an API to check if a device is active
libndctl: check for active system-ram before disabling daxctl devices
daxctl: emit counts of total and online memblocks
ndctl: Update nvdimm mailing list address
ndctl: add .clang-format
cxl: add a cxl utility and libcxl library
cxl: add a local copy of the cxl_mem UAPI header
util: add the struct_size() helper from the kernel
libcxl: add support for command query and submission
libcxl: add support for the 'Identify Device' command
libcxl: add GET_HEALTH_INFO mailbox command and accessors
libcxl: add support for the 'GET_LSA' command
libcxl: add label_size to cxl_memdev, and an API to retrieve it
libcxl: add representation for an nvdimm bridge object
libcxl: add interfaces for label operations
cxl: add commands to read, write, and zero labels
Documentation/cxl: add library API documentation
cxl-cli: add bash completion
cxl: add health information to cxl-list
ndctl: install bash-completion symlinks
scripts: Add a man page template generator
ndctl: Update ndctl.spec.in for 'ndctl.conf'
daxctl: Documentation updates for persistent reconfiguration
daxctl: add basic config parsing support
util/parse-configs: add a key/value search helper
daxctl/device.c: add an option for getting params from a config file
daxctl: add systemd service and udev rule for automatic reconfiguration
daxctl: add and install an example config file
libcxl: fix potential NULL dereference in cxl_memdev_nvdimm_bridge_active()
util/parse-configs: Fix a resource leak in search_section_kv()
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
reply other threads:[~2021-12-18 5:15 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=287fb6eb401bcd07db3bcadd14404e227816533d.camel@intel.com \
--to=vishal.l.verma@intel.com \
--cc=dan.j.williams@intel.com \
--cc=nvdimm@lists.linux.dev \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.