Lines Matching refs:ip_ptr

127 NX_IP            *ip_ptr;  in _nx_ip_thread_entry()  local
139 NX_THREAD_EXTENSION_PTR_GET(ip_ptr, NX_IP, ip_ptr_value) in _nx_ip_thread_entry()
142 tx_mutex_get(&(ip_ptr -> nx_ip_protection), TX_WAIT_FOREVER); in _nx_ip_thread_entry()
145 ip_ptr -> nx_ip_initialize_done = NX_TRUE; in _nx_ip_thread_entry()
152 …if ((ip_ptr -> nx_ip_interface[i].nx_interface_valid) && (ip_ptr -> nx_ip_interface[i].nx_interfac… in _nx_ip_thread_entry()
157 ip_ptr -> nx_ip_interface[i].nx_interface_capability_flag = 0; in _nx_ip_thread_entry()
161 ip_ptr -> nx_ip_interface[i].nx_interface_link_up = NX_TRUE; in _nx_ip_thread_entry()
164 driver_request.nx_ip_driver_ptr = ip_ptr; in _nx_ip_thread_entry()
166 driver_request.nx_ip_driver_interface = &(ip_ptr -> nx_ip_interface[i]); in _nx_ip_thread_entry()
167 (ip_ptr -> nx_ip_interface[i].nx_interface_link_driver_entry)(&driver_request); in _nx_ip_thread_entry()
170 …if (ip_ptr -> nx_ip_interface[i].nx_interface_capability_flag & NX_INTERFACE_CAPABILITY_TCPIP_OFFL… in _nx_ip_thread_entry()
174ip_ptr -> nx_ip_interface[i].nx_interface_capability_flag |= NX_INTERFACE_CAPABILITY_CHECKSUM_ALL; in _nx_ip_thread_entry()
183 driver_request.nx_ip_driver_ptr = ip_ptr; in _nx_ip_thread_entry()
187 …NX_TRACE_IN_LINE_INSERT(NX_TRACE_INTERNAL_IO_DRIVER_INITIALIZE, ip_ptr, 0, 0, 0, NX_TRACE_INTERNAL… in _nx_ip_thread_entry()
195 (ip_ptr -> nx_ip_interface[i].nx_interface_link_driver_entry)(&driver_request); in _nx_ip_thread_entry()
198 driver_request.nx_ip_driver_ptr = ip_ptr; in _nx_ip_thread_entry()
202 …NX_TRACE_IN_LINE_INSERT(NX_TRACE_INTERNAL_IO_DRIVER_LINK_ENABLE, ip_ptr, 0, 0, 0, NX_TRACE_INTERNA… in _nx_ip_thread_entry()
204 (ip_ptr -> nx_ip_interface[i].nx_interface_link_driver_entry)(&driver_request); in _nx_ip_thread_entry()
208 … interface_ipv6_address = ip_ptr -> nx_ip_interface[i].nxd_interface_ipv6_address_list_head; in _nx_ip_thread_entry()
215 _nx_ipv6_multicast_join(ip_ptr, multicast_address, &ip_ptr -> nx_ip_interface[i]); in _nx_ip_thread_entry()
219 if (ip_ptr -> nx_ipv6_packet_receive) in _nx_ip_thread_entry()
231 _nx_ipv6_multicast_join(ip_ptr, address, &ip_ptr -> nx_ip_interface[i]); in _nx_ip_thread_entry()
243 tx_mutex_put(&(ip_ptr -> nx_ip_protection)); in _nx_ip_thread_entry()
246 …tx_event_flags_get(&(ip_ptr -> nx_ip_events), NX_IP_ALL_EVENTS, TX_OR_CLEAR, &ip_events, TX_WAIT_F… in _nx_ip_thread_entry()
249 tx_mutex_get(&(ip_ptr -> nx_ip_protection), TX_WAIT_FOREVER); in _nx_ip_thread_entry()
258 while (ip_ptr -> nx_ip_driver_deferred_packet_head) in _nx_ip_thread_entry()
266 packet_ptr = ip_ptr -> nx_ip_driver_deferred_packet_head; in _nx_ip_thread_entry()
269 ip_ptr -> nx_ip_driver_deferred_packet_head = packet_ptr -> nx_packet_queue_next; in _nx_ip_thread_entry()
272 if (ip_ptr -> nx_ip_driver_deferred_packet_head == NX_NULL) in _nx_ip_thread_entry()
276 ip_ptr -> nx_ip_driver_deferred_packet_tail = NX_NULL; in _nx_ip_thread_entry()
286 if (ip_ptr -> nx_ip_driver_deferred_packet_handler) in _nx_ip_thread_entry()
289 (ip_ptr -> nx_ip_driver_deferred_packet_handler)(ip_ptr, packet_ptr); in _nx_ip_thread_entry()
308 while (ip_ptr -> nx_ip_deferred_received_packet_head) in _nx_ip_thread_entry()
317 packet_ptr = ip_ptr -> nx_ip_deferred_received_packet_head; in _nx_ip_thread_entry()
320 ip_ptr -> nx_ip_deferred_received_packet_head = packet_ptr -> nx_packet_queue_next; in _nx_ip_thread_entry()
323 if (ip_ptr -> nx_ip_deferred_received_packet_head == NX_NULL) in _nx_ip_thread_entry()
327 ip_ptr -> nx_ip_deferred_received_packet_tail = NX_NULL; in _nx_ip_thread_entry()
334 _nx_ip_packet_receive(ip_ptr, packet_ptr); in _nx_ip_thread_entry()
350 (ip_ptr -> nx_ip_tcp_queue_process)(ip_ptr); in _nx_ip_thread_entry()
369 if (ip_ptr -> nx_ip_icmpv6_packet_process) in _nx_ip_thread_entry()
376 … interface_ipv6_address = ip_ptr -> nx_ip_interface[i].nxd_interface_ipv6_address_list_head; in _nx_ip_thread_entry()
386 _nx_icmpv6_send_ns(ip_ptr, in _nx_ip_thread_entry()
388 … 0, interface_ipv6_address, 0, &ip_ptr -> nx_ipv6_nd_cache[0]); in _nx_ip_thread_entry()
396 if (ip_ptr -> nx_nd_cache_fast_periodic_update) in _nx_ip_thread_entry()
399 ip_ptr -> nx_nd_cache_fast_periodic_update(ip_ptr); in _nx_ip_thread_entry()
405 if (ip_ptr -> nx_ip_tcp_fast_periodic_processing) in _nx_ip_thread_entry()
407 (ip_ptr -> nx_ip_tcp_fast_periodic_processing)(ip_ptr); in _nx_ip_thread_entry()
424 if (ip_ptr -> nx_ip_arp_periodic_update) in _nx_ip_thread_entry()
426 (ip_ptr -> nx_ip_arp_periodic_update)(ip_ptr); in _nx_ip_thread_entry()
430 if (ip_ptr -> nx_ip_rarp_periodic_update) in _nx_ip_thread_entry()
432 (ip_ptr -> nx_ip_rarp_periodic_update)(ip_ptr); in _nx_ip_thread_entry()
436 if (ip_ptr -> nx_ip_igmp_periodic_processing) in _nx_ip_thread_entry()
438 (ip_ptr -> nx_ip_igmp_periodic_processing)(ip_ptr); in _nx_ip_thread_entry()
444 if (ip_ptr -> nx_ip_fragment_timeout_check) in _nx_ip_thread_entry()
446 (ip_ptr -> nx_ip_fragment_timeout_check)(ip_ptr); in _nx_ip_thread_entry()
450 if (ip_ptr -> nx_ip_tcp_periodic_processing) in _nx_ip_thread_entry()
452 (ip_ptr -> nx_ip_tcp_periodic_processing)(ip_ptr); in _nx_ip_thread_entry()
457 if (ip_ptr -> nx_ip_icmpv6_packet_process) in _nx_ip_thread_entry()
459 _nx_icmpv6_perform_DAD(ip_ptr); in _nx_ip_thread_entry()
462 if (ip_ptr -> nx_nd_cache_slow_periodic_update) in _nx_ip_thread_entry()
465 ip_ptr -> nx_nd_cache_slow_periodic_update(ip_ptr); in _nx_ip_thread_entry()
468 _nxd_ipv6_prefix_router_timer_tick(ip_ptr); in _nx_ip_thread_entry()
470 _nxd_ipv6_router_solicitation_check(ip_ptr); in _nx_ip_thread_entry()
474 _nx_ipsec_sa_lifetime_tick(ip_ptr); in _nx_ip_thread_entry()
479 if (ip_ptr -> nx_destination_table_periodic_update) in _nx_ip_thread_entry()
485 ip_ptr -> nx_destination_table_periodic_update(ip_ptr); in _nx_ip_thread_entry()
503 _nx_ipsec_hw_packet_process(ip_ptr); in _nx_ip_thread_entry()
509 if ((ip_events & NX_IP_ARP_REC_EVENT) && (ip_ptr -> nx_ip_arp_queue_process)) in _nx_ip_thread_entry()
513 (ip_ptr -> nx_ip_arp_queue_process)(ip_ptr); in _nx_ip_thread_entry()
517 if ((ip_events & NX_IP_RARP_REC_EVENT) && (ip_ptr -> nx_ip_rarp_queue_process)) in _nx_ip_thread_entry()
521 (ip_ptr -> nx_ip_rarp_queue_process)(ip_ptr); in _nx_ip_thread_entry()
529 (ip_ptr -> nx_ip_igmp_queue_process)(ip_ptr); in _nx_ip_thread_entry()
541 if (ip_ptr -> nx_ip_interface[i].nx_interface_valid) in _nx_ip_thread_entry()
543 driver_request.nx_ip_driver_ptr = ip_ptr; in _nx_ip_thread_entry()
548 … driver_request.nx_ip_driver_interface = &(ip_ptr -> nx_ip_interface[i]); in _nx_ip_thread_entry()
551 …NX_TRACE_IN_LINE_INSERT(NX_TRACE_INTERNAL_IO_DRIVER_MULTICAST_JOIN, ip_ptr, 0, 0, 0, NX_TRACE_INTE… in _nx_ip_thread_entry()
553 (ip_ptr -> nx_ip_interface[i].nx_interface_link_driver_entry)(&driver_request); in _nx_ip_thread_entry()
564 if (ip_ptr -> nx_ip_fragment_assembly) in _nx_ip_thread_entry()
566 (ip_ptr -> nx_ip_fragment_assembly)(ip_ptr); in _nx_ip_thread_entry()
576 (ip_ptr -> nx_ip_icmp_queue_process)(ip_ptr); in _nx_ip_thread_entry()
587 if (ip_ptr -> nx_ip_interface[index].nx_interface_valid) in _nx_ip_thread_entry()
592 driver_request.nx_ip_driver_ptr = ip_ptr; in _nx_ip_thread_entry()
594 driver_request.nx_ip_driver_interface = &(ip_ptr -> nx_ip_interface[index]); in _nx_ip_thread_entry()
597 … (ip_ptr -> nx_ip_interface[index].nx_interface_link_driver_entry)(&driver_request); in _nx_ip_thread_entry()
608 (ip_ptr -> nx_tcp_deferred_cleanup_check)(ip_ptr); in _nx_ip_thread_entry()
616 _nx_ip_deferred_link_status_process(ip_ptr); in _nx_ip_thread_entry()