taglinefilesource code
upd118net/unix/sock.cstatic void unix_lock(struct unix_proto_data *upd)
upd120net/unix/sock.cwhile (upd->lock_flag)
upd121net/unix/sock.csleep_on(&upd->wait);
upd122net/unix/sock.cupd->lock_flag = 1;
upd126net/unix/sock.cstatic void unix_unlock(struct unix_proto_data *upd)
upd128net/unix/sock.cupd->lock_flag = 0;
upd129net/unix/sock.cwake_up(&upd->wait);
upd218net/unix/sock.cstruct unix_proto_data *upd;
upd220net/unix/sock.cfor(upd = unix_datas; upd <= last_unix_data; ++upd) 
upd222net/unix/sock.cif (upd->refcnt > 0 && upd->socket &&
upd223net/unix/sock.cupd->socket->state == SS_UNCONNECTED &&
upd224net/unix/sock.cupd->sockaddr_un.sun_family == sockun->sun_family &&
upd225net/unix/sock.cupd->inode == inode) 
upd227net/unix/sock.creturn(upd);
upd242net/unix/sock.cstruct unix_proto_data *upd;
upd245net/unix/sock.cfor(upd = unix_datas; upd <= last_unix_data; ++upd) 
upd247net/unix/sock.cif (!upd->refcnt) 
upd249net/unix/sock.cupd->refcnt = -1;  /* unix domain socket not yet initialised - bgm */
upd251net/unix/sock.cupd->socket = NULL;
upd252net/unix/sock.cupd->sockaddr_len = 0;
upd253net/unix/sock.cupd->sockaddr_un.sun_family = 0;
upd254net/unix/sock.cupd->buf = NULL;
upd255net/unix/sock.cupd->bp_head = upd->bp_tail = 0;
upd256net/unix/sock.cupd->inode = NULL;
upd257net/unix/sock.cupd->peerupd = NULL;
upd258net/unix/sock.creturn(upd);
upd272net/unix/sock.cstatic inline void unix_data_ref(struct unix_proto_data *upd)
upd274net/unix/sock.cif (!upd) 
upd278net/unix/sock.c++upd->refcnt;
upd282net/unix/sock.cstatic void unix_data_deref(struct unix_proto_data *upd)
upd284net/unix/sock.cif (!upd) 
upd288net/unix/sock.cif (upd->refcnt == 1) 
upd290net/unix/sock.cif (upd->buf) 
upd292net/unix/sock.cfree_page((unsigned long)upd->buf);
upd293net/unix/sock.cupd->buf = NULL;
upd294net/unix/sock.cupd->bp_head = upd->bp_tail = 0;
upd297net/unix/sock.c--upd->refcnt;
upd308net/unix/sock.cstruct unix_proto_data *upd;
upd319net/unix/sock.cif (!(upd = unix_data_alloc())) 
upd324net/unix/sock.cif (!(upd->buf = (char*) get_free_page(GFP_USER))) 
upd327net/unix/sock.cunix_data_deref(upd);
upd330net/unix/sock.cupd->protocol = protocol;
upd331net/unix/sock.cupd->socket = sock;
upd332net/unix/sock.cUN_DATA(sock) = upd;
upd333net/unix/sock.cupd->refcnt = 1;  /* Now it's complete - bgm */
upd343net/unix/sock.cstruct unix_proto_data *upd = UN_DATA(oldsock);
upd344net/unix/sock.creturn(unix_proto_create(newsock, upd->protocol));
upd354net/unix/sock.cstruct unix_proto_data *upd = UN_DATA(sock);
upd356net/unix/sock.cif (!upd) 
upd359net/unix/sock.cif (upd->socket != sock) 
upd365net/unix/sock.cif (upd->inode) 
upd367net/unix/sock.ciput(upd->inode);
upd368net/unix/sock.cupd->inode = NULL;
upd372net/unix/sock.cupd->socket = NULL;
upd374net/unix/sock.cif (upd->peerupd)
upd375net/unix/sock.cunix_data_deref(upd->peerupd);
upd376net/unix/sock.cunix_data_deref(upd);
upd395net/unix/sock.cstruct unix_proto_data *upd = UN_DATA(sock);
upd404net/unix/sock.cif (upd->sockaddr_len || upd->inode) 
upd409net/unix/sock.cmemcpy(&upd->sockaddr_un, umyaddr, sockaddr_len);
upd410net/unix/sock.cupd->sockaddr_un.sun_path[sockaddr_len-UN_PATH_OFFSET] = '\0';
upd411net/unix/sock.cif (upd->sockaddr_un.sun_family != AF_UNIX) 
upd416net/unix/sock.cmemcpy(fname, upd->sockaddr_un.sun_path, sockaddr_len-UN_PATH_OFFSET);
upd424net/unix/sock.ci = open_namei(fname, 2, S_IFSOCK, &upd->inode, NULL);
upd433net/unix/sock.cupd->sockaddr_len = sockaddr_len;  /* now it's legal */
upd584net/unix/sock.cstruct unix_proto_data *upd;
upd593net/unix/sock.cupd = UN_DATA(sock->conn);
upd596net/unix/sock.cupd = UN_DATA(sock);
upd598net/unix/sock.clen = upd->sockaddr_len;
upd599net/unix/sock.cmemcpy(usockaddr, &upd->sockaddr_un, len);
upd611net/unix/sock.cstruct unix_proto_data *upd;
upd617net/unix/sock.cupd = UN_DATA(sock);
upd618net/unix/sock.cwhile(!(avail = UN_BUF_AVAIL(upd))) 
upd640net/unix/sock.cunix_lock(upd);
upd654net/unix/sock.cif (cando >(part = BUF_SIZE - upd->bp_tail)) 
upd656net/unix/sock.cmemcpy_tofs(ubuf, upd->buf + upd->bp_tail, cando);
upd657net/unix/sock.cupd->bp_tail =(upd->bp_tail + cando) &(BUF_SIZE-1);
upd665net/unix/sock.cavail = UN_BUF_AVAIL(upd);
upd668net/unix/sock.cunix_unlock(upd);
upd774net/unix/sock.cstruct unix_proto_data *upd, *peerupd;
upd794net/unix/sock.cupd = UN_DATA(sock);
upd795net/unix/sock.cif (UN_BUF_AVAIL(upd))  /* even if disconnected */
upd832net/unix/sock.cstruct unix_proto_data *upd, *peerupd;
upd835net/unix/sock.cupd = UN_DATA(sock);
upd846net/unix/sock.cif (UN_BUF_AVAIL(upd) || peerupd)
upd847net/unix/sock.cput_fs_long(UN_BUF_AVAIL(upd),(unsigned long *)arg);
upd900net/unix/sock.cstruct unix_proto_data *upd;
upd908net/unix/sock.cfor(upd = unix_datas; upd <= last_unix_data; ++upd) 
upd910net/unix/sock.cupd->refcnt = 0;