• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/bsd/nfs/

Lines Matching defs:unode

2914 	struct nfs_user_stat_node		*unode;
2920 LIST_FOREACH(unode, head, hash_link) {
2921 if (uid == unode->uid && nfsrv_cmp_sockaddr(sock, &unode->sock) == 0) {
2927 if (unode) {
2929 TAILQ_REMOVE(&list->user_lru, unode, lru_link);
2930 TAILQ_INSERT_TAIL(&list->user_lru, unode, lru_link);
2934 unode->tm_last = (uint32_t)now.tv_sec;
2935 return unode;
2940 MALLOC(unode, struct nfs_user_stat_node *, sizeof(struct nfs_user_stat_node),
2943 if (!unode)
2951 unode = TAILQ_FIRST(&list->user_lru);
2953 if (!unode)
2957 TAILQ_REMOVE(&list->user_lru, unode, lru_link);
2958 LIST_REMOVE(unode, hash_link);
2962 unode->uid = uid;
2963 bcopy(sock, &unode->sock, sock->ss_len);
2965 unode->ops = 0;
2966 unode->bytes_read = 0;
2967 unode->bytes_written = 0;
2968 unode->tm_start = (uint32_t)now.tv_sec;
2969 unode->tm_last = (uint32_t)now.tv_sec;
2972 TAILQ_INSERT_TAIL(&list->user_lru, unode, lru_link);
2973 LIST_INSERT_HEAD(head, unode, hash_link);
2975 return unode;
2981 struct nfs_user_stat_node *unode;
3000 unode = nfsrv_get_user_stat_node(ulist, sock_stor, uid);
3002 if (!unode) {
3008 unode->ops += ops;
3009 unode->bytes_read += rd_bytes;
3010 unode->bytes_written += wr_bytes;
3037 struct nfs_user_stat_node *unode;
3042 while ((unode = TAILQ_FIRST(&ulist->user_lru))) {
3044 TAILQ_REMOVE(&ulist->user_lru, unode, lru_link);
3045 LIST_REMOVE(unode, hash_link);
3046 FREE(unode, M_TEMP);
3064 struct nfs_user_stat_node *unode, *unode_next;
3078 for (unode = TAILQ_FIRST(&ulist->user_lru); unode; unode = unode_next) {
3079 unode_next = TAILQ_NEXT(unode, lru_link);
3082 if (unode->tm_last >= tstale)
3086 TAILQ_REMOVE(&ulist->user_lru, unode, lru_link);
3087 LIST_REMOVE(unode, hash_link);
3090 LIST_INSERT_HEAD(&oldlist, unode, hash_link);
3103 while ((unode = LIST_FIRST(&oldlist))) {
3104 LIST_REMOVE(unode, hash_link);
3105 FREE(unode, M_TEMP);