Lines Matching refs:copyout
190 * 2) "copyout" list, where the receiver is awakened by another
199 * to traverse the list. In the case of the "copyout" list it simply allows
205 * 2. Blocking on the copyout queue is only temporary while messages
207 * when it gets to front of the queue (copyout is a FIFO).
240 * out. The receiver then goes to sleep on the copyout
245 * but is being copied out we have to block on the copyout queue.
247 * directly or indirectly) all receivers who blocked on its copyout,
253 * an error), the first entry on the copyout queue is woken
259 * marked for copying out. Regardless of the copyout
260 * success the next entry on the copyout queue is
263 * on the copyout queue.
265 * process on the copyout queue.
561 * Do copyout last (after releasing mutex).
565 if (copyout(STRUCT_BUF(ds), arg, STRUCT_SIZE(ds)))
570 if (copyout(&ds64, arg, sizeof (struct msqid_ds64)))
839 copyerror = copyout(&smp->msg_type, msgp,
847 copyerror = copyout(&msg_type32, msgp,
852 copyerror = copyout(smp->msg_addr,
1043 if (copyout(STRUCT_BUF(head), buf, STRUCT_SIZE(head)))
1056 if (copyout(STRUCT_BUF(mhead), buf, STRUCT_SIZE(mhead)))
1062 copyout(mp->msg_addr, buf, mp->msg_size))