[stgt] [PATCHSET 11/11] BSD build support (Rebased on 9c6d1aeb)

Boaz Harrosh bharrosh at panasas.com
Thu Mar 12 11:50:20 CET 2009

I have rebased the BSD patches on top of current HEAD (9c6d1aeb)

It is mostly BSD only code now here is the list of patches:

[PATCH 01/11] check return of getnameinfo and getsockname
    Left over from this problem

[PATCH 02/11] Move away from global name space (FreeBSD)
[PATCH 03/11] util.h BSD builds support
[PATCH 04/11] BSD builds support - #includes reorder
    Some minor rearrangement of existing code so to
    build on BSD, all this code has no affect on Linux.
[PATCH 05/11] os.h: sync_file_range is OS dependent
[PATCH 06/11] os.h: Services unavailable in BSD
[PATCH 07/11] os.h: semtimedop not available on BSD
    Introduce a new header os.h which contains OS dependent code.
    Then Linux implementation is in linux/os.c and BSD's in bsd/os.c

[PATCH 08/11] usr/bsd: support of sys/epoll.h via BSD's kevent
[PATCH 09/11] usr/bsd: emulates some Linuxism in BSD
[PATCH 10/11] usr/bsd: some setsockopt are not supported
    These are a set of BSD only headers and files that override /
    Implement Linux API and types missing from BSD.
    They sit in usr/bsd/... and emulate the /usr/include directory
    structure. These are included first in Makefile so to override
    some of the system headers.

[PATCH 11/11] usr/Makefile BSD build Support
    Finally make it all work on BSD.

Linux code is never broken through out the patchset.
BSD will only build at the last patch

Free Life

To unsubscribe from this list: send the line "unsubscribe stgt" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

More information about the stgt mailing list