Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Aug 2023 10:34:47 +0800
From:      Zhenlei Huang <zlei@FreeBSD.org>
To:        Warner Losh <imp@bsdimp.com>
Cc:        FreeBSD CURRENT <freebsd-current@freebsd.org>
Subject:   Re: Question about KBI change / new feature
Message-ID:  <8BA46336-3E51-42E7-BD95-CA3A44B9E623@FreeBSD.org>
In-Reply-To: <CANCZdfrYP13UbM-8Qsz17u3_roPuf=3cjvLYZwTgHaQaERnhJw@mail.gmail.com>
References:  <BC942A68-80BE-45B7-8CC2-E79D9139A86C@FreeBSD.org> <CANCZdfrYP13UbM-8Qsz17u3_roPuf=3cjvLYZwTgHaQaERnhJw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--Apple-Mail=_55D912F6-199E-4A8F-8E91-B293242E36A3
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8



> On Aug 23, 2023, at 1:06 AM, Warner Losh <imp@bsdimp.com> wrote:
>=20
>=20
>=20
> On Mon, Aug 21, 2023 at 9:42=E2=80=AFAM Zhenlei Huang =
<zlei@freebsd.org <mailto:zlei@freebsd.org>> wrote:
> Hi,
>=20
> The https://www.freebsd.org/releases/14.0R/schedule/ =
<https://www.freebsd.org/releases/14.0R/schedule/>; says CURRENT/14 's =
KBI is froze
> and new features should be avoided.
>=20
> I'm working on https://reviews.freebsd.org/D39638 =
<https://reviews.freebsd.org/D39638>; (sysctl(9): Enable vnet sysctl =
variables be loader tunable)
> and I think it is new feature, but not quite sure whether the KBI =
changed.
>=20
> So,
>=20
> 1. Is it a KBI change ?
>=20
> IMHO, It's a KPI change, not a KBI breakage. So from that perspective, =
it's OK.

Thanks for the explanation !

> =20
> 2. It is a simple change ( while so far as I know currently only =
tested by myself on x86 and qemu riscv ), can
> it catch up with 14 ?
>=20
> That I'm less sure of. I think it's good, but I'm gun shy about =
approving / committing vnet things. The review suggests,
> though, there's at least some consensus for having this in the tree.

I always hesitate to PING someone to review ;)

Well I'm going to prepare to commit some of the stack, D41525, D39638, =
D39852, D39866, if no objections.

As for D40127, I have mixed filling about it. It might be too complex =
(for a simple function).
I wonder if we can have per-vnet `loader tunnable` to archive the same =
goal.

Best regards,
Zhenlei


--Apple-Mail=_55D912F6-199E-4A8F-8E91-B293242E36A3
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><br =
class=3D""><div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Aug 23, 2023, at 1:06 AM, Warner Losh &lt;<a =
href=3D"mailto:imp@bsdimp.com" class=3D"">imp@bsdimp.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><div =
dir=3D"ltr" class=3D""><div dir=3D"ltr" class=3D""><br =
class=3D""></div><br class=3D""><div class=3D"gmail_quote"><div =
dir=3D"ltr" class=3D"gmail_attr">On Mon, Aug 21, 2023 at 9:42=E2=80=AFAM =
Zhenlei Huang &lt;<a href=3D"mailto:zlei@freebsd.org" =
class=3D"">zlei@freebsd.org</a>&gt; wrote:<br class=3D""></div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex">Hi,<br class=3D"">
<br class=3D"">
The <a href=3D"https://www.freebsd.org/releases/14.0R/schedule/" =
rel=3D"noreferrer" target=3D"_blank" =
class=3D"">https://www.freebsd.org/releases/14.0R/schedule/</a>; says =
CURRENT/14 's KBI is froze<br class=3D"">
and new features should be avoided.<br class=3D"">
<br class=3D"">
I'm working on <a href=3D"https://reviews.freebsd.org/D39638" =
rel=3D"noreferrer" target=3D"_blank" =
class=3D"">https://reviews.freebsd.org/D39638</a>; (sysctl(9): Enable =
vnet sysctl variables be loader tunable)<br class=3D"">
and I think it is new feature, but not quite sure whether the KBI =
changed.<br class=3D"">
<br class=3D"">
So,<br class=3D"">
<br class=3D"">
1. Is it a KBI change ?<br class=3D""></blockquote><div class=3D""><br =
class=3D""></div><div class=3D"">IMHO, It's a KPI change, not a KBI =
breakage. So from that perspective, it's =
OK.</div></div></div></div></blockquote><div><br =
class=3D""></div><div>Thanks for the explanation !</div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
dir=3D"ltr" class=3D""><div class=3D"gmail_quote"><div =
class=3D"">&nbsp;</div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex">
2. It is a simple change ( while so far as I know currently only tested =
by myself on x86 and qemu riscv ), can<br class=3D"">
it catch up with 14 ?</blockquote><div class=3D""><br =
class=3D""></div><div class=3D"">That I'm less sure of. I think it's =
good, but I'm gun shy&nbsp;about approving / committing vnet things. The =
review suggests,</div><div class=3D"">though, there's at least some =
consensus for having this in the =
tree.</div></div></div></div></blockquote><div><br class=3D""></div><div>I=
 always hesitate to PING someone to review ;)</div><div><br =
class=3D""></div><div>Well I'm going to prepare to commit some of the =
stack,&nbsp;D41525, D39638, D39852, D39866, if no =
objections.</div><div><br class=3D""></div><div>As for&nbsp;D40127, I =
have mixed filling about it. It might be too complex (for a simple =
function).</div><div>I wonder if we can have per-vnet `loader tunnable` =
to archive the same goal.</div><div><br class=3D""></div></div><div =
class=3D""><div>Best regards,</div><div>Zhenlei</div>

</div>
<br class=3D""></body></html>=

--Apple-Mail=_55D912F6-199E-4A8F-8E91-B293242E36A3--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8BA46336-3E51-42E7-BD95-CA3A44B9E623>