Merging upstream version 2.6.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
52cbdbff70
commit
407776cd14
262 changed files with 7434 additions and 3024 deletions
40
.github/workflows/appimage.yml
vendored
40
.github/workflows/appimage.yml
vendored
|
@ -13,32 +13,22 @@ jobs:
|
|||
build-appimage:
|
||||
name: build AppImage
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: ghcr.io/igaw/linux-nvme/debian:latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- name: install dependencies
|
||||
run: sudo apt-get install libjson-c-dev libssl-dev libdbus-1-dev libhugetlbfs-dev
|
||||
- uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: '3.x'
|
||||
- uses: BSFishy/meson-build@v1.0.3
|
||||
with:
|
||||
setup-options: >
|
||||
--werror
|
||||
--buildtype=release
|
||||
--prefix=/usr
|
||||
--force-fallback-for=libnvme
|
||||
-Dlibnvme:werror=false
|
||||
action: install
|
||||
meson-version: 0.61.2
|
||||
- name: build AppImage
|
||||
uses: AppImageCrafters/build-appimage@v1.3
|
||||
with:
|
||||
recipe: .github/AppImageBuilder.yml
|
||||
- uses: actions/upload-artifact@v3
|
||||
name: upload artifacts to github
|
||||
with:
|
||||
name: AppImage
|
||||
path: '*.AppImage*'
|
||||
- uses: actions/checkout@v4
|
||||
- name: build
|
||||
run: |
|
||||
scripts/build.sh appimage
|
||||
- name: build AppImage
|
||||
uses: AppImageCrafters/build-appimage@v1.3
|
||||
with:
|
||||
recipe: .github/AppImageBuilder.yml
|
||||
- uses: actions/upload-artifact@v3
|
||||
name: upload artifacts to github
|
||||
with:
|
||||
name: AppImage
|
||||
path: '*.AppImage*'
|
||||
|
||||
deploy-appimage:
|
||||
name: deploy AppImage
|
||||
|
|
55
.github/workflows/build.yml
vendored
55
.github/workflows/build.yml
vendored
|
@ -17,12 +17,9 @@ jobs:
|
|||
compiler: [gcc, clang]
|
||||
buildtype: [debug, release]
|
||||
container:
|
||||
image: ghcr.io/igaw/linux-nvme/debian:0.30
|
||||
image: ghcr.io/igaw/linux-nvme/debian.python:latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: '3.x'
|
||||
- uses: actions/checkout@v4
|
||||
- name: build
|
||||
run: |
|
||||
scripts/build.sh -b ${{ matrix.buildtype }} -c ${{ matrix.compiler }}
|
||||
|
@ -40,33 +37,22 @@ jobs:
|
|||
matrix:
|
||||
include:
|
||||
- arch: armhf
|
||||
port: armhf
|
||||
compiler: gcc-arm-linux-gnueabihf
|
||||
packages:
|
||||
- arch: s390x
|
||||
port: s390x
|
||||
compiler: gcc-s390x-linux-gnu
|
||||
packages: libgcc-s1:s390x
|
||||
- arch: ppc64le
|
||||
port: ppc64el
|
||||
compiler: gcc-powerpc64le-linux-gnu
|
||||
packges:
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- name: set up arm architecture
|
||||
run: |
|
||||
export release=$(lsb_release -c -s)
|
||||
sudo dpkg --add-architecture ${{ matrix.port }}
|
||||
sudo sed -i -e 's/deb http/deb [arch=amd64] http/g' /etc/apt/sources.list
|
||||
sudo dd of=/etc/apt/sources.list.d/${{ matrix.arch }}.list <<EOF
|
||||
deb [arch=${{ matrix.port }}] http://ports.ubuntu.com/ $release main universe restricted"
|
||||
deb [arch=${{ matrix.port }}] http://ports.ubuntu.com/ $release-updates main universe restricted"
|
||||
EOF
|
||||
sudo apt update
|
||||
sudo apt install -y meson pkg-config qemu-user-static ${{ matrix.compiler}} libjson-c-dev:${{ matrix.port }} ${{ matrix.packages }}
|
||||
- name: build
|
||||
run: |
|
||||
scripts/build.sh -b release -c gcc -t ${{ matrix.arch }} cross
|
||||
- uses: actions/checkout@v4
|
||||
- name: enable foreign arch
|
||||
uses: dbhi/qus/action@main
|
||||
- name: compile and run unit tests
|
||||
uses: mosteo-actions/docker-run@v1
|
||||
with:
|
||||
image: ghcr.io/igaw/linux-nvme/ubuntu-cross-${{ matrix.arch }}:latest
|
||||
guest-dir: /build
|
||||
host-dir: ${{ github.workspace }}
|
||||
command: |
|
||||
scripts/build.sh -b release -c gcc -t ${{ matrix.arch }} cross
|
||||
params: "--platform linux/amd64"
|
||||
pull-params: "--platform linux/amd64"
|
||||
- uses: actions/upload-artifact@v3
|
||||
name: upload logs
|
||||
if: failure()
|
||||
|
@ -79,13 +65,10 @@ jobs:
|
|||
name: fallback shared libraries
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: ghcr.io/igaw/linux-nvme/debian:0.30
|
||||
image: ghcr.io/igaw/linux-nvme/debian:latest
|
||||
if: github.ref == 'refs/heads/master'
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: '3.x'
|
||||
- uses: actions/checkout@v4
|
||||
- name: build
|
||||
run: |
|
||||
scripts/build.sh -b release -c gcc fallback
|
||||
|
@ -100,9 +83,9 @@ jobs:
|
|||
name: muon minimal static
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: ghcr.io/igaw/linux-nvme/debian:0.30
|
||||
image: ghcr.io/igaw/linux-nvme/debian:latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
- name: build
|
||||
run: |
|
||||
scripts/build.sh -m muon
|
||||
|
|
21
.github/workflows/coverage.yml
vendored
Normal file
21
.github/workflows/coverage.yml
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
---
|
||||
name: coverage
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [master]
|
||||
|
||||
jobs:
|
||||
code-coverage:
|
||||
name: code coverage
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: ghcr.io/igaw/linux-nvme/debian.python:latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: build
|
||||
run: |
|
||||
scripts/build.sh coverage
|
||||
- uses: codecov/codecov-action@v3
|
||||
with:
|
||||
fail_ci_if_error: false
|
2
.github/workflows/release.yml
vendored
2
.github/workflows/release.yml
vendored
|
@ -14,7 +14,7 @@ jobs:
|
|||
permissions:
|
||||
contents: write
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
- uses: ncipollo/release-action@v1
|
||||
with:
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
|
|
@ -1003,7 +1003,7 @@ Or if you want to save that structure to a file:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -823,7 +823,7 @@ Print the ANA log page in a human readable format:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -817,7 +817,7 @@ controller identifiers.</p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -835,7 +835,7 @@ Retrieve Boot Partition data to boot_part_log.bin
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -839,7 +839,7 @@ device (ex: /dev/nvme0), or a namespace block device (ex: /dev/nvme0n1).</p></di
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -835,7 +835,7 @@ Print the raw Changed Namespace List log to a file:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -879,7 +879,7 @@ Have the program return the raw structure in binary:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -1095,7 +1095,7 @@ metadata is passes.</p></td>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -1253,7 +1253,7 @@ nvme-connect(1)</p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -1211,7 +1211,7 @@ and <a href="mailto:hch@lst.de">Christoph Hellwig</a></p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -982,7 +982,7 @@ logical block ranges to a single consecutive destination logical block range.</p
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -756,6 +756,7 @@ nvme-create-ns(1) Manual Page
|
|||
[--nmic=<nmic> | -m <nmic>]
|
||||
[--anagrp-id=<anagrpid> | -a <anagrpid>]
|
||||
[--nvmset-id=<nvmsetid> | -i <nvmsetid>]
|
||||
[--endg-id=<endgid> | -e <endgid>]
|
||||
[--csi=<command_set_identifier> | -y <command_set_identifier>]
|
||||
[--lbstm=<lbstm> | -l <lbstm>]
|
||||
[--nphndls=<nphndls> | -n <nphndls>]
|
||||
|
@ -866,6 +867,17 @@ device (ex: /dev/nvme0), or a namespace block device (ex: /dev/nvme0n1).</p></di
|
|||
</p>
|
||||
</dd>
|
||||
<dt class="hdlist1">
|
||||
-e <endgid>
|
||||
</dt>
|
||||
<dt class="hdlist1">
|
||||
--endg-id=<endgid>
|
||||
</dt>
|
||||
<dd>
|
||||
<p>
|
||||
This field specifies the identifier of the endurance group.
|
||||
</p>
|
||||
</dd>
|
||||
<dt class="hdlist1">
|
||||
-y <command_set_identifier>
|
||||
</dt>
|
||||
<dt class="hdlist1">
|
||||
|
@ -1033,7 +1045,7 @@ Create a namespace:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -15,6 +15,7 @@ SYNOPSIS
|
|||
[--nmic=<nmic> | -m <nmic>]
|
||||
[--anagrp-id=<anagrpid> | -a <anagrpid>]
|
||||
[--nvmset-id=<nvmsetid> | -i <nvmsetid>]
|
||||
[--endg-id=<endgid> | -e <endgid>]
|
||||
[--csi=<command_set_identifier> | -y <command_set_identifier>]
|
||||
[--lbstm=<lbstm> | -l <lbstm>]
|
||||
[--nphndls=<nphndls> | -n <nphndls>]
|
||||
|
@ -69,6 +70,10 @@ OPTIONS
|
|||
--nvmset-id=<nvmsetid>::
|
||||
This field specifies the identifier of the NVM Set.
|
||||
|
||||
-e <endgid>::
|
||||
--endg-id=<endgid>::
|
||||
This field specifies the identifier of the endurance group.
|
||||
|
||||
-y <command_set_identifier>::
|
||||
--csi=<command_set_identifier>::
|
||||
This field specifies the identifier of command set.
|
||||
|
|
|
@ -799,7 +799,7 @@ The <code>'--namespace-id'</code> option is mandatory.</p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -797,7 +797,7 @@ Print the Dera Device status and Additional SMART log page in a human readable f
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -810,7 +810,7 @@ controller identifiers.</p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -848,7 +848,7 @@ Abort the device self-test operation in the namespace-id 1:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -863,7 +863,7 @@ Deregister from Central Discovery Controller (CDC) associated with nvme4
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -969,7 +969,7 @@ Get streams directive status :
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -982,7 +982,7 @@ Release stream ID 3 :
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -795,7 +795,7 @@ Disconnect all existing nvme controllers:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -839,7 +839,7 @@ Disconnect the controller nvme4
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -1303,7 +1303,7 @@ nvme-connect-all(1)</p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -893,7 +893,7 @@ any settings from the flags may have provided.</p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -847,7 +847,7 @@ Have the program return the raw structure in binary:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -851,7 +851,7 @@ Print the raw Endurance log to a file:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -834,7 +834,7 @@ Print the raw Endurance log to a file:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -849,7 +849,7 @@ Print the raw output to a file:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -827,7 +827,7 @@ the possible configurations for Flexible Data Placement.</p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -827,7 +827,7 @@ Units and media usage in an Endurance Group.</p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -817,7 +817,7 @@ Handle.</p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -815,7 +815,7 @@ the life of the FDP configuration in an Endurance Group.</p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -815,7 +815,7 @@ are accessible by the specified namespace.</p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -802,7 +802,7 @@ a different Reclaim Unit accessible by the specified namespace.</p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -816,7 +816,7 @@ Endurance Group.</p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -814,7 +814,7 @@ raw buffer may be printed to stdout.</p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -800,7 +800,7 @@ any namespace.</p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -1035,7 +1035,7 @@ information:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -905,7 +905,7 @@ commit the last downloaded fw to slot 1.
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -852,7 +852,7 @@ Transfer a firmware size 128KiB at a time:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -835,7 +835,7 @@ Print the log firmware to a file:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -785,7 +785,7 @@ and prints it to stdout.</p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -977,7 +977,7 @@ format:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -896,7 +896,7 @@ Get LBA Status of the namespace 1 from SLBA 10 for the max Dwords of 0x1000
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -973,7 +973,7 @@ Have the program return the raw log page in binary:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -794,7 +794,7 @@ Shows the namespace id for the given block device:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -843,7 +843,7 @@ Then look for NVMe Fabrics command (0x7f) at trace
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -794,7 +794,7 @@ Show help for nvme smart log:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -855,7 +855,7 @@ fields in a human readable format:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -797,7 +797,7 @@ for those Huawei devices as well as some pertinent information about them.</p></
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -910,7 +910,7 @@ int main(int argc, char **argv)
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -812,7 +812,7 @@ device (ex: /dev/nvme0), or a namespace block device (ex: /dev/nvme0n1).</p></di
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -844,7 +844,7 @@ show the fields in human readable format
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -955,7 +955,7 @@ int main(int argc, char **argv)
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -851,7 +851,7 @@ as shown in the above example, or you can <code>'cat'</code> a saved output buff
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -796,7 +796,7 @@ Print the Inspur Device Vendor log page in a human readable format:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:08 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -853,7 +853,7 @@ fields in a human readable format:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -873,7 +873,7 @@ Gets the event log from the device and saves to defined file:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -832,7 +832,7 @@ Get the write statistics
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -813,7 +813,7 @@ Get the marketing name
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -850,7 +850,7 @@ Print the raw Intel Additional SMART log to a file:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -822,7 +822,7 @@ Print the raw SMART log to a file:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -846,7 +846,7 @@ a hex dump, or binary.</p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -845,7 +845,7 @@ convenience parameters to produce the binary payload.</p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -993,7 +993,7 @@ printed to stdout for another program to parse.</p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -831,7 +831,7 @@ NVME</code></pre>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -828,7 +828,7 @@ OPTIONS</code></pre>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -815,7 +815,7 @@ than or equal to the value specified in the CDW11.ENDGID field.</p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -859,7 +859,7 @@ Print the namespaces present for NVM Command Set in normal format
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -854,7 +854,7 @@ nvme-subsys1 - NQN=nvmf-test2
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -816,7 +816,7 @@ for those devices as well as some pertinent information about them.</p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -850,7 +850,7 @@ Identifier.</p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -815,7 +815,7 @@ raw buffer may be printed to stdout.</p></div>
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -798,7 +798,7 @@ Retrieve NAND statistics information
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -813,7 +813,7 @@ Gets the logs from the device and saves to micron_logs.zip file
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -799,7 +799,7 @@ Retrieve NAND statistics information
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -799,7 +799,7 @@ Retrieve PCIe error information
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -867,7 +867,7 @@ Update eeprom, OOB and main firmware
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -808,7 +808,7 @@ Retrieve NAND/extended SMART data and display in json format
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -799,7 +799,7 @@ Retrieve temperature information
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -807,7 +807,7 @@ Display information, in a column-based format, for ONTAP devices.
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -809,7 +809,7 @@ namespace.
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -857,7 +857,7 @@ Have the program return the raw structure in binary:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -794,7 +794,7 @@ Rescans the nvme namespaces.
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -821,7 +821,7 @@ Show the output in json format
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -882,7 +882,7 @@ Has the program issue a nvme-mi-recv to execute the VPD read.
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -882,7 +882,7 @@ Has the program issue a nvme-mi-send to execute the VPD write.
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -817,7 +817,7 @@ Clears OCP Firmware Activation History Log for the device:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -817,7 +817,7 @@ Clears PCIe correctable error counters Log for the device:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -884,7 +884,7 @@ Has the program issue a eol-plp-failure-mode to retrieve the 0xC2 get features.
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -34,7 +34,7 @@ EXAMPLES
|
|||
* Has the program issue a error-recovery-log command to retrieve the 0xC1 log page.
|
||||
+
|
||||
------------
|
||||
# nvme ocp unsupported-reqs-log /dev/nvme0 -o normal
|
||||
# nvme ocp error-recovery-log /dev/nvme0 -o normal
|
||||
------------
|
||||
|
||||
NVME
|
||||
|
|
|
@ -811,7 +811,7 @@ Displays the get latency monitor log for the device:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
42
Documentation/nvme-ocp-set-dssd-power-state-feature.txt
Normal file
42
Documentation/nvme-ocp-set-dssd-power-state-feature.txt
Normal file
|
@ -0,0 +1,42 @@
|
|||
set-dssd-power-state-feature(1)
|
||||
===============================
|
||||
|
||||
NAME
|
||||
----
|
||||
nvme-ocp-set-dssd-power-state-feature - Set DSSD Power State
|
||||
|
||||
SYNOPSIS
|
||||
--------
|
||||
[verse]
|
||||
'nvme ocp set-dssd-power-state-feature' <device> [--power-state=<fmt> | -p <fmt>] [--no-uuid | -n]
|
||||
[--save | -s]
|
||||
|
||||
DESCRIPTION
|
||||
-----------
|
||||
For the NVMe device given, retrieves OCP DSSD Power state Feature
|
||||
|
||||
The <device> parameter is mandatory and may be either the NVMe character
|
||||
device (ex: /dev/nvme0) or block device (ex: /dev/nvme0n1).
|
||||
|
||||
This will only work on OCP compliant devices supporting this feature.
|
||||
Results for any other device are undefined.
|
||||
|
||||
On success it returns 0, error code otherwise.
|
||||
|
||||
OPTIONS
|
||||
-------
|
||||
-p <format>::
|
||||
--power-state=<format>::
|
||||
DSSD Power State to set in watts.
|
||||
|
||||
EXAMPLES
|
||||
--------
|
||||
* Has the program issue a set-dssd-power-state-feature command to set DSSD Power State to set in watts.
|
||||
+
|
||||
------------
|
||||
# nvme ocp set-dssd-power-state-feature /dev/nvme0 -p <value> -s <value> -n <value>
|
||||
------------
|
||||
|
||||
NVME
|
||||
----
|
||||
Part of the nvme-user suite.
|
|
@ -812,7 +812,7 @@ Has the program issue a smart-add-log command to retrieve the 0xC0 log page.
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -867,7 +867,7 @@ Print the raw persistent event log to a file:
|
|||
<div id="footer">
|
||||
<div id="footer-text">
|
||||
Last updated
|
||||
2023-06-30 15:20:22 CEST
|
||||
2023-09-29 08:33:07 CEST
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
|
59
Documentation/nvme-phy-rx-eom-log.txt
Normal file
59
Documentation/nvme-phy-rx-eom-log.txt
Normal file
|
@ -0,0 +1,59 @@
|
|||
nvme-phy-rx-eom-log(1)
|
||||
======================
|
||||
|
||||
NAME
|
||||
----
|
||||
nvme-phy-rx-eom-log - Retrieves a Physical Interface Receiver Eye Opening Measurement log page from an NVMe device
|
||||
|
||||
SYNOPSIS
|
||||
--------
|
||||
[verse]
|
||||
'nvme phy-rx-eom-log' <device> [--lsp=<field> | -s <field>]
|
||||
[--controller=<id> | -c <id>]
|
||||
[--output-format=<fmt> | -o <fmt>]
|
||||
|
||||
DESCRIPTION
|
||||
-----------
|
||||
Retrieves a Physical Interface Receiver Eye Opening Measurement log page from
|
||||
an NVMe device and provides the returned structure.
|
||||
|
||||
The <device> parameter is mandatory and may be either the NVMe character
|
||||
device (ex: /dev/nvme0), or a namespace block device (ex: /dev/nvme0n1).
|
||||
|
||||
On success it returns 0, error code otherwise.
|
||||
|
||||
OPTIONS
|
||||
-------
|
||||
-s <field>::
|
||||
--lsp=<field>::
|
||||
The log specified field configuring the controller's action to take
|
||||
during processing of the command and the measurement quality.
|
||||
|
||||
-c <id>::
|
||||
--controller=<id>::
|
||||
Controller ID of the controller associated wit the PCIe port to be
|
||||
measured.
|
||||
|
||||
-o <format>::
|
||||
--output-format=<format>::
|
||||
Set the reporting format to 'normal', 'json', or
|
||||
'binary'. Only one output format can be used at a time.
|
||||
|
||||
EXAMPLES
|
||||
--------
|
||||
* Start a best quality measurement and retrieve the log page header
|
||||
+
|
||||
------------
|
||||
# nvme phy-rx-eom-log /dev/nvme0 --lsp=10
|
||||
------------
|
||||
|
||||
* Retrieve a finished best quality measurement on controller with ID 3
|
||||
+
|
||||
------------
|
||||
# nvme phy-rx-eom-log /dev/nvme0 --lsp=2 --controller=3
|
||||
------------
|
||||
|
||||
|
||||
NVME
|
||||
----
|
||||
Part of the nvme-user suite
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue