Lines Matching refs:n_ptr
147 struct tipc_node *n_ptr, *temp_node; in tipc_node_create() local
150 n_ptr = tipc_node_find(net, addr); in tipc_node_create()
151 if (n_ptr) in tipc_node_create()
153 n_ptr = kzalloc(sizeof(*n_ptr), GFP_ATOMIC); in tipc_node_create()
154 if (!n_ptr) { in tipc_node_create()
158 n_ptr->addr = addr; in tipc_node_create()
159 n_ptr->net = net; in tipc_node_create()
160 n_ptr->capabilities = capabilities; in tipc_node_create()
161 kref_init(&n_ptr->kref); in tipc_node_create()
162 spin_lock_init(&n_ptr->lock); in tipc_node_create()
163 INIT_HLIST_NODE(&n_ptr->hash); in tipc_node_create()
164 INIT_LIST_HEAD(&n_ptr->list); in tipc_node_create()
165 INIT_LIST_HEAD(&n_ptr->publ_list); in tipc_node_create()
166 INIT_LIST_HEAD(&n_ptr->conn_sks); in tipc_node_create()
167 skb_queue_head_init(&n_ptr->bc_entry.namedq); in tipc_node_create()
168 skb_queue_head_init(&n_ptr->bc_entry.inputq1); in tipc_node_create()
169 __skb_queue_head_init(&n_ptr->bc_entry.arrvq); in tipc_node_create()
170 skb_queue_head_init(&n_ptr->bc_entry.inputq2); in tipc_node_create()
171 n_ptr->state = SELF_DOWN_PEER_LEAVING; in tipc_node_create()
172 n_ptr->signature = INVALID_NODE_SIG; in tipc_node_create()
173 n_ptr->active_links[0] = INVALID_BEARER_ID; in tipc_node_create()
174 n_ptr->active_links[1] = INVALID_BEARER_ID; in tipc_node_create()
175 if (!tipc_link_bc_create(net, tipc_own_addr(net), n_ptr->addr, in tipc_node_create()
177 n_ptr->capabilities, in tipc_node_create()
178 &n_ptr->bc_entry.inputq1, in tipc_node_create()
179 &n_ptr->bc_entry.namedq, in tipc_node_create()
181 &n_ptr->bc_entry.link)) { in tipc_node_create()
183 kfree(n_ptr); in tipc_node_create()
184 n_ptr = NULL; in tipc_node_create()
187 tipc_node_get(n_ptr); in tipc_node_create()
188 setup_timer(&n_ptr->timer, tipc_node_timeout, (unsigned long)n_ptr); in tipc_node_create()
189 n_ptr->keepalive_intv = U32_MAX; in tipc_node_create()
190 hlist_add_head_rcu(&n_ptr->hash, &tn->node_htable[tipc_hashfn(addr)]); in tipc_node_create()
192 if (n_ptr->addr < temp_node->addr) in tipc_node_create()
195 list_add_tail_rcu(&n_ptr->list, &temp_node->list); in tipc_node_create()
198 return n_ptr; in tipc_node_create()