Lines Matching refs:new
751 irnet_socket * new = (irnet_socket *) NULL; in irnet_find_socket() local
770 new = (irnet_socket *) hashbin_find(irnet_server.list, in irnet_find_socket()
772 if(new) in irnet_find_socket()
774 new, new->rname); in irnet_find_socket()
781 if(new == (irnet_socket *) NULL) in irnet_find_socket()
783 new = (irnet_socket *) hashbin_get_first(irnet_server.list); in irnet_find_socket()
784 while(new !=(irnet_socket *) NULL) in irnet_find_socket()
787 if((new->rdaddr == self->daddr) || (new->daddr == self->daddr)) in irnet_find_socket()
791 new, self->daddr); in irnet_find_socket()
794 new = (irnet_socket *) hashbin_get_next(irnet_server.list); in irnet_find_socket()
799 if(new == (irnet_socket *) NULL) in irnet_find_socket()
801 new = (irnet_socket *) hashbin_get_first(irnet_server.list); in irnet_find_socket()
802 while(new !=(irnet_socket *) NULL) in irnet_find_socket()
805 if(!(test_bit(0, &new->ttp_open)) && (new->rdaddr == DEV_ADDR_ANY) && in irnet_find_socket()
806 (new->rname[0] == '\0') && (new->ppp_open)) in irnet_find_socket()
810 new); in irnet_find_socket()
813 new = (irnet_socket *) hashbin_get_next(irnet_server.list); in irnet_find_socket()
820 DEXIT(IRDA_SERV_TRACE, " - new = 0x%p\n", new); in irnet_find_socket()
821 return new; in irnet_find_socket()
833 irnet_socket * new, in irnet_connect_socket() argument
839 server, new); in irnet_connect_socket()
842 new->tsap = irttp_dup(server->tsap, new); in irnet_connect_socket()
843 DABORT(new->tsap == NULL, -1, IRDA_SERV_ERROR, "dup failed!\n"); in irnet_connect_socket()
846 new->stsap_sel = new->tsap->stsap_sel; in irnet_connect_socket()
847 new->dtsap_sel = new->tsap->dtsap_sel; in irnet_connect_socket()
848 new->saddr = irttp_get_saddr(new->tsap); in irnet_connect_socket()
849 new->daddr = irttp_get_daddr(new->tsap); in irnet_connect_socket()
851 new->max_header_size = max_header_size; in irnet_connect_socket()
852 new->max_sdu_size_tx = max_sdu_size; in irnet_connect_socket()
853 new->max_data_size = max_sdu_size; in irnet_connect_socket()
857 new->max_data_size = irttp_get_max_seg_size(new->tsap); in irnet_connect_socket()
864 irttp_connect_response(new->tsap, new->max_sdu_size_rx, NULL); in irnet_connect_socket()
867 set_bit(0, &new->ttp_open); in irnet_connect_socket()
871 clear_bit(0, &new->ttp_connect); in irnet_connect_socket()
872 if(new->iriap) in irnet_connect_socket()
874 iriap_close(new->iriap); in irnet_connect_socket()
875 new->iriap = NULL; in irnet_connect_socket()
877 if(new->discoveries != NULL) in irnet_connect_socket()
879 kfree(new->discoveries); in irnet_connect_socket()
880 new->discoveries = NULL; in irnet_connect_socket()
888 ppp_output_wakeup(&new->chan); in irnet_connect_socket()
892 irnet_post_event(new, IRNET_CONNECT_FROM, in irnet_connect_socket()
893 new->saddr, new->daddr, server->rname, 0); in irnet_connect_socket()
1341 irnet_socket * new = (irnet_socket *) NULL; in irnet_connect_indication() local
1349 new = irnet_find_socket(server); in irnet_connect_indication()
1352 if(new == (irnet_socket *) NULL) in irnet_connect_indication()
1360 if(test_bit(0, &new->ttp_open)) in irnet_connect_indication()
1405 (test_and_clear_bit(0, &new->ttp_connect))) in irnet_connect_indication()
1412 if(new->tsap != NULL) in irnet_connect_indication()
1417 irttp_close_tsap(new->tsap); in irnet_connect_indication()
1418 new->tsap = NULL; in irnet_connect_indication()
1433 if((test_bit(0, &new->ttp_connect)) || (new->tsap != NULL)) in irnet_connect_indication()
1443 irnet_connect_socket(server, new, qos, max_sdu_size, max_header_size); in irnet_connect_indication()
1451 irnet_data_indication(new, new->tsap, skb); in irnet_connect_indication()