深刻理解SPDK之七: 常見問題排查C篇

內存複用

現象:提交IO請求的時候出現下面的錯誤:ide

starting write I/O failed, push back, reback to previous status

解決方法:
向上層返回失敗的返回值,判斷IO請求提交失敗後,回滾以前的相關元信息(若是有修改),從新提交IO請求。code

寫入的數據長度爲0

現象:接口

nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: WRITE sqid:1 cid:71 nsid:1 lba:0 len:65536
nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD (00/02) sqid:1 cid:71 cdw0:0 sqhd:      00bd p:0 m:0 dnr:1

解決辦法:
檢查調用nvme 讀寫接口對應的長度的參數的值是否爲0,若是爲0須要修改。內存

相關文章
相關標籤/搜索