aboutsummaryrefslogtreecommitdiff
path: root/contrib/ncurses/man/curs_inopts.3x
diff options
context:
space:
mode:
authorJaeyoon Choi <jaeyoon@FreeBSD.org>2025-09-18 14:37:08 +0000
committerJaeyoon Choi <jaeyoon@FreeBSD.org>2025-09-18 14:41:47 +0000
commit6b841d70960a3a0ec4e43392683053878c403f9c (patch)
tree7ff2a112bb73e1270f792632dc9fc00e4e859715 /contrib/ncurses/man/curs_inopts.3x
parent380e4a8233c8e17877b0bcdfb8003b3e9638071b (diff)
ufshci: revisit controller reset path and add I/O timeout handlingHEADmain
This patch revisits the controller reset path and introduces timeout handling for I/O commands. To support controller reset during driver operation, the controller’s construct, destruct, enable, and disable functions are clearly separated in ufshci_ctrlr.c. ufshci_ctrlr_hw_reset() function is added to leverage enable/disable. After initialization, ufshci_ctrlr_reset_task() is also introduced to ensure controller resets are performed via the task queue. Timeout handling is designed in five steps. This patch implements Step 1 and Step 5, while the remaining steps will be added later. The timeout mechanism follows the same shared timeout model used in the NVMe driver. Test: Intentionally delayed UPIU I/O in QEMU to trigger a timeout and verify timeout handling. Sponsored by: Samsung Electronics Reviewed by: imp (mentor) Differential Revision: https://reviews.freebsd.org/D52440
Diffstat (limited to 'contrib/ncurses/man/curs_inopts.3x')
0 files changed, 0 insertions, 0 deletions