diff options
author | Eric Blake <eblake@redhat.com> | 2023-08-29 12:58:32 -0500 |
---|---|---|
committer | Eric Blake <eblake@redhat.com> | 2023-09-25 08:43:22 -0500 |
commit | 8db7e2d65733268f7e788a69f5c6125f14f14cb0 (patch) | |
tree | 4bb951686a85e6654f6578e4587be4dd34ac028c /tests | |
parent | b2578459323c56002b360f5fc02188be7f5ca4db (diff) |
nbd/server: Refactor handling of command sanity checks
Upcoming additions to support NBD 64-bit effect lengths will add a new
command flag NBD_CMD_FLAG_PAYLOAD_LEN that needs to be considered in
our sanity checks of the client's messages (that is, more than just
CMD_WRITE have the potential to carry a client payload when extended
headers are in effect). But before we can start to support that, it
is easier to first refactor the existing set of various if statements
over open-coded combinations of request->type to instead be a single
switch statement over all command types that sets witnesses, then
straight-line processing based on the witnesses. No semantic change
is intended.
Signed-off-by: Eric Blake <eblake@redhat.com>
Message-ID: <20230829175826.377251-24-eblake@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
Diffstat (limited to 'tests')
0 files changed, 0 insertions, 0 deletions