tag | line | file | source code |
im | 44 | net/inet/igmp.c | static void igmp_stop_timer(struct ip_mc_list *im) |
im | 46 | net/inet/igmp.c | del_timer(&im->timer); |
im | 47 | net/inet/igmp.c | im->tm_running=0; |
im | 58 | net/inet/igmp.c | static void igmp_start_timer(struct ip_mc_list *im) |
im | 61 | net/inet/igmp.c | if(im->tm_running) |
im | 64 | net/inet/igmp.c | im->timer.expires=tv; |
im | 65 | net/inet/igmp.c | add_timer(&im->timer); |
im | 102 | net/inet/igmp.c | struct ip_mc_list *im=(struct ip_mc_list *)data; |
im | 103 | net/inet/igmp.c | igmp_stop_timer(im); |
im | 104 | net/inet/igmp.c | igmp_send_report(im->interface, im->multiaddr, IGMP_HOST_MEMBERSHIP_REPORT); |
im | 107 | net/inet/igmp.c | static void igmp_init_timer(struct ip_mc_list *im) |
im | 109 | net/inet/igmp.c | im->tm_running=0; |
im | 110 | net/inet/igmp.c | init_timer(&im->timer); |
im | 111 | net/inet/igmp.c | im->timer.data=(unsigned long)im; |
im | 112 | net/inet/igmp.c | im->timer.function=&igmp_timer_expire; |
im | 118 | net/inet/igmp.c | struct ip_mc_list *im; |
im | 119 | net/inet/igmp.c | for(im=dev->ip_mc_list;im!=NULL;im=im->next) |
im | 120 | net/inet/igmp.c | if(im->multiaddr==address) |
im | 121 | net/inet/igmp.c | igmp_stop_timer(im); |
im | 126 | net/inet/igmp.c | struct ip_mc_list *im; |
im | 127 | net/inet/igmp.c | for(im=dev->ip_mc_list;im!=NULL;im=im->next) |
im | 128 | net/inet/igmp.c | if(!im->tm_running && im->multiaddr!=IGMP_ALL_HOSTS) |
im | 129 | net/inet/igmp.c | igmp_start_timer(im); |
im | 175 | net/inet/igmp.c | static void igmp_group_dropped(struct ip_mc_list *im) |
im | 177 | net/inet/igmp.c | del_timer(&im->timer); |
im | 178 | net/inet/igmp.c | igmp_send_report(im->interface, im->multiaddr, IGMP_HOST_LEAVE_MESSAGE); |
im | 179 | net/inet/igmp.c | ip_mc_filter_del(im->interface, im->multiaddr); |
im | 182 | net/inet/igmp.c | static void igmp_group_added(struct ip_mc_list *im) |
im | 184 | net/inet/igmp.c | igmp_init_timer(im); |
im | 185 | net/inet/igmp.c | igmp_send_report(im->interface, im->multiaddr, IGMP_HOST_MEMBERSHIP_REPORT); |
im | 186 | net/inet/igmp.c | ip_mc_filter_add(im->interface, im->multiaddr); |
im | 2017 | net/inet/ip.c | struct ip_mc_list *im; |
im | 2026 | net/inet/ip.c | im=ip_mc_head; |
im | 2028 | net/inet/ip.c | while(im!=NULL) |
im | 2030 | net/inet/ip.c | len+=sprintf(buffer+len,"%-10s: %08lX\n", im->interface->name, im->multiaddr); |
im | 2039 | net/inet/ip.c | im=im->next; |