aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-nvme.c
AgeCommit message (Collapse)AuthorFilesLines
2021-09-22NVMe: decode Async Event Req CQE.Constantine Gavrilov1-2/+94
2021-07-30Fix some copy-paste filter names.Martin Mathieson1-1/+1
Detected with tools/check_typed_item_calls.py --consecutive
2021-06-15NVMe: fix for parsing data for logpage NVMeOF Discovery.Constantine Gavrilov1-2/+8
Take into acoount reported number of records. Thus, discard extra payload, it target has not truncated response.
2021-06-15MVMe: append command names for commands, responses and transfers to Info column.Constantine Gavrilov1-23/+80
2021-06-14NVME: fix typoMartin Mathieson1-5/+5
2021-06-14NVMeOF: rename fields to pass code validation.Constantine Gavrilov1-100/+100
2021-06-14NVMeOF: complete decoding of fabric commands.Constantine Gavrilov1-8/+102
Add support for: * Authentication Send * Authentication Receive * Disconnect
2021-06-14NVMe: use common block for decoding CQEs for fabric and IO commands.Constantine Gavrilov1-53/+40
2021-06-14NVMeOF fabric commands: simplify decoding code using field definitions.Constantine Gavrilov1-513/+231
2021-06-14NVMeOF fabric commands: switch TCP dissect to common NVMe code.Constantine Gavrilov1-2/+9
2021-06-14NVMeOF fabric commands: support offset in commands and completions dissectors.Constantine Gavrilov1-94/+94
2021-06-14NVMeOF: move handling of NVMeOF fabric commands, fabric completions and ↵Constantine Gavrilov1-2/+1078
fabric command transfers to packet-nvme.c. RMDA implementation is moved to packet-nvme.c, will become common implementation.
2021-06-14NVMeOF Connect command decoding fixes.Constantine Gavrilov1-4/+1
2021-05-28NVMe: decode Set Fatures data transfers.Constantine Gavrilov1-3/+263
This closes #17407.
2021-05-28NVMe: decode Set Fatures response (DWORD0) in CQE.Constantine Gavrilov1-8/+96
2021-05-28NVMe: refactor CQE decoding to decode all fields and decode comand status.Constantine Gavrilov1-61/+303
2021-05-28NVMe: decode Set Features DWORD11 and DWORD12 for each feature.Constantine Gavrilov1-31/+603
2021-05-28NVMe: decode Set Features command.Constantine Gavrilov1-12/+91
2021-05-28NVMe: refactor command parsing to always print DWORD10-DWORD15.Constantine Gavrilov1-63/+120
2021-05-25NVMe: fix test build warnings.Constantine Gavrilov1-2/+2
** 'nvme.cmd.identify.ctrl.lpa' exists multiple times with incompatible types: FT_UINT8 and FT_BOOLEAN ** 'nvme-rdma.cmd.prop_attr.set.csts.rsvd' exists multiple times with incompatible types: FT_BYTES and FT_UINT8 ** 'nvme-rdma.cqe.status.pget.csts.rsvd' exists multiple times with incompatible types: FT_BYTES and FT_UINT8
2021-05-23nvme: Fix Dead StoreAlexis La Goutte1-2/+2
Value stored to 'bytes' is never read
2021-05-23NVMe: fix parsing ANA Get LogPage response.Constantine Gavrilov1-13/+18
2021-05-06nvme: Fix Dead Store (unused variable)Alexis La Goutte1-3/+3
2021-05-03NVME: try to fix a value_string valueMartin Mathieson1-1/+1
N.B. Didn't find the spec for this, but the pipeline warning is as follows Field 'RDMA Provider Type (RDMA_PRTYPE)' (nvme.cmd.get_logpage.identify.rcrd.tsas.rdma_prtype) has a conflicting entry in its value_string: 3 is at indices 2 (RoCE (v1)) and 4 (iWARP)
2021-04-28NVMe: do not use packet scope memory for BASE_CUSTOM fieldsPascal Quantin1-12/+12
As the fallback string is not formated, use val_to_str_const() instead Fixes #17364
2021-04-23NVMe: fix build errorJoakim Karlsson1-1/+1
packet-nvme.c:2396:8: error: ‘grp’ may be used uninitialized in this function [-Werror=maybe-uninitialized] ti = proto_tree_add_item(grp, hf_nvme_get_logpage_lba_status_nel, cmd_tvb, poff, len, ENC_NA); ^ packet-nvme.c:2378:17: note: ‘grp’ was declared here proto_tree *grp; ^
2021-04-20NVMe: Get LogPage: Sanitize Response.Constantine Gavrilov1-0/+121
This closes #17327
2021-04-20NVMe: Get LogPage: Reservation Response.Constantine Gavrilov1-0/+75
2021-04-20NVMe: Get LogPage: Endurance Group Aggregate Response.Constantine Gavrilov1-0/+37
2021-04-20NVMe: Get LogPage: LBA Status Response.Constantine Gavrilov1-1/+179
2021-04-20More trivial spellings.Martin Mathieson1-1/+1
2021-04-19NVME: Fix some spellingsMartin Mathieson1-6/+6
Also added some of its words to wireshark_words.txt
2021-04-19NVMe: Windows compiler support.Constantine Gavrilov1-14/+19
2021-04-19NVMe: Get LogPage: ANA Response.Constantine Gavrilov1-1/+152
2021-04-19NVMe: Get LogPage: Predictable Latency Agrregate Response.Constantine Gavrilov1-0/+40
2021-04-19NVMe: Get LogPage: Predictable Latency Response.Constantine Gavrilov1-0/+154
2021-04-19NVMe: Get LogPage: Endurance Group Response.Constantine Gavrilov1-2/+158
2021-04-19NVMe: Get LogPage: Telemetry Response.Constantine Gavrilov1-0/+108
2021-04-19NVMe: Get LogPage: Device Self-test Log.Constantine Gavrilov1-1/+203
2021-04-19NVMe: Get LogPage: Commands Supported and EffectsConstantine Gavrilov1-0/+103
2021-04-19NVMe: Get LogPage: dissect Changed NS List ResponseConstantine Gavrilov1-1/+21
2021-04-19NVMe: Get LogPage: dissect FW Slot ResponseConstantine Gavrilov1-1/+126
2021-04-19NVMe: Get LogPage: dissect Smart ResponseConstantine Gavrilov1-4/+349
2021-04-19NVMe: Get LogPage: dissect Error Information ResponseConstantine Gavrilov1-0/+128
2021-04-19NVMe: Get LogPage dissect.Constantine Gavrilov1-25/+490
* the command is decoded * response data is decoded for Identify (NVMEoF)
2021-03-30NVMe: Decode all fields of Identify Controller Reply.Constantine Gavrilov1-194/+924
Closes #17282.
2021-03-13NVME: Fix some spellingsMartin Mathieson1-4/+4
2021-03-13nvme: don't assume "%lu" is the right format to use for a guint64.Guy Harris1-8/+8
The right format to use is "%" G_GUINT64_FORMAT. A guint64 might be an unsigned long or it might be an unsigned long long; do not assume which one it will be on all platforms.
2021-03-13NVME Identify Controller: decode TNVMCAP, UNVMCAP, RPMBS fields.Constantine Gavrilov1-165/+185
Also, undo a3000150a6 changes, per review comments.
2021-03-13NVME Identify Controller: decode MTFA, HMPRE, HMMIN fields.Constantine Gavrilov1-11/+32