Lines Matching refs:netid
236 unsigned char netid = rnet->mport->id; in rionet_dbell_event() local
242 if (!nets[netid].active[sid]) { in rionet_dbell_event()
243 spin_lock(&nets[netid].lock); in rionet_dbell_event()
244 list_for_each_entry(peer, &nets[netid].peers, node) { in rionet_dbell_event()
246 nets[netid].active[sid] = peer->rdev; in rionet_dbell_event()
247 nets[netid].nact++; in rionet_dbell_event()
250 spin_unlock(&nets[netid].lock); in rionet_dbell_event()
256 spin_lock(&nets[netid].lock); in rionet_dbell_event()
257 if (nets[netid].active[sid]) { in rionet_dbell_event()
258 nets[netid].active[sid] = NULL; in rionet_dbell_event()
259 nets[netid].nact--; in rionet_dbell_event()
261 spin_unlock(&nets[netid].lock); in rionet_dbell_event()
317 unsigned char netid = rnet->mport->id; in rionet_open() local
357 spin_lock_irqsave(&nets[netid].lock, flags); in rionet_open()
358 list_for_each_entry(peer, &nets[netid].peers, node) { in rionet_open()
362 spin_unlock_irqrestore(&nets[netid].lock, flags); in rionet_open()
373 unsigned char netid = rnet->mport->id; in rionet_close() local
387 spin_lock_irqsave(&nets[netid].lock, flags); in rionet_close()
388 list_for_each_entry(peer, &nets[netid].peers, node) { in rionet_close()
389 if (nets[netid].active[peer->rdev->destid]) { in rionet_close()
391 nets[netid].active[peer->rdev->destid] = NULL; in rionet_close()
396 spin_unlock_irqrestore(&nets[netid].lock, flags); in rionet_close()
409 unsigned char netid = rdev->net->hport->id; in rionet_remove_dev() local
417 spin_lock_irqsave(&nets[netid].lock, flags); in rionet_remove_dev()
418 list_for_each_entry(peer, &nets[netid].peers, node) { in rionet_remove_dev()
421 if (nets[netid].active[rdev->destid]) { in rionet_remove_dev()
428 nets[netid].active[rdev->destid] = NULL; in rionet_remove_dev()
429 nets[netid].nact--; in rionet_remove_dev()
435 spin_unlock_irqrestore(&nets[netid].lock, flags); in rionet_remove_dev()
554 unsigned char netid = rdev->net->hport->id; in rionet_add_dev() local
556 if (netid >= RIONET_MAX_NETS) in rionet_add_dev()
564 if (!nets[netid].ndev) { in rionet_add_dev()
591 INIT_LIST_HEAD(&nets[netid].peers); in rionet_add_dev()
592 spin_lock_init(&nets[netid].lock); in rionet_add_dev()
593 nets[netid].nact = 0; in rionet_add_dev()
594 nets[netid].ndev = ndev; in rionet_add_dev()
605 rnet = netdev_priv(nets[netid].ndev); in rionet_add_dev()
623 spin_lock_irqsave(&nets[netid].lock, flags); in rionet_add_dev()
624 list_add_tail(&peer->node, &nets[netid].peers); in rionet_add_dev()
625 spin_unlock_irqrestore(&nets[netid].lock, flags); in rionet_add_dev()