Home | History | Annotate | Download | only in netinet6

Lines Matching defs:pim

116  * MROUTING Revision: 3.5.1.2 + PIM-SMv2 (pimd) Support
494 pim6 = 0;/* used for stubbing out/in pim stuff */
554 pim6 = 0; /* used to stub out/in pim specific code */
1390 * If we are doing PIM processing, and we are forwarding
1399 * unnecessary PIM assert.
1498 * XXX: For packets through PIM register tunnel
1700 * PIM sparse mode hook. Receives the pim control messages, and passes them up
1703 * The only message processed is the REGISTER pim message; the pim header
1709 struct pim *pim;
1728 log(LOG_DEBUG,"pim6_input: PIM packet too short\n");
1736 * and grab the PIM REGISTER header size, to avoid another
1745 * Make sure that the IP6 and PIM headers in contiguous memory, and
1746 * possibly the PIM REGISTER header
1748 IP6_EXTHDR_GET(pim, struct pim *, m, off, minlen);
1749 if (pim == NULL) {
1754 /* PIM version check */
1755 if (pim->pim_ver != PIM_VERSION) {
1760 pim->pim_ver, PIM_VERSION);
1773 * If PIM REGISTER, exclude the data packet
1775 if (pim->pim_type == PIM_REGISTER)
1793 if (pim->pim_type == PIM_REGISTER) {
1796 * headers ip6+pim+u_int32_t+encap_ip6, to be passed up to the
1821 reghdr = (u_int32_t *)(pim + 1);
1892 "pim6_input: pim register: "
1924 * Pass the PIM message up to the daemon; if it is a register message
1926 * encapsulator ip6 header, pim header, register header and the