diff options
author | John Baldwin <jhb@FreeBSD.org> | 2021-02-11 21:49:43 +0000 |
---|---|---|
committer | John Baldwin <jhb@FreeBSD.org> | 2021-02-11 21:52:12 +0000 |
commit | 447b3557a9cc5f00a301be8404339f21a9a0faa8 (patch) | |
tree | 1f290d6a8ec6f264e9d4b6a2504b062178d17979 /sys/cam/nvme/nvme_da.c | |
parent | 6d2a10d96fb5d4ee42fd67b0b07a6d098db5d55a (diff) | |
download | src-447b3557a9cc5f00a301be8404339f21a9a0faa8.tar.gz src-447b3557a9cc5f00a301be8404339f21a9a0faa8.zip |
cam: Permit non-pollable sims.
Some CAM sim drivers do not support polling (notably iscsi(4)).
Rather than using a no-op poll routine that always times out requests,
permit a SIM to set a NULL poll callback. cam_periph_runccb() will
fail polled requests non-pollable sims immediately as if they had
timed out.
Reviewed by: scottl, mav (earlier version)
Reviewed by: imp
MFC after: 2 weeks
Sponsored by: Chelsio
Differential Revision: https://reviews.freebsd.org/D28453
Diffstat (limited to 'sys/cam/nvme/nvme_da.c')
0 files changed, 0 insertions, 0 deletions