CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]   2026/07/16 06:21:40

Modified files:
        sys/netinet    : igmp.c ip_input.c ip_mroute.c ip_output.c 
                         ip_var.h raw_ip.c 

Log message:
Make IP multicast router global variable MP safe.

Use a multicast router rwlock to protect the mrt_mrouter array.
Since we support one router per route table, also implement an API
version per router.  Sockets in mrt_mrouter are reference counted.
Fix the name space a bit by using mrt_ prefix consistently.  Keep
existing netlock and kernel lock until fine grained locking has
been finished.

OK claudio@

Reply via email to