taglinefilesource code
im50net/ipv4/igmp.cextern __inline__ void igmp_stop_timer(struct ip_mc_list *im)
im52net/ipv4/igmp.cdel_timer(&im->timer);
im53net/ipv4/igmp.cim->tm_running=0;
im67net/ipv4/igmp.cextern __inline__ void igmp_start_timer(struct ip_mc_list *im)
im70net/ipv4/igmp.cif(im->tm_running)
im73net/ipv4/igmp.cim->timer.expires=jiffies+tv;
im74net/ipv4/igmp.cim->tm_running=1;
im75net/ipv4/igmp.cadd_timer(&im->timer);
im111net/ipv4/igmp.cstruct ip_mc_list *im=(struct ip_mc_list *)data;
im112net/ipv4/igmp.cigmp_stop_timer(im);
im113net/ipv4/igmp.cigmp_send_report(im->interface, im->multiaddr, IGMP_HOST_MEMBERSHIP_REPORT);
im116net/ipv4/igmp.cextern __inline__ void igmp_init_timer(struct ip_mc_list *im)
im118net/ipv4/igmp.cim->tm_running=0;
im119net/ipv4/igmp.cinit_timer(&im->timer);
im120net/ipv4/igmp.cim->timer.data=(unsigned long)im;
im121net/ipv4/igmp.cim->timer.function=&igmp_timer_expire;
im127net/ipv4/igmp.cstruct ip_mc_list *im;
im128net/ipv4/igmp.cfor(im=dev->ip_mc_list;im!=NULL;im=im->next)
im129net/ipv4/igmp.cif(im->multiaddr==address)
im130net/ipv4/igmp.cigmp_stop_timer(im);
im135net/ipv4/igmp.cstruct ip_mc_list *im;
im136net/ipv4/igmp.cfor(im=dev->ip_mc_list;im!=NULL;im=im->next)
im137net/ipv4/igmp.cif(!im->tm_running && im->multiaddr!=IGMP_ALL_HOSTS)
im138net/ipv4/igmp.cigmp_start_timer(im);
im184net/ipv4/igmp.cextern __inline__ void igmp_group_dropped(struct ip_mc_list *im)
im186net/ipv4/igmp.cdel_timer(&im->timer);
im187net/ipv4/igmp.cigmp_send_report(im->interface, im->multiaddr, IGMP_HOST_LEAVE_MESSAGE);
im188net/ipv4/igmp.cip_mc_filter_del(im->interface, im->multiaddr);
im192net/ipv4/igmp.cextern __inline__ void igmp_group_added(struct ip_mc_list *im)
im194net/ipv4/igmp.cigmp_init_timer(im);
im195net/ipv4/igmp.cigmp_send_report(im->interface, im->multiaddr, IGMP_HOST_MEMBERSHIP_REPORT);
im196net/ipv4/igmp.cip_mc_filter_add(im->interface, im->multiaddr);
im1999net/ipv4/ip.cstruct ip_mc_list *im;
im2014net/ipv4/ip.cfor(im = dev->ip_mc_list; im; im = im->next)
im2018net/ipv4/ip.cim->multiaddr, im->users,
im2019net/ipv4/ip.cim->tm_running, im->timer.expires-jiffies);