Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Jan 2013 16:11:04 -0500
From:      "Isaac (.ike) Levy" <ike@blackskyresearch.net>
To:        Eitan Adler <lists@eitanadler.com>
Cc:        freebsd-doc@freebsd.org
Subject:   Re: features.xml
Message-ID:  <1359061943-3954666.10115781.fr0OLB4so031293@rs149.luxsci.com>
In-Reply-To: <CAF6rxg=prxii63d%2BJJ8F5Fo2UaMdcPpYkz=SZs9aYJDhPcM9-Q@mail.gmail.com>
References:  <CAF6rxgkbnKbUSuoruaVbHC285JXjdeJd1SjdCBCMBdRj-i2a9A@mail.gmail.com> <CAF6rxgn0W61-LGi4N8N9Bi71jE-WLwD-k5tfq4Obrcrt4zoTaQ@mail.gmail.com> <CAF6rxgk=fDAKQ4Hjq=KBBNKE4n4A=QmtD7YB5e9hFWW=saLoRw@mail.gmail.com> <70AFF504-314E-4F42-A2E1-D148D8FA2BCD@axialmarket.com> <CAF6rxg=rqEnkuabh46iYX%2BzMV2kV0M7=WteLe313m0QXxPA4pg@mail.gmail.com> <1359058203-4509368.00016252.fr0OK9rh7016372@rs149.luxsci.com> <CAF6rxg=prxii63d%2BJJ8F5Fo2UaMdcPpYkz=SZs9aYJDhPcM9-Q@mail.gmail.com>

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

--Apple-Mail=_349370CA-9A78-4408-B7F6-9432B54FADCA
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

On Jan 24, 2013, at 3:54 PM, Eitan Adler wrote:

> On 24 January 2013 15:09, Isaac (.ike) Levy <ike@blackskyresearch.net> =
wrote:
>> On Jan 24, 2013, at 12:09 PM, Eitan Adler wrote:
>>=20
>>> On 24 January 2013 12:07, Isaac (.ike) Levy =
<ike.levy@axialmarket.com> wrote:
>>>>=20
>>>> Would you like me to submit a patch back to list?  (Will get to it =
this weekend if so.)
>>>=20
>>> Please do!
>>=20
>> What is the accepted workflow for submitting a doc patch?
>=20
> "git format-patch / git send-email", "git show", "git diff", "svn
> diff", are all accepted
>=20
>> After downloading svn doc repo, and then the git 'best-effort' repo, =
I was dismayed not to find the git sha =
'1b6e180cdc56ae8cfea8d54f420c282830380f37', referenced in your original =
post:
>=20
> The patch was the output of "git show" on a local branch.  You will
> need to use patch(1) - not any git command to apply it.

Thanks-

Attached are 2x patches, which you can apply using patch(1), or

- using git to preserve history and context,
# git am 0001-Eitan-original-patch-to-doc-list
# git am 0002-clarification-to-virtualized-network-stack-topology

- using patch(1) to merely apply the patch,
# patch en_US.ISO8859-1/htdocs/features.xml \
    0002-clarification-to-virtualized-network-stack-topology

Best,
.ike


--Apple-Mail=_349370CA-9A78-4408-B7F6-9432B54FADCA
Content-Disposition: attachment;
	filename=0001-Eitan-original-patch-to-doc-list.patch
Content-Type: application/octet-stream;
	name="0001-Eitan-original-patch-to-doc-list.patch"
Content-Transfer-Encoding: quoted-printable

