Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from linux-nvme:master #41

Open
wants to merge 514 commits into
base: master
Choose a base branch
from

Conversation

pull[bot]
Copy link

@pull pull bot commented Jul 1, 2024

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

@pull pull bot added the ⤵️ pull label Jul 1, 2024
igaw and others added 29 commits October 30, 2024 13:24
When checking a key and it is inserted into keystore, support to
append it to a keyfile too.

Signed-off-by: Daniel Wagner <[email protected]>
Add the newly added --keyfile command line option.

Signed-off-by: Daniel Wagner <[email protected]>
Fetch libnvme v1.11 release.

Signed-off-by: Daniel Wagner <[email protected]>
The pattern \([\.1-9]\+\) captures strings like .1, .9, or other
partial version numbers starting from 1. For full version formats, we
can update the pattern to capture more comprehensive version styles,
including major, minor, and patch levels (e.g., 1.0, 1.2.3, 10.3, etc.).

Exchange the match with:

\([0-9]\+\) matches the major version, consisting of one or more digits.

\(\.[0-9]\+\)* matches any additional minor or patch versions, capturing
optional segments starting with a dot and followed by one or more
digits.

Signed-off-by: Daniel Wagner <[email protected]>
Signed-off-by: Daniel Wagner <[email protected]>
The code coverage action is silently failing partly because the required
Codecov token is missing.
Reading the token from the GitHub secrets.

The missing gpg package must be fixed in
https://github.com/linux-nvme/ci-containers.

Furthermore, fail the coverage workflow if the codecov-action errors out.

Signed-off-by: Dennis Maisenbacher <[email protected]>
This change will allow the correct debug log data to be
collected for the SNTMP drive.

Signed-off-by: jeff-lien-wdc <[email protected]>
Used NVME_GET macro in sanitize log. Also, updated the print statement
as per NVM Express Base Specification Revision 2.1.

Signed-off-by: Francis Pravin <[email protected]>
this patch adds support to pull stats from amzn ebs nvme devices.

Signed-off-by: Swapnil Dinkar <[email protected]>
There are couple of step necessary to get TLS working nicely. Document
it how this is done.

Signed-off-by: Daniel Wagner <[email protected]>
LC_MEASUREMENT is a GNU (libc) extension - fall back to LC_ALL if it's
not defined.

Fixes build with musl libc

Signed-off-by: Daniel Néri <[email protected]>
Fixes build with musl libc.

Signed-off-by: Daniel Néri <[email protected]>
Add a vebose output option to display additional information of
ONTAP devices on the host.

Signed-off-by: Martin George <[email protected]>
Add verbose option details to the ontapdevices documentation.

Signed-off-by: Martin George <[email protected]>
commit a5f155c ("ocp-nvme: Add LMDATA-37 for Latency Monitor Log")

Signed-off-by: Steven Seungcheol Lee <[email protected]>
Subtract offset bytes number 64 from the hardware component log size.

Signed-off-by: Tokunori Ikegami <[email protected]>
The display of Hardware Component (Log Identifier C6h) failures to
comply with protocol OCP2.5

Issue: #2566

Signed-off-by: liuzhen <[email protected]>
Print a helpful success message (under verbose option) for few
functions like subsystem_reset(), reset() and ns_rescan().

Signed-off-by: Martin George <[email protected]>
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4 to 5.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](codecov/codecov-action@v4...v5)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Log Identifier C6h
Hardware Component Log Size (bytes)
Component Identifier added
0x000C Born on Date. The date on which the device was manufactured.
ASCII string format is MMDDYYYY.

Signed-off-by: Steven Seungcheol Lee <[email protected]>
4.15.3.1 Error Injection Entry Data Structure
ERRIE-3 Error Injection Type

Signed-off-by: Steven Seungcheol Lee <[email protected]>
The nvme dim command returns a zero even for failure scenarios
as shown below:

nvme0 DIM register command error. Status:0xffffffff -
Operation not supported

echo $?
0

Fix this by ensuring appropriate values are returned for success
and failure scenarios. And while at it, remove a couple of
superfluous braces too here.

Signed-off-by: Martin George <[email protected]>
use enum nvme_id_ctrl_ctratt to parse values
reorder variable define
rename variables with abbreviation from nvme spec 2.1

Signed-off-by: Steven Seungcheol Lee <[email protected]>
To use enum for idctrl CTRATT.RHII

Signed-off-by: Steven Seungcheol Lee <[email protected]>
Print the new fields added in Sanitize log as part of TP4152.
TP4152 - Post-Sanitize Media Verification 2024.04.01 Ratified.

Signed-off-by: Francis Pravin <[email protected]>
Reviewed-by: Steven Seungcheol Lee <[email protected]>
Using enums of ANSAN and RGCNS bit for OAES field based on NVM Express
Base Specification 2.1

