Module Name: src Committed By: rmind Date: Thu May 29 23:02:48 UTC 2014
Modified Files: src/sys/netinet: igmp.c igmp.h igmp_var.h in.c in_var.h ip_carp.c ip_input.c ip_output.c ip_var.h Log Message: Make IGMP and multicast group management code MP-safe. Use a read-write lock to protect the hash table of multicast address records; also, make it private and eliminate some macros. In the long term, the lookup path ought to be optimised. To generate a diff of this commit: cvs rdiff -u -r1.54 -r1.55 src/sys/netinet/igmp.c cvs rdiff -u -r1.11 -r1.12 src/sys/netinet/igmp.h cvs rdiff -u -r1.23 -r1.24 src/sys/netinet/igmp_var.h cvs rdiff -u -r1.145 -r1.146 src/sys/netinet/in.c cvs rdiff -u -r1.67 -r1.68 src/sys/netinet/in_var.h cvs rdiff -u -r1.55 -r1.56 src/sys/netinet/ip_carp.c cvs rdiff -u -r1.315 -r1.316 src/sys/netinet/ip_input.c cvs rdiff -u -r1.227 -r1.228 src/sys/netinet/ip_output.c cvs rdiff -u -r1.103 -r1.104 src/sys/netinet/ip_var.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.