Lines 2258-2265
void ipv6_mc_up(struct inet6_dev *idev)
Link Here
|
2258 |
|
2258 |
|
2259 |
void ipv6_mc_init_dev(struct inet6_dev *idev) |
2259 |
void ipv6_mc_init_dev(struct inet6_dev *idev) |
2260 |
{ |
2260 |
{ |
2261 |
struct in6_addr maddr; |
|
|
2262 |
|
2263 |
write_lock_bh(&idev->lock); |
2261 |
write_lock_bh(&idev->lock); |
2264 |
rwlock_init(&idev->mc_lock); |
2262 |
rwlock_init(&idev->mc_lock); |
2265 |
idev->mc_gq_running = 0; |
2263 |
idev->mc_gq_running = 0; |
Lines 2275-2284
void ipv6_mc_init_dev(struct inet6_dev *idev)
Link Here
|
2275 |
idev->mc_maxdelay = IGMP6_UNSOLICITED_IVAL; |
2273 |
idev->mc_maxdelay = IGMP6_UNSOLICITED_IVAL; |
2276 |
idev->mc_v1_seen = 0; |
2274 |
idev->mc_v1_seen = 0; |
2277 |
write_unlock_bh(&idev->lock); |
2275 |
write_unlock_bh(&idev->lock); |
2278 |
|
|
|
2279 |
/* Add all-nodes address. */ |
2280 |
ipv6_addr_all_nodes(&maddr); |
2281 |
ipv6_dev_mc_inc(idev->dev, &maddr); |
2282 |
} |
2276 |
} |
2283 |
|
2277 |
|
2284 |
/* |
2278 |
/* |