97 questions
- Bountied 0
- Unanswered
- Frequent
- Score
- Trending
- Week
- Month
- Unanswered (my tags)
2
votes
0
answers
53
views
What is the use of startct blk_mq_tag_set.reserved_tags inthe linux nvme driver?
I am customizing the Linux nvme driver ioctl(NVME_IOCTL_SUBMIT_IO) to take QID from user and submit the IO command to that particular QID. I am using ubuntu 22(Kernel 6.5).
I modified ...
0
votes
0
answers
76
views
How to select particular queue for sending IO from Userspace in linux nvme driver
I am customizing the linux nvme driver to take QID and submit the IO command to that particular QID in the ioctl command NVME_IOCTL_SUBMIT_IO. I am using Kernel6.5(ubuntu 22).
The call is like this:
...
0
votes
0
answers
63
views
How can i expose local pcie SPDK-managed nvme ssd's namespace as block device
Currently, im using SPDK(provides a set of tools and libraries for writing high performance, scalable, user-mode storage applications.) in my project.I don't know how to expose local pcie nvme ssd's ...
-2
votes
2
answers
276
views
S.M.A.R.T Disk remaining life percentage lifetime used C#
I want to retrieve or calculate this value "remaining life" that can be found in Windows 11 at storage setting, or in CrystalDiskInfo as "Health Status" here i have 99% in windows ...
0
votes
0
answers
93
views
Striping data: true RAID 0 vs user program
I want to build a high performance recording device that receives streaming data from a PCIe 5.0 card and stores it into a storage array. The throughput is 10 Gbytes/s and I need to record 20 TBytes ...
1
vote
1
answer
972
views
nvme discover Failed. Failed fo write to /dev/nvme-fabrics: Connection reset by peer [closed]
I'm using the tutorial from this NVIDIA link(https://enterprise-support.nvidia.com/s/article/howto-configure-nvme-over-fabrics) to configure NVMe-oF. Initially, everything worked fine, but when I ran ...
1
vote
1
answer
274
views
Checking admin completion queue is going into infinite loop (NVMe over PCIe)
I'm creating a 64-bit x86-64 kernel and I'm testing it on my real machine. In my nvme driver code, I'm creating the I/O completion queue and calling the `nvme_admin' function at line no. 312 (please ...
1
vote
1
answer
826
views
Error while using nvme-cli to create a separate namespace
I am new to using nvme-cli and am trying to create a new namespace on my ubuntu linux machine using nvme-cli package. I have tried out the following command:
nvme create-ns /dev/nvme0n1 -s 4096 -c ...
1
vote
1
answer
341
views
Bluefield-2 NVMe-oF Target Offloading received IB Backend ctrl event: XRQ NVMF backend ctrl timeout error (22)
I'm trying to build the NVMe-oF Target offloading environment based on the Bluefield-2.
I installed the MLNX OFED driver MLNX_OFED_LINUX-23.10-2.1.3.1-rhel7.9-x86_64. The OS version is Centos 7.2009 ...
0
votes
0
answers
566
views
Is it faster to read a file on an NVMe using threads?
Assuming a file sitting on an NVMe drive is structured in a very standard way, e.g. a binary file filled with 8-byte integers: is it faster these days to read those integers into an array in parallel ...
0
votes
1
answer
280
views
Can't get vermagic to match on Linux NVMe driver
I ultmiately want to compile a modified NVMe driver on Rocky, but currently am working on compiling the existing NVMe driver as is to test. I am able to successfully compile the driver. I'm trying to ...
1
vote
0
answers
70
views
Can't issue Get log page, identifier Log Identifier(LID) = 5 in windows
I use following code to issue command in windows 10
ZeroMemory(buffer, bufferLength);
query = (PSTORAGE_PROPERTY_QUERY)buffer;
protocolDataDescr = (PSTORAGE_PROTOCOL_DATA_DESCRIPTOR)buffer;
...
2
votes
1
answer
816
views
Do PCI and PCIe allow change BAR value to remap device registers to new address?
(Apologize for my previous question, a code mistake in my kernel lead to wrong values of BAR's "needed mapping space", and it misleads me written a wrong question description.)
I'm ...
1
vote
0
answers
218
views
Cannot use in-kernel TLS using nvme-cli in RHEL 9.2, , getting error in generating tls key
Trying to use in-kernel TLS using nvme-cli, referring the following article:
nvme: In-kernel TLS support for TCP
.
Exported a nvme target with TCP transport, nqn 'testnqn' with localhost '127.0.0.1' ...
1
vote
0
answers
73
views
bpftrace get nvme trim range data
I want to use bpftrace to get the nvme trim command 's starting lba and number of blocks, but no results due to the trim data structure(nvme_dsm_range) is in prp or prp list, I have no idea to parse ...