MFC r293322:
nvd: break out submission logic into separate function This enables a future patch using this same logic to submit I/O directly bypassing the taskqueue.