dpu-utilities/0014-fix-event-misalignment-caused-by-multi-thread-schedu.patch
liqiang 0b0e3d6d1e fix event misalignment problem
Signed-off-by: liqiang <liqiang64@huawei.com>
2023-12-16 14:58:48 +08:00

30 lines
974 B
Diff

From 6484415ecbd4062c49a2c4b8d421a9fc9dd4250a Mon Sep 17 00:00:00 2001
From: liqiang <liqiang64@huawei.com>
Date: Sat, 16 Dec 2023 11:22:21 +0800
Subject: [PATCH] fix event misalignment caused by multi-thread scheduling
Signed-off-by: liqiang <liqiang64@huawei.com>
---
qtfs/qtfs_server/server_fifo.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/qtfs/qtfs_server/server_fifo.c b/qtfs/qtfs_server/server_fifo.c
index 88d3cde..1839a88 100644
--- a/qtfs/qtfs_server/server_fifo.c
+++ b/qtfs/qtfs_server/server_fifo.c
@@ -676,10 +676,9 @@ int fifo_proc_open_req(struct fifo_event_t *evt)
}
evt->priv = oarg;
oarg->t = t;
- pthread_create(t, &attr, fifo_open_thread, evt);
-
// 临时状态机,暂时不知道是读是写
evt->handler = fifo_proc_unknown;
+ pthread_create(t, &attr, fifo_open_thread, evt);
log_info("Start new fifo open thread head:%u, len:%d", head.type, head.len);
return FIFO_RET_OK;
--
2.37.1 (Apple Git-137.1)