Home | History | Annotate | only in /src/sys/rump/dev/lib/libbpf
History log of /src/sys/rump/dev/lib/libbpf
RevisionDateAuthorComments
 1.4 26-Jan-2016  pooka Put the kernelside rump kernel headers into <rump-sys> instead of
sprinkling them around the faction directories. Avoids having
to add a CPPFLAGS (or several) to pretty much every component
Makefile.

Leave compat headers around in the old locations.

The commit changes some autogenerated files, but I'll fix the
generators shortly and regen.
 1.3 19-Oct-2015  pooka Add a COMMENT describing what each component roughly does.

"make describe" prints the comment.

Requested/inspired by Vincent Schwarzer on rumpkernel-users
 1.2 13-Mar-2014  pooka branches: 1.2.6;
rename component.c -> bpf_component.c
 1.1 19-Jan-2010  pooka branches: 1.1.4; 1.1.14; 1.1.24; 1.1.28;
Add bpf rump component (and put in some wscons stuff i forgot to earlier).
 1.1.28.1 18-May-2014  rmind sync with head
 1.1.24.2 03-Dec-2017  jdolecek update from HEAD
 1.1.24.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.14.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.2 11-Mar-2010  yamt sync with head
 1.1.4.1 19-Jan-2010  yamt file Makefile was added on branch yamt-nfs-mp on 2010-03-11 15:04:32 +0000
 1.2.6.2 19-Mar-2016  skrll Sync with HEAD
 1.2.6.1 27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.4 28-Mar-2022  riastradh driver(9): devsw_detach never fails. Make it return void.

Prune a whole lotta dead branches as a result of this. (Some logic
calling this is also wrong for other reasons; devsw_detach is final
-- you should never have any reason to decide to roll it back. To be
cleaned up in subsequent commits...)

XXX kernel ABI change to devsw_detach signature requires bump
 1.3 19-Jul-2016  pgoyette Fix regression introduced in tests/net/bpf and tests/net/bpfilter

The rump code needs to call devsw_attach() in order to assign a dev_major
for bpf; it then uses this to create rumps /dev/bpf node. Unfortunately,
this leaves the devsw attached, so when the bpf module tries to initialize
itself, it gets an EEXIST error and fails.

So, once rump has figured what the dev_major should be, call devsw_detach()
to remove the devsw. Then, when the module initialization code calls
devsw_attach() it will succeed.
 1.2 26-Jan-2016  pooka branches: 1.2.2;
Put the kernelside rump kernel headers into <rump-sys> instead of
sprinkling them around the faction directories. Avoids having
to add a CPPFLAGS (or several) to pretty much every component
Makefile.

Leave compat headers around in the old locations.

The commit changes some autogenerated files, but I'll fix the
generators shortly and regen.
 1.1 13-Mar-2014  pooka branches: 1.1.4; 1.1.6; 1.1.10; 1.1.12;
rename component.c -> bpf_component.c
 1.1.12.2 05-Oct-2016  skrll Sync with HEAD
 1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.10.1 13-Mar-2014  tls file bpf_component.c was added on branch tls-maxphys on 2014-08-20 00:04:37 +0000
 1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.6.1 13-Mar-2014  yamt file bpf_component.c was added on branch yamt-pagecache on 2014-05-22 11:41:11 +0000
 1.1.4.2 18-May-2014  rmind sync with head
 1.1.4.1 13-Mar-2014  rmind file bpf_component.c was added on branch rmind-smpnet on 2014-05-18 17:46:15 +0000
 1.2.2.1 19-Jul-2016  pgoyette Instead of repeatedly typing the conditional initialization of the
.d_localcount members in the various {b,c}devsw, define an initializer
macro and use it. This also removes the need for defining new symbols
for each 'struct localcount'.

As suggested by riastradh@
 1.5 13-Mar-2014  pooka rename component.c -> bpf_component.c
 1.4 07-Mar-2013  pooka branches: 1.4.6;
In retrospect, putting bpf under the dev faction wasn't the smartest
thing to do (might have just as well put it under vfs). It's maybe too
late to change the name/location, but at least make it attach as part
of net so that using bpf does not mandate linking in the dev faction.
 1.3 01-Mar-2010  pooka branches: 1.3.2; 1.3.12; 1.3.22;
Introduce RUMP_COMPONENT. It behaves mostly like a simplified
module which is linked into the kernel and cannot be unloaded.
The main purpose is to get the proper constructors run and create
any /dev nodes necessary for said component. Once more of the
kernel (e.g. networking stack and device drivers) are converted to
MODULE and devfs pops up from somewhere, rump components can be
retired.
 1.2 26-Jan-2010  pooka branches: 1.2.2;
let attach via module space
 1.1 19-Jan-2010  pooka Add bpf rump component (and put in some wscons stuff i forgot to earlier).
 1.2.2.1 30-Apr-2010  uebayasi Sync with HEAD.
 1.3.22.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.22.1 23-Jun-2013  tls resync from head
 1.3.12.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3.2.2 11-Mar-2010  yamt sync with head
 1.3.2.1 01-Mar-2010  yamt file component.c was added on branch yamt-nfs-mp on 2010-03-11 15:04:32 +0000
 1.4.6.1 18-May-2014  rmind sync with head
 1.2 02-Dec-2014  pooka Remove shlib_version files and just use Makefile SHLIB_MAJOR/MINOR,
with the default provided by Makefile.rump (they're all 0.0 anyway)
 1.1 19-Jan-2010  pooka branches: 1.1.4; 1.1.24; 1.1.42;
Add bpf rump component (and put in some wscons stuff i forgot to earlier).
 1.1.42.1 06-Apr-2015  skrll Sync with HEAD
 1.1.24.1 03-Dec-2017  jdolecek update from HEAD
 1.1.4.2 11-Mar-2010  yamt sync with head
 1.1.4.1 19-Jan-2010  yamt file shlib_version was added on branch yamt-nfs-mp on 2010-03-11 15:04:32 +0000

RSS XML Feed