taglinefilesource code
msq42ipc/msg.cstruct msqid_ds *msq;
msq57ipc/msg.cmsq = msgque [id];
msq58ipc/msg.cif (msq == IPC_UNUSED || msq == IPC_NOID)
msq60ipc/msg.cipcp = &msq->msg_perm; 
msq63ipc/msg.cif (msq->msg_perm.seq != (unsigned int) msqid / MSGMNI) 
msq68ipc/msg.cif (msgsz + msq->msg_cbytes > msq->msg_qbytes) { 
msq74ipc/msg.cinterruptible_sleep_on (&msq->wwait);
msq86ipc/msg.c|| msq->msg_perm.seq != (unsigned int) msqid / MSGMNI) {
msq92ipc/msg.cif (!msq->msg_first)
msq93ipc/msg.cmsq->msg_first = msq->msg_last = msgh;
msq95ipc/msg.cmsq->msg_last->msg_next = msgh;
msq96ipc/msg.cmsq->msg_last = msgh;
msq100ipc/msg.cmsq->msg_cbytes += msgsz;
msq103ipc/msg.cmsq->msg_qnum++;
msq104ipc/msg.cmsq->msg_lspid = current->pid;
msq105ipc/msg.cmsq->msg_stime = CURRENT_TIME;
msq106ipc/msg.cif (msq->rwait)
msq107ipc/msg.cwake_up (&msq->rwait);
msq114ipc/msg.cstruct msqid_ds *msq;
msq129ipc/msg.cmsq = msgque [id];
msq130ipc/msg.cif (msq == IPC_NOID || msq == IPC_UNUSED)
msq132ipc/msg.cipcp = &msq->msg_perm; 
msq141ipc/msg.cif (msq->msg_perm.seq != (unsigned int) msqid / MSGMNI)
msq146ipc/msg.cnmsg = msq->msg_first;
msq149ipc/msg.cfor (tmsg = msq->msg_first; tmsg; 
msq155ipc/msg.cfor (tmsg = msq->msg_first; tmsg; 
msq162ipc/msg.cfor (leastp = tmsg = msq->msg_first; tmsg; 
msq174ipc/msg.cif (nmsg ==  msq->msg_first)
msq175ipc/msg.cmsq->msg_first = nmsg->msg_next;
msq177ipc/msg.cfor (tmsg = msq->msg_first; tmsg; 
msq182ipc/msg.cif (nmsg == msq->msg_last)
msq183ipc/msg.cmsq->msg_last = tmsg;
msq185ipc/msg.cif (!(--msq->msg_qnum))
msq186ipc/msg.cmsq->msg_last = msq->msg_first = NULL;
msq188ipc/msg.cmsq->msg_rtime = CURRENT_TIME;
msq189ipc/msg.cmsq->msg_lrpid = current->pid;
msq192ipc/msg.cmsq->msg_cbytes -= nmsg->msg_ts;
msq193ipc/msg.cif (msq->wwait)
msq194ipc/msg.cwake_up (&msq->wwait);
msq204ipc/msg.cinterruptible_sleep_on (&msq->rwait);
msq214ipc/msg.cstruct msqid_ds *msq;
msq217ipc/msg.cwhile ((msq = msgque[id]) == IPC_NOID) 
msq219ipc/msg.cif (msq == IPC_UNUSED)
msq221ipc/msg.cif (key == msq->msg_perm.key)
msq230ipc/msg.cstruct msqid_ds *msq;
msq241ipc/msg.cmsq = (struct msqid_ds *) kmalloc (sizeof (*msq), GFP_KERNEL);
msq242ipc/msg.cif (!msq) {
msq248ipc/msg.cipcp = &msq->msg_perm;
msq253ipc/msg.cmsq->msg_perm.seq = msg_seq;
msq254ipc/msg.cmsq->msg_first = msq->msg_last = NULL;
msq255ipc/msg.cmsq->rwait = msq->wwait = NULL;
msq256ipc/msg.cmsq->msg_cbytes = msq->msg_qnum = 0;
msq257ipc/msg.cmsq->msg_lspid = msq->msg_lrpid = 0;
msq258ipc/msg.cmsq->msg_stime = msq->msg_rtime = 0;
msq259ipc/msg.cmsq->msg_qbytes = MSGMNB;
msq260ipc/msg.cmsq->msg_ctime = CURRENT_TIME;
msq263ipc/msg.cmsgque[id] = msq;
msq267ipc/msg.creturn (unsigned int) msq->msg_perm.seq * MSGMNI + id;
msq273ipc/msg.cstruct msqid_ds *msq;
msq284ipc/msg.cmsq = msgque[id];
msq285ipc/msg.cif (msq == IPC_UNUSED || msq == IPC_NOID)
msq287ipc/msg.cif (ipcperms(&msq->msg_perm, msgflg))
msq289ipc/msg.creturn (unsigned int) msq->msg_perm.seq * MSGMNI + id;
msq294ipc/msg.cstruct msqid_ds *msq = msgque[id];
msq297ipc/msg.cmsq->msg_perm.seq++;
msq299ipc/msg.cmsgbytes -= msq->msg_cbytes;
msq304ipc/msg.cwhile (msq->rwait || msq->wwait) {
msq305ipc/msg.cif (msq->rwait)
msq306ipc/msg.cwake_up (&msq->rwait); 
msq307ipc/msg.cif (msq->wwait)
msq308ipc/msg.cwake_up (&msq->wwait);
msq311ipc/msg.cfor (msgp = msq->msg_first; msgp; msgp = msgh ) {
msq316ipc/msg.ckfree(msq);
msq322ipc/msg.cstruct msqid_ds *msq;
msq362ipc/msg.cmsq = msgque[msqid];
msq363ipc/msg.cif (msq == IPC_UNUSED || msq == IPC_NOID)
msq365ipc/msg.cif (ipcperms (&msq->msg_perm, S_IRUGO))
msq367ipc/msg.cid = (unsigned int) msq->msg_perm.seq * MSGMNI + msqid;
msq368ipc/msg.ctbuf.msg_perm   = msq->msg_perm;
msq369ipc/msg.ctbuf.msg_stime  = msq->msg_stime;
msq370ipc/msg.ctbuf.msg_rtime  = msq->msg_rtime;
msq371ipc/msg.ctbuf.msg_ctime  = msq->msg_ctime;
msq372ipc/msg.ctbuf.msg_cbytes = msq->msg_cbytes;
msq373ipc/msg.ctbuf.msg_qnum   = msq->msg_qnum;
msq374ipc/msg.ctbuf.msg_qbytes = msq->msg_qbytes;
msq375ipc/msg.ctbuf.msg_lspid  = msq->msg_lspid;
msq376ipc/msg.ctbuf.msg_lrpid  = msq->msg_lrpid;
msq397ipc/msg.cmsq = msgque [id];
msq398ipc/msg.cif (msq == IPC_UNUSED || msq == IPC_NOID)
msq400ipc/msg.cif (msq->msg_perm.seq != (unsigned int) msqid / MSGMNI)
msq402ipc/msg.cipcp = &msq->msg_perm;
msq408ipc/msg.ctbuf.msg_perm   = msq->msg_perm;
msq409ipc/msg.ctbuf.msg_stime  = msq->msg_stime;
msq410ipc/msg.ctbuf.msg_rtime  = msq->msg_rtime;
msq411ipc/msg.ctbuf.msg_ctime  = msq->msg_ctime;
msq412ipc/msg.ctbuf.msg_cbytes = msq->msg_cbytes;
msq413ipc/msg.ctbuf.msg_qnum   = msq->msg_qnum;
msq414ipc/msg.ctbuf.msg_qbytes = msq->msg_qbytes;
msq415ipc/msg.ctbuf.msg_lspid  = msq->msg_lspid;
msq416ipc/msg.ctbuf.msg_lrpid  = msq->msg_lrpid;
msq425ipc/msg.cmsq->msg_qbytes = tbuf.msg_qbytes;
msq430ipc/msg.cmsq->msg_ctime = CURRENT_TIME;