Signed-off-by: Arbaz Khan <[email protected]>
Reviewed-by: Steven Seungcheol Lee <[email protected]>
Reviewed-by: Francis Pravin <[email protected]>
The index is required by the OCP specification.

Signed-off-by: Tokunori Ikegami <[email protected]>
The command and parameter changed by the muon commits below.
  eec469bb ("bootstrap.sh - use muon-bootstrap as exe name")
  5a64dfd3 ("disable bestline by default")

Signed-off-by: Tokunori Ikegami <[email protected]>
igaw and others added 30 commits February 17, 2025 15:25
time_ms is of type time_t which is not really portable to use. Let's
cast it to the longest type which works on 32bit and 64bit.

Signed-off-by: Daniel Wagner <[email protected]>
On 32bit platforms the compiler complains with

../plugins/sed/sedopal_cmd.c:515:25: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast]
  515 |         discover.data = (__u64)buf;

Signed-off-by: Daniel Wagner <[email protected]>
Let's cast it to the longest type which works on 32bit and 64bit.

Signed-off-by: Daniel Wagner <[email protected]>
Updated the Telemetry Structure and Enum to support the OCP 2.6 spec

Reviewed-by: Karthik Balan <[email protected]>
Reviewed-by: Arunpandian J <[email protected]>
Signed-off-by: Vigneshwaran Saravanan/Vigneshwaran Saravanan <[email protected]>
Previously only the log header output since the log length is changeable.
The changes to output the changeable log length correctly.

Signed-off-by: Tokunori Ikegami <[email protected]>
Previously only the log header output since the log length is changeable.
The changes to output the changeable log length correctly.

Signed-off-by: Tokunori Ikegami <[email protected]>
…ength

Previously only the log header output since the log length is changeable.
The changes to output the changeable log length correctly.

Signed-off-by: Tokunori Ikegami <[email protected]>
Previously incorrectly the log length is calculated by the LE log data.
So fix to convert the value from LE to host endian for the calculation.

Signed-off-by: Tokunori Ikegami <[email protected]>
Since the len parameter should be moved before the log parameter.

Signed-off-by: Tokunori Ikegami <[email protected]>
Fixed syntax error on zsh auto-completion

Signed-off-by: Leonardo da Cunha <[email protected]>
Print the fields of Host Behavior Support feature (FID - 16h).
NVM Express Base Specification 2.1

Signed-off-by: Francis Pravin <[email protected]>
Include nvmf_exat_ptr_next export.

Signed-off-by: Tokunori Ikegami <[email protected]>
Since added the NVMe 2.1 log page.

Signed-off-by: Tokunori Ikegami <[email protected]>
Since copied from the exsisting completion but missed to change.

Signed-off-by: Tokunori Ikegami <[email protected]>
Both bash and zsh completions updated for the command.

Signed-off-by: Tokunori Ikegami <[email protected]>
Added the nvme-host-discovery-log.txt file.

Signed-off-by: Tokunori Ikegami <[email protected]>
When the device supports the namespace granularity feature, update the
alignment requirements accordingly. Because this is likely to change the
capacity of the namespace also issue a info what is going to happen.

Signed-off-by: Daniel Wagner <[email protected]>
Update the basestr headers to be more descriptive in the
verbose output.

Signed-off-by: Martin George <[email protected]>
Update the basestr headers to be more descriptive in the
verbose output.

Signed-off-by: Martin George <[email protected]>
Update the error message when no ontapdevices are detected
on the host.

Signed-off-by: Martin George <[email protected]>
Update the error message when no smdevices are detected on
the host.

Signed-off-by: Martin George <[email protected]>
Missed to delete the printf call since copied from nvme-print-stdout.

Signed-off-by: Tokunori Ikegami <[email protected]>
Since added the NVMe 2.1 log page.

Signed-off-by: Tokunori Ikegami <[email protected]>
Yet another correction to the basestr headers.

Signed-off-by: Martin George <[email protected]>
Added ability to discover and print details of all specified
level 0 features.

Signed-off-by: Greg Joyce <[email protected]>
020b979 - types: add enum for Identify I/O Command Set Data Structure

Signed-off-by: Francis Pravin <[email protected]>
Add human readable output for Identify I/O Command Set Data
Structure (CNS 1Ch).

Signed-off-by: Francis Pravin <[email protected]>
Added most unique solidigm plugin commands to main manual page.

Signed-off-by: Leonardo da Cunha <[email protected]>
Added the nvme-ave-discovery-log.txt file.

Signed-off-by: Tokunori Ikegami <[email protected]>
Both bash and zsh completions updated for the command.

Signed-off-by: Tokunori Ikegami <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.