History log of /src/sys/dev/nvmf/controller/nvmft_subr.c (Results 1 – 6 of 6)
Revision Date Author Comments
# 9f0f30bc 28-Jul-2025 John Baldwin <jhb@FreeBSD.org>

libnvmf: Add nvmf_nqn_valid_strict() function

This moves the checks previously under #ifdef STRICT in
nvmf_nqn_valid() into a separate helper for userland. This
requires that the NQN starts with "n

libnvmf: Add nvmf_nqn_valid_strict() function

This moves the checks previously under #ifdef STRICT in
nvmf_nqn_valid() into a separate helper for userland. This
requires that the NQN starts with "nqn.YYYY-MM." followed by at
least one additional character.

Reviewed by: asomers
Differential Revision: https://reviews.freebsd.org/D48767

show more ...


# 2f7b0de1 02-May-2024 John Baldwin <jhb@FreeBSD.org>

nvmft: Add NVMeoF controller routines shared between kernel and userland

This includes functions to validate NVMe Qualified Names, compute an
initial value of the CAP property, validate changes to t

nvmft: Add NVMeoF controller routines shared between kernel and userland

This includes functions to validate NVMe Qualified Names, compute an
initial value of the CAP property, validate changes to the CC
property, and populate the Identify Controller data structure for an
I/O controller.

Reviewed by: imp
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D44709

show more ...


# 9f0f30bc 28-Jul-2025 John Baldwin <jhb@FreeBSD.org>

libnvmf: Add nvmf_nqn_valid_strict() function

This moves the checks previously under #ifdef STRICT in
nvmf_nqn_valid() into a separate helper for userland. This
requires that the NQN starts with "n

libnvmf: Add nvmf_nqn_valid_strict() function

This moves the checks previously under #ifdef STRICT in
nvmf_nqn_valid() into a separate helper for userland. This
requires that the NQN starts with "nqn.YYYY-MM." followed by at
least one additional character.

Reviewed by: asomers
Differential Revision: https://reviews.freebsd.org/D48767

show more ...


# 2f7b0de1 02-May-2024 John Baldwin <jhb@FreeBSD.org>

nvmft: Add NVMeoF controller routines shared between kernel and userland

This includes functions to validate NVMe Qualified Names, compute an
initial value of the CAP property, validate changes to t

nvmft: Add NVMeoF controller routines shared between kernel and userland

This includes functions to validate NVMe Qualified Names, compute an
initial value of the CAP property, validate changes to the CC
property, and populate the Identify Controller data structure for an
I/O controller.

Reviewed by: imp
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D44709

show more ...


# 9f0f30bc 28-Jul-2025 John Baldwin <jhb@FreeBSD.org>

libnvmf: Add nvmf_nqn_valid_strict() function

This moves the checks previously under #ifdef STRICT in
nvmf_nqn_valid() into a separate helper for userland. This
requires that the NQN starts with "n

libnvmf: Add nvmf_nqn_valid_strict() function

This moves the checks previously under #ifdef STRICT in
nvmf_nqn_valid() into a separate helper for userland. This
requires that the NQN starts with "nqn.YYYY-MM." followed by at
least one additional character.

Reviewed by: asomers
Differential Revision: https://reviews.freebsd.org/D48767

show more ...


# 2f7b0de1 02-May-2024 John Baldwin <jhb@FreeBSD.org>

nvmft: Add NVMeoF controller routines shared between kernel and userland

This includes functions to validate NVMe Qualified Names, compute an
initial value of the CAP property, validate changes to t

nvmft: Add NVMeoF controller routines shared between kernel and userland

This includes functions to validate NVMe Qualified Names, compute an
initial value of the CAP property, validate changes to the CC
property, and populate the Identify Controller data structure for an
I/O controller.

Reviewed by: imp
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D44709

show more ...