[PATCH 5.4 134/321] usb: using mutex lock and supporting O_NONBLOCK flag in iowarrior_read()