• Home
  • Raw
  • Download

Lines Matching refs:peer

232 	struct rionet_peer *peer;  in rionet_dbell_event()  local
241 list_for_each_entry(peer, &nets[netid].peers, node) { in rionet_dbell_event()
242 if (peer->rdev->destid == sid) { in rionet_dbell_event()
243 nets[netid].active[sid] = peer->rdev; in rionet_dbell_event()
312 struct rionet_peer *peer; in rionet_open() local
355 list_for_each_entry(peer, &nets[netid].peers, node) { in rionet_open()
357 rio_send_doorbell(peer->rdev, RIONET_DOORBELL_JOIN); in rionet_open()
369 struct rionet_peer *peer; in rionet_close() local
385 list_for_each_entry(peer, &nets[netid].peers, node) { in rionet_close()
386 if (nets[netid].active[peer->rdev->destid]) { in rionet_close()
387 rio_send_doorbell(peer->rdev, RIONET_DOORBELL_LEAVE); in rionet_close()
388 nets[netid].active[peer->rdev->destid] = NULL; in rionet_close()
390 if (peer->res) in rionet_close()
391 rio_release_outb_dbell(peer->rdev, peer->res); in rionet_close()
407 struct rionet_peer *peer; in rionet_remove_dev() local
415 list_for_each_entry(peer, &nets[netid].peers, node) { in rionet_remove_dev()
416 if (peer->rdev == rdev) { in rionet_remove_dev()
417 list_del(&peer->node); in rionet_remove_dev()
435 if (peer->res) in rionet_remove_dev()
436 rio_release_outb_dbell(rdev, peer->res); in rionet_remove_dev()
437 kfree(peer); in rionet_remove_dev()
548 struct rionet_peer *peer; in rionet_add_dev() local
604 peer = kzalloc(sizeof(*peer), GFP_KERNEL); in rionet_add_dev()
605 if (!peer) { in rionet_add_dev()
609 peer->rdev = rdev; in rionet_add_dev()
610 peer->res = rio_request_outb_dbell(peer->rdev, in rionet_add_dev()
613 if (!peer->res) { in rionet_add_dev()
615 kfree(peer); in rionet_add_dev()
621 list_add_tail(&peer->node, &nets[netid].peers); in rionet_add_dev()
628 rio_send_doorbell(peer->rdev, RIONET_DOORBELL_JOIN); in rionet_add_dev()
639 struct rionet_peer *peer; in rionet_shutdown() local
650 list_for_each_entry(peer, &nets[i].peers, node) { in rionet_shutdown()
651 if (nets[i].active[peer->rdev->destid]) { in rionet_shutdown()
652 rio_send_doorbell(peer->rdev, in rionet_shutdown()
654 nets[i].active[peer->rdev->destid] = NULL; in rionet_shutdown()