XS_CTL_ASYNC
flags = XS_CTL_NOSLEEP|XS_CTL_ASYNC|XS_CTL_SIMPLE_TAG;
if ((xs->xs_control & (XS_CTL_ASYNC|XS_CTL_POLL)) ==
(XS_CTL_ASYNC|XS_CTL_POLL))
if ((xs->xs_control & XS_CTL_ASYNC) == 0) {
if ((xs->xs_control & XS_CTL_ASYNC) != 0 && xs->bp == NULL)
if (xs->xs_control & XS_CTL_ASYNC)
oasync = (xs->xs_control & XS_CTL_ASYNC);
xs->xs_control &= ~XS_CTL_ASYNC;
async = (xs->xs_control & XS_CTL_ASYNC);
if ((xs->xs_control & XS_CTL_ASYNC) != 0)
if ((flags & (XS_CTL_URGENT|XS_CTL_ASYNC)) ==
(XS_CTL_URGENT|XS_CTL_ASYNC)) {
if (xs->xs_control & XS_CTL_ASYNC) {
flags = XS_CTL_NOSLEEP|XS_CTL_ASYNC|XS_CTL_SIMPLE_TAG;
XS_CTL_NOSLEEP | XS_CTL_ASYNC | XS_CTL_DATA_IN);
XS_CTL_NOSLEEP | XS_CTL_ASYNC | XS_CTL_DATA_IN);
flags = XS_CTL_NOSLEEP | XS_CTL_ASYNC;