NON_BLOCKING
state = (file->f_flags & O_NONBLOCK) ? NON_BLOCKING : BLOCKING;
if (state == NON_BLOCKING) {
if (flags & NON_BLOCKING) {
flags |= NON_BLOCKING;
flags |= NON_BLOCKING;