Date: Sat, 22 May 2010 17:32:30 +0200 From: Aman Jassal <aman.jassal@esigetel.fr> To: sthaug@nethelp.no Cc: freebsd-net@freebsd.org, anjali@juniper.net, freebsd-hackers@freebsd.org Subject: Re: Common OS/kernel code between freebsd and linux Message-ID: <4BF7F90E.7060901@esigetel.fr> In-Reply-To: <20100522.143511.74745433.sthaug@nethelp.no> References: <50B3A5560BA4D74CADEC55A48B4641B23D5119D0BA@EMBX01-HQ.jnpr.net> <20100522.143511.74745433.sthaug@nethelp.no>
next in thread | previous in thread | raw e-mail | index | archive | help
Hello, sthaug@nethelp.no a écrit : >> I am not sure the right forum to ask this question - is there any effort done to find portable code between different OSes, particularly freebsd and linux? >> Specifically, the networking layer could be portable between the 2 and there could be some set of APIs to call into the OS specific parts. This could be modeled as - if I want to port the networking layer or other stuff to userland, what set of code could reside in userspace such that that layer is portable between OSes ? For eg, there could be an API to access mbufs or skbuffs in freebsd or linux respectively, but the processing to be done for IP etc could remain the same. I don't know if this is worth thinking about? Please share your thoughts. >> > > Are you sure the Linux crowd is interested in this? > > As far as I know the BSD networking code has been *available* to the > Linux crowd basically from day 1 - but they chose to write their own... > > Steinar Haug, Nethelp consulting, sthaug@nethelp.no > _______________________________________________ > freebsd-net@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" > I don't think the BSD and Linux networking code are similar enough, or that there is any effort being done to make them similar. Linux also has a few interfaces that are exclusive to it (and were written from scratch), like the Netlink socket to mention but one (although I remember Bruce Simpson saying that it would be worthwhile implementing this socket for BSD, it was some time ago...). Therefore, their networking stack probably has some features and APIs that will be a little difficult to port... I don't have a lot of experience with the Linux networking kernel, but as Steinar Haug pointed out : if the Linux community was interested in our networking code, something would have been done or in the process of being done already. If I may : Anjali, what kind of project are you working on (that would require portability between both networking code) ? ---------------- Aman Jassal Wisdom comes from experience. Experience comes from a lack of wisdom.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4BF7F90E.7060901>