On 10/12/17(Sun) 17:59, Joachim Nilsson wrote: > [...] > Now, I've got a few worried questions recently about the removal[3] > of PIM support in OpenBSD, so I thought I'd ask here. Why have you > removed it? I'd be very happy if someone could just fill me in, or > provide a pointer to a mailing list discussion (I couldn't find any). > At the very least I'd like to have up to date information to provide > my users.
PIM support has been added to the OpenBSD kernel in 2005 and has never been enabled by default. A feature, or set of features, that is/are not enabled by default are not maintained and thus not supported. In the last 5 years, the code that lied under '#ifdef PIM' got broken multiple times by changes in the network stack and did not even compile for multiple months. Last year rzalamena@ rewrote the multicast code to reduce the number of global data structures, add rdomain support and sync v6 with v4. When he started working on that we considered that adapting unmaintained and non-compiled PIM code was too much extra work. That's why this code has been removed. I'd welcome anyone interested in PIM to work on it. I'd be great to have proper kernel support that meets OpenBSD standard and have it enabled by default. If you're interested in such work, I can help you getting started ;) Cheers, Martin