tag | line | file | source code |
im | 45 | net/inet/igmp.c | static void igmp_stop_timer(struct ip_mc_list *im) |
im | 47 | net/inet/igmp.c | del_timer(&im->timer); |
im | 48 | net/inet/igmp.c | im->tm_running=0; |
im | 59 | net/inet/igmp.c | static void igmp_start_timer(struct ip_mc_list *im) |
im | 62 | net/inet/igmp.c | if(im->tm_running) |
im | 65 | net/inet/igmp.c | im->timer.expires=tv; |
im | 66 | net/inet/igmp.c | add_timer(&im->timer); |
im | 103 | net/inet/igmp.c | struct ip_mc_list *im=(struct ip_mc_list *)data; |
im | 104 | net/inet/igmp.c | igmp_stop_timer(im); |
im | 105 | net/inet/igmp.c | igmp_send_report(im->interface, im->multiaddr, IGMP_HOST_MEMBERSHIP_REPORT); |
im | 108 | net/inet/igmp.c | static void igmp_init_timer(struct ip_mc_list *im) |
im | 110 | net/inet/igmp.c | im->tm_running=0; |
im | 111 | net/inet/igmp.c | init_timer(&im->timer); |
im | 112 | net/inet/igmp.c | im->timer.data=(unsigned long)im; |
im | 113 | net/inet/igmp.c | im->timer.function=&igmp_timer_expire; |
im | 119 | net/inet/igmp.c | struct ip_mc_list *im; |
im | 120 | net/inet/igmp.c | for(im=dev->ip_mc_list;im!=NULL;im=im->next) |
im | 121 | net/inet/igmp.c | if(im->multiaddr==address) |
im | 122 | net/inet/igmp.c | igmp_stop_timer(im); |
im | 127 | net/inet/igmp.c | struct ip_mc_list *im; |
im | 128 | net/inet/igmp.c | for(im=dev->ip_mc_list;im!=NULL;im=im->next) |
im | 129 | net/inet/igmp.c | if(!im->tm_running && im->multiaddr!=IGMP_ALL_HOSTS) |
im | 130 | net/inet/igmp.c | igmp_start_timer(im); |
im | 176 | net/inet/igmp.c | static void igmp_group_dropped(struct ip_mc_list *im) |
im | 178 | net/inet/igmp.c | del_timer(&im->timer); |
im | 179 | net/inet/igmp.c | igmp_send_report(im->interface, im->multiaddr, IGMP_HOST_LEAVE_MESSAGE); |
im | 180 | net/inet/igmp.c | ip_mc_filter_del(im->interface, im->multiaddr); |
im | 181 | net/inet/igmp.c | printk("Left group %lX\n",im->multiaddr); |
im | 184 | net/inet/igmp.c | static void igmp_group_added(struct ip_mc_list *im) |
im | 186 | net/inet/igmp.c | igmp_init_timer(im); |
im | 187 | net/inet/igmp.c | igmp_send_report(im->interface, im->multiaddr, IGMP_HOST_MEMBERSHIP_REPORT); |
im | 188 | net/inet/igmp.c | ip_mc_filter_add(im->interface, im->multiaddr); |
im | 189 | net/inet/igmp.c | printk("Joined group %lX\n",im->multiaddr); |
im | 1975 | net/inet/ip.c | struct ip_mc_list *im; |
im | 1990 | net/inet/ip.c | for(im = dev->ip_mc_list; im; im = im->next) |
im | 1994 | net/inet/ip.c | im->multiaddr, im->users, |
im | 1995 | net/inet/ip.c | im->tm_running, im->timer.expires); |