]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - include/linux/inetdevice.h
igmp: RCU conversion of in_dev->mc_list
[net-next-2.6.git] / include / linux / inetdevice.h
index ccd5b07d678deb8a61ff759ba943dceae6bf1507..380ba6bc5db1dfaa96912b45426edff4d9b8ec2c 100644 (file)
@@ -52,9 +52,8 @@ struct in_device {
        atomic_t                refcnt;
        int                     dead;
        struct in_ifaddr        *ifa_list;      /* IP ifaddr chain              */
-       rwlock_t                mc_list_lock;
-       struct ip_mc_list       *mc_list;       /* IP multicast filter chain    */
-       int                     mc_count;                 /* Number of installed mcasts */
+       struct ip_mc_list __rcu *mc_list;       /* IP multicast filter chain    */
+       int                     mc_count;       /* Number of installed mcasts   */
        spinlock_t              mc_tomb_lock;
        struct ip_mc_list       *mc_tomb;
        unsigned long           mr_v1_seen;