Lines Matching defs:im6o
1780 struct ip6_moptions *im6o;
1784 im6o = inp->in6p_moptions;
1798 if (im6o != NULL)
1799 IM6O_LOCK(im6o);
1800 if (im6o == NULL || im6o->im6o_multicast_ifp == NULL) {
1803 optval = im6o->im6o_multicast_ifp->if_index;
1805 if (im6o != NULL)
1806 IM6O_UNLOCK(im6o);
1811 if (im6o == NULL) {
1814 IM6O_LOCK(im6o);
1815 optval = im6o->im6o_multicast_hlim;
1816 IM6O_UNLOCK(im6o);
1822 if (im6o == NULL) {
1825 IM6O_LOCK(im6o);
1826 optval = im6o->im6o_multicast_loop;
1827 IM6O_UNLOCK(im6o);
1833 if (im6o == NULL) {
2503 * the membership points. Reference held in im6o
2821 struct ip6_moptions *im6o;
2856 im6o = in6p_findmoptions(inp);
2857 if (im6o == NULL) {
2861 IM6O_LOCK(im6o);
2862 im6o->im6o_multicast_hlim = hlim;
2863 IM6O_UNLOCK(im6o);
2864 IM6O_REMREF(im6o); /* from in6p_findmoptions() */
2886 im6o = in6p_findmoptions(inp);
2887 if (im6o == NULL) {
2891 IM6O_LOCK(im6o);
2892 im6o->im6o_multicast_loop = loop;
2893 IM6O_UNLOCK(im6o);
2894 IM6O_REMREF(im6o); /* from in6p_findmoptions() */