Page MenuHomeFreeBSD

nvmf_tcp.h: Internal header shared between userspace and kernel
ClosedPublic

Authored by jhb on Apr 9 2024, 11:03 PM.
Tags
None
Referenced Files
F106163985: D44708.id136804.diff
Thu, Dec 26, 10:54 AM
Unknown Object (File)
Sat, Nov 30, 5:42 PM
Unknown Object (File)
Nov 20 2024, 9:01 AM
Unknown Object (File)
Nov 17 2024, 10:40 PM
Unknown Object (File)
Nov 17 2024, 7:51 PM
Unknown Object (File)
Nov 16 2024, 7:28 AM
Unknown Object (File)
Nov 6 2024, 10:15 AM
Unknown Object (File)
Nov 2 2024, 9:26 PM
Subscribers
None

Details

Summary
  • Helper macros for specific SGL types used with the TCP transport
  • An inline function which validates various fields in TCP PDUs

Sponsored by: Chelsio Communications

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 57131
Build 54019: arc lint + arc unit

Event Timeline

jhb requested review of this revision.Apr 9 2024, 11:03 PM
jhb created this revision.

generally good, could of nits. see other warnings about nvmf knowledge being weak, so I can only do a cursory review of the code.

sys/dev/nvmf/nvmf_tcp.h
31

guard macro names...

34

I'm surprised we don't define this one in sys/cdefs.h

90

since standard section numbering fluctuates between revisions, maybe it would make sense to have a quick note at the top of this fix documenting what version "Section numbers below are against NVMF standard 1.1" or somesuch.

This revision is now accepted and ready to land.Apr 13 2024, 5:58 PM
jhb marked an inline comment as done.Apr 16 2024, 5:57 PM
jhb added inline comments.
sys/dev/nvmf/nvmf_tcp.h
34

We don't for userspace. That's a kernel-only macro.

This revision now requires review to proceed.Apr 16 2024, 8:43 PM
This revision is now accepted and ready to land.Apr 16 2024, 9:00 PM

Switch to SPDX-only license blocks for C files

This revision now requires review to proceed.May 1 2024, 10:51 PM
This revision was not accepted when it landed; it landed in state Needs Review.May 3 2024, 12:16 AM
This revision was automatically updated to reflect the committed changes.