=46rom=20b5db7efcd0d59d252a3803def38cb0526b98c170=20Mon=20Sep=2017=20=
00:00:00=202001=0AFrom:=20"Isaac=20(.ike)=20Levy"=20=
<ike@blackskyresearch.net>=0ADate:=20Thu,=2024=20Jan=202013=2016:01:17=20=
-0500=0ASubject:=20[PATCH=201/2]=20Eitan=20original=20patch=20to=20doc=20=
list=0A=0ASigned-off-by:=20Isaac=20(.ike)=20Levy=20=
<ike@blackskyresearch.net>=0A---=0A=20=
en_US.ISO8859-1/htdocs/features.xml=20|=20=20268=20=
+++++++++++------------------------=0A=201=20files=20changed,=2083=20=
insertions(+),=20185=20deletions(-)=0A=0Adiff=20--git=20=
a/en_US.ISO8859-1/htdocs/features.xml=20=
b/en_US.ISO8859-1/htdocs/features.xml=0Aindex=20919195c..c6f97f2=20=
100644=0A---=20a/en_US.ISO8859-1/htdocs/features.xml=0A+++=20=
b/en_US.ISO8859-1/htdocs/features.xml=0A@@=20-39,196=20+39,94=20@@=0A=20=09=
across=20a=20range=20of=20systems,=20from=20embedded=20environments=20to=20=
high-end=0A=20=09multiprocessor=20servers.</h2>=0A=20=0A-=20=20=20=20=20=20=
<p><b>FreeBSD=207.0</b>,=20released=20February=202008,=20brings=20many=20=
new=20features=0A-=09and=20performance=20enhancements.=20=20With=20a=20=
special=20focus=20on=20storage=0A-=09and=20multiprocessing=20=
performance,=20FreeBSD=207.0=20shipped=20with=20support=0A-=09for=20=
Sun's=20<b>ZFS=20file=20system</b>=20and=20<b>highly=20scalable=0A-=09=
multiprocessing=20performance</b>.=20=20Benchmarks=20have=20shown=20that=20=
FreeBSD=0A-=09provides=20twice=20the=20MySQL=20and=20PostgreSQL=20=
performance=20as=20current=20Linux=0A-=09systems=20on=208-core=20=
servers.</p>=0A+=20=20=20=20=20=20<p><b>&os;&nbsp;9.0</b>,=20brings=20=
many=20new=20features=0A+=09and=20performance=20enhancements=20with=20a=20=
special=20focus=20on=20desktop=0A+=09support=20and=20security=20=
features.</p>=0A=20=0A=20=20=20=20=20=20=20<ul>=0A-=09<li><b>SMPng</b>:=20=
After=20seven=20years=20of=20development=20on=20advanced=20SMP=0A-=09=20=20=
support,=20FreeBSD=207.0=20realizes=20the=20goals=20of=20a=20=
fine-grained=20kernel=0A-=09=20=20allowing=20linear=20scalability=20to=20=
over=208=20CPU=20cores=20for=20many=20workloads.=0A-=09=20=20FreeBSD=20=
7.0=20sees=20an=20almost=20complete=20elimination=20of=20the=20Giant=20=
Lock,=0A-=09=20=20removing=20it=20from=20the=20CAM=20storage=20layer=20=
and=20NFS=20client,=20and=20moving=0A-=09=20=20towards=20more=20=
fine-grained=20locking=20in=20the=20network=20subsystem.=0A-=09=20=20=
Significant=20work=20has=20also=20been=20performed=20to=20optimize=20=
kernel=0A-=09=20=20scheduling=20and=20locking=20primitives,=20and=20the=20=
optional=20ULE=20scheduler=0A-=09=20=20allows=20thread=20CPU=20affinity=20=
and=20per-CPU=20run=20queues=20to=20reduce=0A-=09=20=20overhead=20and=20=
increase=20cache-friendliness.=20=20The=20libthr=20threading=0A-=09=20=20=
package,=20providing=201:1=20threading,=20is=20now=20the=20default.=20=20=
Benchmarks=0A-=09=20=20reveal=20a=20dramatic=20performance=20advantage=20=
over=20other=20&unix;=20operating=0A-=09=20=20systems=20on=20identical=20=
multicore=20hardware,=20and=20reflect=20a=20long=0A-=09=20=20investment=20=
in=20SMP=20technology=20for=20the=20FreeBSD=20kernel.</li>=0A-=0A-=09=
<li><b>ZFS=20filesystem</b>:=20Sun's=20ZFS=20is=20a=20state-of-the-art=20=
file=0A-=09=20=20system=20offering=20simple=20administration,=20=
transactional=20semantics,=0A-=09=20=20end-to-end=20data=20integrity,=20=
and=20immense=20scalability.=20=20From=0A-=09=20=20self-healing=20to=20=
built-in=20compression,=20RAID,=20snapshots,=20and=20volume=0A-=09=20=20=
management,=20ZFS=20will=20allow=20FreeBSD=20system=20administrators=20=
to=20easily=0A-=09=20=20manage=20large=20storage=20arrays.</li>=0A-=0A-=09=
<li><b>10Gbps=20network=20optimization</b>:=20With=20optimized=20device=20=
drivers=0A-=09=20=20from=20all=20major=2010gbps=20network=20vendors,=20=
FreeBSD=207.0=20has=20seen=0A-=09=20=20extensive=20optimization=20of=20=
the=20network=20stack=20for=20high=20performance=0A-=09=20=20workloads,=20=
including=20auto-scaling=20socket=20buffers,=20TCP=20Segment=0A-=09=20=20=
Offload=20(TSO),=20Large=20Receive=20Offload=20(LRO),=20direct=20network=20=
stack=0A-=09=20=20dispatch,=20and=20load=20balancing=20of=20TCP/IP=20=
workloads=20over=20multiple=20CPUs=0A-=09=20=20on=20supporting=2010gbps=20=
cards=20or=20when=20multiple=20network=20interfaces=20are=0A-=09=20=20in=20=
use=20simultaneously.=20=20Full=20vendor=20support=20is=20available=20=
from=0A-=09=20=20Chelsio,=20Intel,=20Myricom,=20and=20Neterion.</li>=0A-=0A=
-=09<li><b>SCTP</b>:=20FreeBSD=207.0=20is=20the=20reference=20=
implementation=20for=20the=0A-=09=20=20new=20IETF=20Stream=20Control=20=
Transmission=20Protocol=20(SCTP)=20protocol,=0A-=09=20=20intended=20to=20=
support=20VoIP,=20telecommunications,=20and=20other=0A-=09=20=20=
applications=20with=20strong=20reliability=20and=20variable=20quality=0A=
-=09=20=20transmission=20through=20features=20such=20as=20multi-path=20=
delivery,=0A-=09=20=20fail-over,=20and=20multi-streaming.</li>=0A-=0A-=09=
<li><b>Wireless</b>:=20FreeBSD=207.0=20ships=20with=20significantly=20=
enhanced=0A-=09=20=20wireless=20support,=20including=20high-power=20=
Atheros-based=20cards,=20new=0A-=09=20=20drivers=20for=20Ralink,=20=
Intel,=20and=20ZyDAS=20cards,=20WPA,=20background=0A-=09=20=20scanning=20=
and=20roaming,=20and=20802.11n.</li>=0A-=0A-=09<li><b>New=20hardware=20=
architectures</b>:=20FreeBSD=207.0=20includes=0A-=09=20=20significantly=20=
improved=20=20support=20for=20the=20embedded=20ARM=20architecture,=0A-=09=
=20=20as=20well=20as=20preliminary=20support=20for=20the=20Sun=20=
Ultrasparc=20T1=0A-=09=20=20platform.</li>=0A+=09<li><b>Capsicum=20=
Capability=20Mode</b>:=0A+=09=20=20Capsicum=20is=20a=20set=20of=20=
features=20for=20sandboxing=20support,=20using=0A+=09=20=20a=20=
capability=20model=20in=20which=20the=20capabilities=20are=20file=0A+=09=20=
=20descriptors.=20Two=20new=20kernel=20options=20CAPABILITIES=20and=0A+=09=
=20=20CAPABILITY_MODE=20have=20been=20added=20to=20the=20GENERIC=20=
kernel.</li>=0A+=0A+=09<li><b>Hhook</b>:=20=20(Helper=20Hook)=20and=20=
khelp(9)=20(Kernel=20Helpers)=0A+=09=20=20KPIs=20have=20been=20=
implemented.=20These=20are=20a=20kind=20of=20superset=20of=0A+=09=20=20=
pfil(9)=20framework=20for=20more=20general=20use=20in=20the=20kernel.=20=
The=0A+=09=20=20hhook(9)=20KPI=20provides=20a=20way=20for=20kernel=20=
subsystems=20to=20export=0A+=09=20=20hook=20points=20that=20khelp(9)=20=
modules=20can=20hook=20to=20provide=0A+=09=20=20enhanced=20or=20new=20=
functionality=20to=20the=20kernel.=20The=20khelp(9)=0A+=09=20=20KPI=20=
provides=20a=20framework=20for=20managing=20khelp(9)=20modules,=0A+=09=20=
=20which=20indirectly=20use=20the=20hhook(9)=20KPI=20to=20register=20=
their=20hook=0A+=09=20=20functions=20with=20hook=20points=20of=20=
interest=20within=20the=20kernel.=0A+=09=20=20These=20allow=20a=20=
structured=20way=20to=20dynamically=20extend=20the=0A+=09=20=20kernel=20=
at=20runtime=20in=20an=20ABI=20preserving=20manner.</li>=0A+=09=
<li><b>Accounting=20API:</b>=20has=20been=20implemented.=20It=20can=20=
keep=0A+=09=20=20per-process,=20per-jail,=20and=20per-loginclass=20=
resource=0A+=09=20=20accounting=20information.=20=20Note=20that=20this=20=
is=20not=20built=20nor=0A+=09=20=20installed=20by=20default.=20To=20=
build=20and=20install=20them,=20specify=0A+=09=20=20options=20RACCT=20in=20=
the=20kernel=20configuration=20file=20and=20rebuild=0A+=09=20=20the=20=
base=20system=20as=20described=20in=20the=20FreeBSD=20Handbook</li>=0A+=0A=
+=09<li><b>Resource-limiting=20API:</b>=20has=20been=20implemented.=0A+=09=
=20=20It=20works=20in=20conjunction=20with=20the=20RACCT=20resource=20=
accounting=0A+=09=20=20implementation=20and=20takes=20user-configurable=20=
actions=20based=20on=0A+=09=20=20the=20set=20of=20rules=20it=20maintains=20=
and=20the=20current=20resource=0A+=09=20=20usage.=20=20The=20rctl(8)=20=
utility=20has=20been=20added=20to=20manage=20the=0A+=09=20=20rules=20in=20=
userland.=20Note=20that=20this=20is=20not=20built=20nor=20installed=0A+=09=
=20=20by=20default.</li>=0A+=0A+=09<li><b>Usb:</b>=20subsystem=20now=20=
supports=20USB=20packet=20filter.=0A+=09=20=20This=20allows=20to=20=
capture=20packets=20which=20go=20through=20each=20USB=0A+=09=20=20host=20=
controller.=20The=20implementation=20is=20almost=20based=20on=0A+=09=20=20=
bpf(4)=20code.=20=20The=20userland=20program=20usbdump(8)=20has=20been=0A=
+=09=20=20added.</li>=0A+=0A+=09<li><b>Infiniband=20support:</b>,=20OFED=20=
(OpenFabrics=20Enterprise=0A+=09=20=20Distribution)=20version=201.5.3=20=
has=20been=20imported=20into=20the=0A+=09=20=20base=20system.</li>=0A+=0A=
+=09<li><b>TCP/IP=20network:</b>=20stack=20now=20supports=20the=20=
mod_cc(9)=0A+=09=20=20pluggable=20congestion=20control=20framework.=20=
This=20allows=20TCP=0A+=09=20=20congestion=20control=20algorithms=20to=20=
be=20implemented=20as=0A+=09=20=20dynamically=20loadable=20kernel=20=
modules.=20The=20following=20kernel=0A+=09=20=20modules=20are=20=
available=20cc_chd(4)=20for=20the=20CAIA-Hamilton-Delay=0A+=09=20=20=
algorithm,=20cc_cubic(4)=20for=20the=20CUBIC=20algorithm,=20cc_hd(4)=0A+=09=
=20=20for=20the=20Hamilton-Delay=20algorithm,=20cc_htcp(4)=20for=20the=20=
H-TCP=0A+=09=20=20algorithm,=20cc_newreno(4)=20for=20the=20NewReno=20=
algorithm,=20and=0A+=09=20=20cc_vegas(4)=20for=20the=20Vegas=20=
algorithm.=20=20The=20default=20algorithm=0A+=09=20=20can=20be=20set=20=
by=20a=20new=20sysctl(8)=20variable=0A+=09=20=20=
net.inet.tcp.cc.algorithm.</li>=0A+=0A+=09<li><b>SU+J:</b>=20&os;=20Fast=20=
File=20System=20now=20supports=20soft=20updates=20with=0A+=09journaling.=20=
It=20introduces=20an=20intent=20log=20into=20a=0A+=09softupdates-enabled=20=
file=20system=20which=20eliminates=20the=20need=20for=0A+=09background=20=
fsck(8)=20even=20on=20unclean=20shutdowns.</li>=0A=20=20=20=20=20=20=20=
</ul>=0A=20=0A-=20=20=20=20=20=20<p>FreeBSD=20has=20a=20long=20history=20=
of=20advanced=20operating=20system=20feature=0A-=09development;=20you=20=
can=20read=20about=20some=20of=20these=20features=20below:</p>=0A-=0A+=20=
=20=20=20=20=20<p><b>&os;&nbsp;8.x</b>=20brings=20many=20new=0A+=09=
features=20and=20performance=20enhancements.=20With=20special=20focus=20=
on=20a=0A+=09new=20USB=20stack,=20&os;-8.x=20shipped=20with=20=
experimental=20support=20for=0A+=09NFSv4.=20As=20well=20as=20a=20new=20=
TTY=20layer.=20Which=20improves=20scalability=0A+=09and=20resources=20=
handling=20in=20SMP=20enabled=20systems.</p>=0A=20=20=20=20=20=20=20<ul>=0A=
-=09<li><b>A=20merged=20virtual=20memory=20and=20filesystem=20buffer=20=
cache</b>=0A-=09=20=20continuously=20tunes=20the=20amount=20of=20memory=20=
used=20for=20programs=20and=20the=0A-=09=20=20disk=20cache.=20=20As=20a=20=
result,=20programs=20receive=20both=20excellent=20memory=0A-=09=20=20=20=20=
management=20and=20high=20performance=20disk=20access,=20and=20the=20=
system=0A-=09=20=20=20=20administrator=20is=20freed=20from=20the=20task=20=
of=20tuning=20cache=20sizes.</li>=0A-=0A-=09<li><b>Compatibility=20=
modules</b>=20enable=20programs=20for=20other=20operating=0A-=09=20=20=
systems=20to=20run=20on=20FreeBSD,=20including=20programs=20for=20Linux,=20=
SCO=20UNIX,=0A-=09=20=20and=20System=20V=20Release=204.</li>=0A-=0A-=09=
<li><b>Soft=20Updates</b>=20allows=20improved=20filesystem=0A-=09=20=20=
performance=20without=20sacrificing=20safety=20and=20reliability.=0A-=09=20=
=20It=20analyzes=20meta-data=20filesystem=20operations=20to=20avoid=20=
having=0A-=09=20=20to=20perform=20all=20of=20those=20operations=20=
synchronously.=0A-=09=20=20Instead,=20it=20maintains=20internal=20state=20=
about=20pending=20meta-data=0A-=09=20=20operations=20and=20uses=20this=20=
information=20to=20cache=20meta-data,=0A-=09=20=20rewrite=20meta-data=20=
operations=20to=20combine=20subsequent=0A-=09=20=20operations=20on=20the=20=
same=20files,=20and=20reorder=20meta-data=0A-=09=20=20operations=20so=20=
that=20they=20may=20be=20processed=20more=20efficiently.=0A-=09=20=20=
Features=20such=20as=20background=20filesystem=20checking=20and=0A-=09=20=
=20file=20system=20snapshots=20are=20built=20on=20the=20consistency=0A-=09=
=20=20and=20performance=20foundations=20of=20soft=20updates.</li>=0A-=0A=
-=09<li><b>File=20system=20snapshots</b>,=20permitting=20administrators=20=
to=20take=0A-=09=20=20atomic=20file=20system=20snapshots=20for=20backup=20=
purposes=20using=20the=20free=0A-=09=20=20space=20in=20the=20file=20=
system,=20as=20well=20as=20facilitating=20<b>background=0A-=09=20=20=
fsck</b>,=20which=20allows=20the=20system=20to=20reach=20multiuser=20=
mode=20without=0A-=09=20=20waiting=20on=20file=20system=20cleanup=20=
operations=20following=20power=20outages.=0A-=09=20=20</li>=0A-=0A-=09=
<li>Support=20for=20<b>IP=20Security=20(IPsec)</b>=20allows=20improved=20=
security=20in=0A-=09=20=20networks,=20and=20support=20for=20the=20=
next-generation=20Internet=20Protocol,=0A-=09=20=20IPv6.=20=20The=20=
FreeBSD=20IPsec=20implementation=20includes=20support=20for=20a=0A-=09=20=
=20broad=20range=20of=20<b>accelerated=20crypto=20hardware</b>.</li>=0A-=0A=
-=09<li><b>Out=20of=20the=20box=20support=20for=20IPv6</b>=20via=20the=20=
KAME=20IPv6=20stack=0A-=09=20=20allows=20FreeBSD=20to=20be=20seamlessly=20=
integrated=20into=20next=20generation=0A-=09=20=20networking=20=
environments.=20=20FreeBSD=20even=20ships=20with=20many=20applications=0A=
-=09=20=20extended=20to=20support=20IPv6!</li>=0A-=0A-=09=
<li><b>Multi-threaded=20SMP=20architecture</b>=20capable=20of=20=
executing=20the=0A-=09=20=20kernel=20in=20parallel=20on=20multiple=20=
processors,=20and=20with=20<b>kernel=0A-=09=20=20preemption</b>,=20=
allowing=20high=20priority=20kernel=20tasks=20to=20preempt=0A-=09=20=20=
other=20kernel=20activity,=20reducing=20latency.=20=20This=20includes=20=
a=0A-=09=20=20<b>multi-threaded=20network=20stack</b>=20and=20a=20=
<b>multi-threaded=0A-=09=20=20virtual=20memory=20subsystem</b>.=20=20=
Beginning=20with=20FreeBSD=206.x,=20support=0A-=09=20=20for=20a=20fully=20=
parallel=20VFS=20allows=20the=20UFS=20file=20system=20to=20run=20on=20=
multiple=0A-=09=20=20processors=20simultaneously,=20permitting=20load=20=
sharing=20of=0A-=09=20=20CPU-intensive=20I/O=20optimization.</li>=0A-=0A=
-=09<li><b>M:N=20application=20threading=20via=20pthreads</b>=20=
permitting=20threads=0A-=09=20=20to=20execute=20on=20multiple=20CPUs=20=
in=20a=20scalable=20manner,=20mapping=20many=20user=0A-=09=20=20threads=20=
onto=20a=20small=20number=20of=20<b>Kernel=20Schedulable=20Entities</b>.=0A=
-=09=20=20By=20adopting=20the=20<b>Scheduler=20Activation</b>=20model,=20=
the=20threading=0A-=09=20=20approach=20can=20be=20adapted=20to=20the=20=
specific=20requirements=20of=20a=20broad=0A-=09=20=20range=20of=20=
applications.</li>=0A-=0A-=09<li><b>Netgraph=20pluggable=20network=20=
stack</b>=20allows=20developers=20to=0A-=09=20=20dynamically=20and=20=
easily=20extend=20the=20network=20stack=20through=20clean=0A-=09=20=20=
layered=20network=20abstractions.=20=20Netgraph=20nodes=20can=20=
implement=20a=20broad=0A-=09=20=20range=20of=20new=20network=20services,=20=
including=20encapsulation,=20tunneling,=0A-=09=20=20encryption,=20and=20=
performance=20adaptation.=20=20As=20a=20result,=20rapid=0A-=09=20=20=
prototyping=20and=20production=20deployment=20of=20enhanced=20network=20=
services=0A-=09=20=20can=20be=20performed=20far=20more=20easily=20and=20=
with=20fewer=20bugs.</li>=0A-=0A-=09<li><b>TrustedBSD=20MAC=20Framework=20=
extensible=20kernel=20security</b>,=0A-=09=20=20which=20allows=20=
developers=20to=20customize=20the=20operating=20system=20security=0A-=09=20=
=20model=20for=20specific=20environments,=20from=20creating=20hardening=20=
policies=0A-=09=20=20to=20deploying=20mandatory=20labeled=20=
confidentiality=20of=20integrity=0A-=09=20=20policies.=20=20Sample=20=
security=20policies=20include=20<b>Multi-Level=0A-=09=20=20Security=20=
(MLS)</b>,=20and=20<b>Biba=20Integrity=20Protection</b>.=20=20Third=0A-=09=
=20=20party=20modules=20include=20<b>SEBSD</b>,=20a=20FLASK-based=20=
implementation=0A-=09=20=20of=20<b>Type=20Enforcement</b>.</li>=0A-=0A-=09=
<li><b>TrustedBSD=20Audit</b>=20is=20a=20security=20event=20logging=20=
service,=0A-=09=20=20providing=20fine-grained,=20secure,=20reliable=20=
logging=20of=20system=20events=0A-=09=20=20via=20the=20audit=20service.=20=
=20Administrators=20can=20configure=20the=20nature=20and=0A-=09=20=20=
granularity=20of=20logging=20by=20user,=20tracking=20file=20accesses,=20=
commands=0A-=09=20=20executed,=20network=20activity,=20system=20logins,=20=
and=20a=20range=20of=20other=0A-=09=20=20system=20behavior.=20=20Audit=20=
pipes=20allow=20IDS=20tools=20to=20attach=20to=20the=0A-=09=20=20kernel=20=
audit=20service=20and=20subscribe=20to=20events=20they=20require=20for=0A=
-=09=20=20security=20monitoring.=20=20FreeBSD=20supports=20the=20=
industry-standard=20BSM=0A-=09=20=20audit=20trail=20file=20format=20and=20=
API,=20allowing=20existing=20BSM=20tools=20to=0A-=09=20=20run=20with=20=
little=20or=20no=20modification.=20=20This=20file=20format=20is=20used=20=
on=0A-=09=20=20Solaris=20and=20Mac=20OS=20X,=20allowing=20instant=20=
interoperability=20and=20unified=0A-=09=20=20analysis.</li>=0A-=0A-=09=
<li><b>GEOM=20pluggable=20storage=20layer</b>,=20which=20permits=20new=20=
storage=0A-=09=20=20services=20to=20be=20quickly=20developed=20and=20=
cleanly=20integrated=20into=20the=0A-=09=20=20FreeBSD=20storage=20=
subsystem.=20=20GEOM=20provides=20a=20consistent=20and=0A-=09=20=20=
coherent=20model=20for=20discovering=20and=20layering=20storage=20=
services,=0A-=09=20=20making=20it=20possible=20to=20layer=20services=20=
such=20as=20RAID=20and=20volume=0A-=09=20=20management=20easily.</li>=0A=
-=0A-=09<li>FreeBSD's=20<b>GEOM-Based=20Disk=20Encryption=20(GBDE)</b>,=20=
provides=0A-=09=20=20strong=20cryptographic=20protection=20using=20the=20=
GEOM=20Framework,=20and=20can=0A-=09=20=20protect=20file=20systems,=20=
swap=20devices,=20and=20other=20use=20of=20storage=0A-=09=20=20=
media.</li>=0A-=0A-=09<li><b>Kernel=20Queues</b>=20allow=20programs=20to=20=
respond=20more=20efficiently=0A-=09=20=20to=20a=20variety=20of=20=
asynchronous=20events=20including=20file=20and=20socket=20IO,=0A-=09=20=20=
improving=20application=20and=20system=20performance.</li>=0A-=0A-=09=
<li><b>Accept=20Filters</b>=20allow=20connection-intensive=20=
applications,=0A-=09=20=20such=20as=20web=20servers,=20to=20cleanly=20=
push=20part=20of=20their=20functionality=20into=0A-=09=20=20the=20=
operating=20system=20kernel,=20improving=20performance.</li>=0A+=09=
<li><b>Netisr=20framework:</b>=20has=20been=20reimplemented=20for=0A+=09=20=
=20parallel=20threading=20support.=20This=20is=20a=20kernel=20network=0A=
+=09=20=20dispatch=20interface=20which=20allows=20device=20drivers=20=
(and=20other=0A+=09=20=20packet=20sources)=20to=20direct=20packets=20to=20=
protocols=20for=20directly=0A+=09=20=20dispatched=20or=20deferred=20=
processing.=20The=20new=20implementation=0A+=09=20=20supports=20up=20to=20=
one=20netisr=20thread=20per=20CPU,=20and=20several=0A+=09=20=20=
benchmarks=20on=20SMP=20machines=20show=20substantial=20performance=0A+=09=
=20=20improvement=20over=20the=20previous=20version.</li>=0A+=0A+=09=
<li><b>Linux=20emulation:</b>=20layer=20has=20been=20updated=20to=20=
version=0A+=09=20=202.6.16=20and=20the=20default=20Linux=20=
infrastructure=20port=20is=20now=0A+=09=20=20emulators/linux_base-f10=20=
(Fedora=2010)</li>=0A+=0A+=09<li><b>New=20virtualization:</b>=20=
container=20named=20=20vimage=20=20has=0A+=09=20=20been=20implemented.=20=
=20This=20is=20a=20jail=20with=20a=20virtualized=0A+=09=20=20instance=20=
of=20the=20FreeBSD=20network=20stack=20and=20can=20be=20created=0A+=09=20=
=20by=20using=20jail(8)=20command.</li>=0A=20=20=20=20=20=20=20</ul>=0A-=0A=
-=20=20=20=20<h2>FreeBSD=20provides=20many=20security=20features=0A-=20=20=
=20=20=20=20to=20protect=20networks=20and=20servers.</h2>=0A-=0A-=20=20=20=
=20=20=20<p>The=20FreeBSD=20developers=20are=20as=20concerned=20about=20=
security=20as=20they=20are=0A-=09about=20performance=20and=20stability.=20=
=20FreeBSD=20includes=20kernel=20support=20for=0A-=09<b>stateful=20IP=20=
firewalling</b>,=20as=20well=20as=20other=20services,=20such=20as=0A-=09=
<b>IP=20proxy=20gateways</b>,=20<b>access=20control=20lists</b>,=20=
<b>mandatory=0A-=09access=20control</b>,=20<b>jail-based=20virtual=20=
hosting</b>,=20and=0A-=09<b>cryptographically=20protected=20storage</b>.=20=
=20These=20features=20can=20be=0A-=09used=20to=20support=20highly=20=
secure=20hosting=20of=20mutually=20untrusting=0A-=09customers=20or=20=
consumers,=20the=20strong=20partitioning=20of=20network=20segments,=0A-=09=
and=20the=20construction=20of=20secure=20pipelines=20for=20information=20=
scrubbing=0A-=09and=20information=20flow=20control.</p>=0A-=0A-=20=20=20=20=
=20=20<p>FreeBSD=20also=20includes=20support=20for=20encryption=20=
software,=20secure=0A-=09shells,=20Kerberos=20authentication,=20"virtual=20=
servers"=20created=20using=0A-=09jails,=20chroot-ing=20services=20to=20=
restrict=20application=20access=20to=20the=0A-=09file=20system,=20Secure=20=
RPC=20facilities,=20and=20access=20lists=20for=20services=0A-=09that=20=
support=20TCP=20wrappers.</p>=0A-=0A=20=20=20</body>=0A=20</html>=0A--=20=
=0A1.7.5.4=0A=0A=

