from uts/common/inet/tcp/tcp.c:
1628 /*
1629 * Cleaup before placing on free list.
1630 * Disassociate from the netstack/tcp_stack_t since the freelist
1631 * is per squeue and not per netstack.
1632 */
1633 void
1634 tcp_cleanup(tcp_t *tcp)
1635 {
1636
Can someone help me understand this?
a. what is the difference between squeue and netstack? generally,
what is the implication if it is disassociated - can we still pump
information through the connection? (sorry for talking rubbish.....i
am really newbie...)
b. squeue is per-cpu right? so different cpu will have difference
squeue? so i supposed there must be a handler function for the
squeue processing?
what is the name, and they are different for reading/writing right?
if they are per-cpu, is there load balancing to rebalance the queue
when it become imbalanced due to different speed of processing?
--
Regards,
Peter Teoh
_______________________________________________
networking-discuss mailing list
[email protected]