Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Sep 2016 11:19:26 +0100
From:      "Robert N. M. Watson" <rwatson@FreeBSD.org>
To:        Konrad Witaszczyk <def@freebsd.org>
Cc:        Mateusz Piotrowski <0mp@FreeBSD.org>, freebsd-hackers@freebsd.org, trustedbsd-discuss@freebsd.org, trustedbsd-audit@freebsd.org
Subject:   Re: How to bring au_to_attr(3) back to the userland?
Message-ID:  <A520AC96-87F7-4282-BF1D-F0DDC5AC886C@FreeBSD.org>
In-Reply-To: <08154690-df05-9314-702e-4e0cdd661f04@FreeBSD.org>
References:  <83CC669E-FED9-4ABE-A5A5-376E1A743AF8@FreeBSD.org> <09D137C4-2630-4B93-ACDC-CB3AFC86D89F@FreeBSD.org> <C3FCD083-9DB0-43CA-8C68-A4CCE3BB6636@FreeBSD.org> <93122C2D-A660-4A47-A780-44E8309E4377@FreeBSD.org> <08154690-df05-9314-702e-4e0cdd661f04@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 23 Sep 2016, at 11:09, Konrad Witaszczyk <def@freebsd.org> wrote:

>> I guess you have two choices:
>>=20
>> (1) Retain existing KPIs to slightly ease merging to FreeBSD and Mac =
OS X; they can adopt the new in-kernel interfaces when ready.
>=20
> I think it won't be hard to adopt the changes in the FreeBSD kernel =
together
> with the changes in libbsm. Would you still consider it as an issue =
because of
> macOS if we fix it in FreeBSD? I don't know how important it is to =
their
> developers to stick with the current OpenBSM implementation.


While the kernel and userspace share code from OpenBSM in both FreeBSD =
and Mac OS X, it=E2=80=99s useful to be able to upgrade userspace =
without necessarily changing kernel code =E2=80=94 e.g., if security =
patches are required in parsing, etc. I think it would be best to =
differentiate the new programming interface by giving it a new name, and =
keeping the existing interface, but marked to be removed at a future =
date. We could even discourage its use by making if #ifdef =
OPENBSM_DEPRECATED or such, requiring that it be explicitly enabled to =
be available to hint to those doing merges that it=E2=80=99s time to =
move to the new KPI.

Robert=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?A520AC96-87F7-4282-BF1D-F0DDC5AC886C>