Messages in this thread |  | | Date | Tue, 9 Oct 2001 06:13:57 -0700 (PDT) | From | Kirill Ratkin <> | Subject | No locking is needed ... why? |
| |
Hi.
Could somebody explain me this comment?: /* * Incoming packets are placed on per-cpu queues so that * no locking is needed. */
struct softnet_data { int throttle; int cng_level; int avg_blog; struct sk_buff_head input_pkt_queue; struct net_device *output_queue; struct sk_buff *completion_queue; } __attribute__((__aligned__(SMP_CACHE_BYTES)));
I didn't understand why packets are placed so and why locking isn't needed?
__________________________________________________ Do You Yahoo!? NEW from Yahoo! GeoCities - quick and easy web site hosting, just $8.95/month. http://geocities.yahoo.com/ps/info1 - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |