mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-16 16:54:20 +08:00
nvmet-tcp: simplify nvmet_process_resp_list
We can make it shorter and simpler without some redundant checks. Signed-off-by: Sagi Grimberg <sagi@grimberg.me> Signed-off-by: Christoph Hellwig <hch@lst.de>
This commit is contained in:
parent
122e5b9f3d
commit
b8a12e9357
@ -459,17 +459,11 @@ static void nvmet_setup_response_pdu(struct nvmet_tcp_cmd *cmd)
|
||||
static void nvmet_tcp_process_resp_list(struct nvmet_tcp_queue *queue)
|
||||
{
|
||||
struct llist_node *node;
|
||||
struct nvmet_tcp_cmd *cmd;
|
||||
|
||||
node = llist_del_all(&queue->resp_list);
|
||||
if (!node)
|
||||
return;
|
||||
|
||||
while (node) {
|
||||
struct nvmet_tcp_cmd *cmd = llist_entry(node,
|
||||
struct nvmet_tcp_cmd, lentry);
|
||||
|
||||
for (node = llist_del_all(&queue->resp_list); node; node = node->next) {
|
||||
cmd = llist_entry(node, struct nvmet_tcp_cmd, lentry);
|
||||
list_add(&cmd->entry, &queue->resp_send_list);
|
||||
node = node->next;
|
||||
queue->send_list_len++;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user