mirror of
https://github.com/opnsense/src.git
synced 2026-06-05 06:42:56 -04:00
The last reference on a pending I/O request might be held by an mbuf in the socket buffer. When this mbuf is freed, the I/O request is completed which triggers completion of the CCB. However, this can occur with locks held (e.g. with so_snd locked when the mbuf is freed by sbdrop()) raising a LOR between so_snd and the CAM device lock. Instead, defer CCB completion processing to a thread where locks are not held. Sponsored by: Chelsio Communications |
||
|---|---|---|
| .. | ||
| controller | ||
| host | ||
| nvmf.h | ||
| nvmf_proto.h | ||
| nvmf_tcp.c | ||
| nvmf_tcp.h | ||
| nvmf_transport.c | ||
| nvmf_transport.h | ||
| nvmf_transport_internal.h | ||