--Apple-Mail=_349370CA-9A78-4408-B7F6-9432B54FADCA
Content-Disposition: attachment;
	filename=0002-clarification-to-virtualized-network-stack-topology.patch
Content-Type: application/octet-stream;
	name="0002-clarification-to-virtualized-network-stack-topology.patch"
Content-Transfer-Encoding: quoted-printable

=46rom=20cf7a1fecc856bc1a51b921d65d872bb3bae16ab0=20Mon=20Sep=2017=20=
00:00:00=202001=0AFrom:=20"Isaac=20(.ike)=20Levy"=20=
<ike@blackskyresearch.net>=0ADate:=20Thu,=2024=20Jan=202013=2016:05:38=20=
-0500=0ASubject:=20[PATCH=202/2]=20clarification=20to=20virtualized=20=
network=20stack=20topology=0A=0ASigned-off-by:=20Isaac=20(.ike)=20Levy=20=
<ike@blackskyresearch.net>=0A---=0A=20=
en_US.ISO8859-1/htdocs/features.xml=20|=20=20=2010=20++++++----=0A=201=20=
files=20changed,=206=20insertions(+),=204=20deletions(-)=0A=0Adiff=20=
--git=20a/en_US.ISO8859-1/htdocs/features.xml=20=
b/en_US.ISO8859-1/htdocs/features.xml=0Aindex=20c6f97f2..b4508ad=20=
100644=0A---=20a/en_US.ISO8859-1/htdocs/features.xml=0A+++=20=
b/en_US.ISO8859-1/htdocs/features.xml=0A@@=20-123,10=20+123,12=20@@=0A=20=
=09=20=202.6.16=20and=20the=20default=20Linux=20infrastructure=20port=20=
is=20now=0A=20=09=20=20emulators/linux_base-f10=20(Fedora=2010)</li>=0A=20=
=0A-=09<li><b>New=20virtualization:</b>=20container=20named=20=20vimage=20=
=20has=0A-=09=20=20been=20implemented.=20=20This=20is=20a=20jail=20with=20=
a=20virtualized=0A-=09=20=20instance=20of=20the=20FreeBSD=20network=20=
stack=20and=20can=20be=20created=0A-=09=20=20by=20using=20jail(8)=20=
command.</li>=0A+=09<li><b>Network=20Virtualization:</b>=20Container=20=
named=20=20vimage=20=20has=0A+=20=20=20=20=20=20=20=20=20=20been=20=
implemented,=20extending=20the=20FreeBSD=20kernel=20to=20maintain=20=
multiple=0A+=20=20=20=20=20=20=20=20=20=20independent=20instances=20of=20=
networking=20state.=20=20vimage=20facilities=20can=20be=0A+=20=20=20=20=20=
=20=20=20=20=20used=20independently=20to=20create=20fully=20virtualized=20=
network=20topologies,=0A+=20=20=20=20=20=20=20=20=20=20and=20jail(8)=20=
can=20directly=20take=20advantage=20of=20a=20fully=20virtualized=20=
network=0A+=20=20=20=20=20=20=20=20=20=20stack.</li>=0A=20=20=20=20=20=20=
=20</ul>=0A=20=20=20</body>=0A=20</html>=0A--=20=0A1.7.5.4=0A=0A=

--Apple-Mail=_349370CA-9A78-4408-B7F6-9432B54FADCA--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1359061943-3954666.10115781.fr0OLB4so031293>