...argument specifies the length of the message pointed to by msg_ptr ; this length must be less than or equal to the queue's mq_msgsize attribute. Zero-length messages are allowed…...INVAL The call would have blocked, and abs_timeout was invalid, either because tv_sec was less than zero, or because tv_nsec was less than zero or greater than 1000 million. EMS…...messages being placed on the queue. Although such messages contain no data, they nevertheless consume (locked) kernel memory. If insufficient space is available in the queue, th…...messages being placed on the queue. Although such messages contain no data, they nevertheless consume (locked) kernel memory. If insufficient space is available in the queue, th…...messages being placed on the queue. Although such messages contain no data, they nevertheless consume (locked) kernel memory. If insufficient space is available in the queue, th…...On success, io_getevents () returns the number of events read. This may be 0, or a value less than min_nr , if the timeout expired. It may also be a nonzero value less than min_…...NTR . If the urandom source has not yet been initialized, then getrandom () will block, unless GRND_NONBLOCK is specified in flags . The flags argument is a bit mask that can co….... n specifies the number of elements in the array of iovec structures. This value must be less than or equal to IOV_MAX (defined in <limits.h> or accessible via the call sysconf…...also needed. fdatasync () is similar to fsync (), but does not flush modified metadata unless that metadata is needed in order to allow a subsequent data retrieval to be correct…...also needed. fdatasync () is similar to fsync (), but does not flush modified metadata unless that metadata is needed in order to allow a subsequent data retrieval to be correct…...is unprivileged (does not have the CAP_SYS_RESOURCE capability), attr->mq_maxmsg must be less than or equal to the msg_max limit, and attr->mq_msgsize must be less than or equal…...ETURN VALUE On success, io_submit () returns the number of iocb s submitted (which may be less than nr , or 0 if nr is zero). For the failure return, see VERSIONS. ERRORS EAGAIN…...alue of semzcnt is decremented and semop () fails, with errno set to EINTR . If sem_op is less than zero, the process must have alter permission on the semaphore set. If semval …...alue of semzcnt is decremented and semop () fails, with errno set to EINTR . If sem_op is less than zero, the process must have alter permission on the semaphore set. If semval …...d and must be set to 0. The values specified in the liovcnt and riovcnt arguments must be less than or equal to IOV_MAX (defined in <limits.h> or accessible via the call sysconf…...d and must be set to 0. The values specified in the liovcnt and riovcnt arguments must be less than or equal to IOV_MAX (defined in <limits.h> or accessible via the call sysconf…...ted Linux internals, liable to be changed without warning. (And indeed, this page more or less describes the situation as of kernel version 1.1.94; there are many minor and not-…...uf to the file referred to by the file descriptor fd . The number of bytes written may be less than count if, for example, there is insufficient space on the underlying physical…...further details. CLOCK_REALTIME_COARSE (since Linux 2.6.32; Linux-specific) A faster but less precise version of CLOCK_REALTIME . This clock is not settable. Use when you need v…...further details. CLOCK_REALTIME_COARSE (since Linux 2.6.32; Linux-specific) A faster but less precise version of CLOCK_REALTIME . This clock is not settable. Use when you need v…