Lines Matching refs:irnet_server
566 if((irnet_server.running) && (self->q.q_next == NULL)) in irda_irnet_connect()
568 spin_lock_bh(&irnet_server.spinlock); in irda_irnet_connect()
569 hashbin_insert(irnet_server.list, (irda_queue_t *) self, 0, self->rname); in irda_irnet_connect()
570 spin_unlock_bh(&irnet_server.spinlock); in irda_irnet_connect()
624 if((irnet_server.running) && (self->q.q_next != NULL)) in irda_irnet_destroy()
628 spin_lock_bh(&irnet_server.spinlock); in irda_irnet_destroy()
629 entry = hashbin_remove_this(irnet_server.list, (irda_queue_t *) self); in irda_irnet_destroy()
631 spin_unlock_bh(&irnet_server.spinlock); in irda_irnet_destroy()
764 spin_lock_bh(&irnet_server.spinlock); in irnet_find_socket()
770 new = (irnet_socket *) hashbin_find(irnet_server.list, in irnet_find_socket()
783 new = (irnet_socket *) hashbin_get_first(irnet_server.list); in irnet_find_socket()
794 new = (irnet_socket *) hashbin_get_next(irnet_server.list); in irnet_find_socket()
801 new = (irnet_socket *) hashbin_get_first(irnet_server.list); in irnet_find_socket()
813 new = (irnet_socket *) hashbin_get_next(irnet_server.list); in irnet_find_socket()
818 spin_unlock_bh(&irnet_server.spinlock); in irnet_find_socket()
949 irda_irnet_create(&irnet_server.s); in irnet_setup_server()
952 irnet_open_tsap(&irnet_server.s); in irnet_setup_server()
955 irnet_server.s.ppp_open = 0; in irnet_setup_server()
956 irnet_server.s.chan.private = NULL; in irnet_setup_server()
957 irnet_server.s.file = NULL; in irnet_setup_server()
968 irnet_server.skey = irlmp_register_service(hints); in irnet_setup_server()
972 irnet_server.ias_obj = irias_new_object(IRNET_SERVICE_NAME, jiffies); in irnet_setup_server()
973 irias_add_integer_attrib(irnet_server.ias_obj, IRNET_IAS_VALUE, in irnet_setup_server()
974 irnet_server.s.stsap_sel, IAS_KERNEL_ATTR); in irnet_setup_server()
975 irias_insert_object(irnet_server.ias_obj); in irnet_setup_server()
979 irlmp_update_client(irnet_server.s.ckey, hints, in irnet_setup_server()
981 (void *) &irnet_server.s); in irnet_setup_server()
984 DEXIT(IRDA_SERV_TRACE, " - self=0x%p\n", &irnet_server.s); in irnet_setup_server()
1003 irlmp_unregister_service(irnet_server.skey); in irnet_destroy_server()
1007 if(irnet_server.ias_obj) in irnet_destroy_server()
1008 irias_delete_object(irnet_server.ias_obj); in irnet_destroy_server()
1011 irda_irnet_destroy(&irnet_server.s); in irnet_destroy_server()
1140 if((self->tsap) && (self != &irnet_server.s)) in irnet_disconnect_indication()
1145 if((self->tsap) && (self != &irnet_server.s)) in irnet_disconnect_indication()
1340 irnet_socket * server = &irnet_server.s; in irnet_connect_indication()
1344 DASSERT(instance == &irnet_server, , IRDA_CB_ERROR, in irnet_connect_indication()
1346 DASSERT(sap == irnet_server.s.tsap, , IRDA_CB_ERROR, "Invalid sap !!!\n"); in irnet_connect_indication()
1664 irnet_socket * self = &irnet_server.s; in irnet_discovery_indication()
1667 DASSERT(priv == &irnet_server, , IRDA_OCB_ERROR, in irnet_discovery_indication()
1695 irnet_socket * self = &irnet_server.s; in irnet_expiry_indication()
1698 DASSERT(priv == &irnet_server, , IRDA_OCB_ERROR, in irnet_expiry_indication()
1731 (irnet_server.running ? "running" : "dead")); in irnet_proc_show()
1732 seq_printf(m, "stsap_sel: %02x, ", irnet_server.s.stsap_sel); in irnet_proc_show()
1733 seq_printf(m, "dtsap_sel: %02x\n", irnet_server.s.dtsap_sel); in irnet_proc_show()
1736 if(!irnet_server.running) in irnet_proc_show()
1740 spin_lock_bh(&irnet_server.spinlock); in irnet_proc_show()
1743 self = (irnet_socket *) hashbin_get_first(irnet_server.list); in irnet_proc_show()
1788 self = (irnet_socket *) hashbin_get_next(irnet_server.list); in irnet_proc_show()
1792 spin_unlock_bh(&irnet_server.spinlock); in irnet_proc_show()
1830 memset(&irnet_server, 0, sizeof(struct irnet_root)); in irda_irnet_init()
1833 irnet_server.list = hashbin_new(HB_NOLOCK); in irda_irnet_init()
1834 DABORT(irnet_server.list == NULL, -ENOMEM, in irda_irnet_init()
1837 spin_lock_init(&irnet_server.spinlock); in irda_irnet_init()
1855 irnet_server.running = 1; in irda_irnet_init()
1871 irnet_server.running = 0; in irda_irnet_cleanup()
1882 hashbin_delete(irnet_server.list, (FREE_FUNC) irda_irnet_destroy); in irda_irnet_cleanup()