Home | History | Annotate | Download | only in libnet
History log of /src/sys/rump/net/lib/libnet/Makefile
RevisionDateAuthorComments
 1.36  03-Jun-2023  lukem bsd.own.mk: rename GCC_NO_* to CC_WNO_*

Rename compiler-warning-disable variables from
GCC_NO_warning
to
CC_WNO_warning
where warning is the full warning name as used by the compiler.

GCC_NO_IMPLICIT_FALLTHRU is CC_WNO_IMPLICIT_FALLTHROUGH

Using the convention CC_compilerflag, where compilerflag
is based on the full compiler flag name.
 1.35  12-Apr-2021  mrg new GCC_NO_* uses for warning issues. most of the users of the new
GCC_NO_RETURN_LOCAL_ADDR are bugs in GCC itself, not the code.
 1.34  12-Sep-2020  roy branches: 1.34.4;
rump: Add nd.c to libnet
 1.33  29-Jan-2020  thorpej Add if_stats.c to rumpnet.
 1.32  13-Oct-2019  mrg branches: 1.32.2;
introduce some common variables for use in GCC warning disables:

GCC_NO_FORMAT_TRUNCATION -Wno-format-truncation (GCC 7/8)
GCC_NO_STRINGOP_TRUNCATION -Wno-stringop-truncation (GCC 8)
GCC_NO_STRINGOP_OVERFLOW -Wno-stringop-overflow (GCC 8)
GCC_NO_CAST_FUNCTION_TYPE -Wno-cast-function-type (GCC 8)

use these to turn off warnings for most GCC-8 complaints. many
of these are false positives, most of the real bugs are already
commited, or are yet to come.


we plan to introduce versions of (some?) of these that use the
"-Wno-error=" form, which still displays the warnings but does
not make it an error, and all of the above will be re-considered
as either being "fix me" (warning still displayed) or "warning
is wrong."
 1.31  12-Dec-2018  rin PR kern/53562

Add ether_sw_offload_[tr]x: handle TX/RX offload options in software.
Since this violates separation b/w L2 and L3/L4, new files are added
rather than having the routines in sys/net/if_ethersubr.c.

OK msaitoh thorpej
 1.30  17-Jan-2017  ozaki-r branches: 1.30.12; 1.30.14;
Fix build (undefined reference to `rumpns_pfil_init' on usr.sbin/puffs/rump_nfs)
 1.29  21-Sep-2016  roy branches: 1.29.2;
Add ifam_pid and ifam_addrflags to ifa_msghdr.
Re-version RTM_NEWADDR, RTM_DELADDR, RTM_CHGADDR and NET_RT_IFLIST.
Add compat code for old version.
 1.28  15-Apr-2016  ozaki-r branches: 1.28.2;
Rump-ify if_pppoe

From s-yamaguchi@IIJ
 1.27  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.26  31-Aug-2015  ozaki-r Hook up lltable/llentry with the kernel (and rumpkernel)

It is built and initialized on bootup, but there is no user for now.

Most codes in in.c are imported from FreeBSD as well as lltable/llentry.
 1.25  24-Aug-2015  pooka purge rump/net of component-specific opt directories
 1.24  20-Aug-2015  christos add ioconf files for pseudo device attach prototypes
 1.23  23-Apr-2015  pooka Rename RUMP_COMPAT to RUMP_NBCOMBAT to better signify what the
variable does.
 1.22  23-Apr-2015  pooka COMPAT_OIF{DATA,REQ} are defined by compat/sys/sockio.h if need be,
don't define them here unconditionally.
 1.21  22-Apr-2015  pooka Build compat code only when specified by RUMP_COMPAT
 1.20  13-Mar-2014  pooka branches: 1.20.6;
rename component.c -> net_component.c
 1.19  14-Aug-2013  pooka Separate inet and inet6, allows inet6-only rump kernels.
 1.18  18-Jul-2013  kefren Add librumpnet_netmpls that provides MPLS features into rump kernels
ok'ed pooka@
 1.17  01-Jun-2013  pooka branches: 1.17.2; 1.17.4;
cosmetic: put portalgo.c in the conceptually right place
 1.16  03-Aug-2012  pooka branches: 1.16.2;
no need to include code which is already provided by the faction base
 1.15  25-Jun-2012  martin Adjust to rfc6056 rename to portalgo
 1.14  14-Apr-2012  rmind rumpnet_net: add pfil.c
 1.13  24-Sep-2011  christos branches: 1.13.2; 1.13.6; 1.13.8;
add rfc6056.c
 1.12  31-Mar-2011  dyoung Hide the radix-trie implementation of the forwarding table so that we
will have an easier time replacing it with something different, even if
it is a second radix-trie implementation.

sys/net/route.c and sys/net/rtsock.c no longer operate directly on
radix_nodes or radix_node_heads.

Hopefully this will reduce the temptation to implement multipath or
source-based routing using grotty hacks to the grotty old radix-trie
code, too. :-)
 1.11  01-Feb-2011  matt Add a new AF/PF_ROUTE which is 64-bit clean which makes the routing socket
interface (and its associated sysctls) act identically for both 32 and 64 bit
programs. The old unclean one remains for backward compatibility.
 1.10  08-Dec-2010  pooka branches: 1.10.2; 1.10.4;
Actually, unlike e.g. carp, bridge can be its own component since
it doesn't want to join the protosw party. We can deal with other
linkhappy stuff with weak symbols.

(where is our modular networking stack?)
 1.9  07-Dec-2010  pooka Support bridging. As usual, it would be nice if this could be a
separate component, but King Ifdef doesn't let us.
 1.8  07-Nov-2010  pooka support compat ioctl's (OOOOOlalaSIOC stuff)
 1.7  12-Dec-2009  pooka branches: 1.7.4;
Use linker script to make __start/stop_link_set_modules be present
in libs built with binutils >=2.19. This is a less error-prone
method than the previous where components had to be tagged in the
Makefile as modules (and if they weren't, things broke. and vice
versa).
 1.6  13-Sep-2009  pooka binutils 2.19 has changed the old behaviour of defining __start_SECTNAME
for orphaned sections to using PROVIDE. What this means is that
unless a rump component internally references that symbol, it will
not be included in the component shared library, and hence cannot
be referenced when the component is loaded. Add a workaround which
works both with 2.16 and 2.19: force a reference to the __start
symbol internally and hence retain it in the resulting library.
 1.5  28-May-2009  pooka Use a bunch of weak symbols to determine which network components
are present. This works in userspace as opposed relying in link
sets, which fail miserably. Later, when the networking stack
becomes modularized, we can move to a dynamic scheme like with file
systems.

Also, this change allows us to do proper autoconfig, namely attach
the loopback interface iff it is present.
 1.4  03-Feb-2009  pooka branches: 1.4.2; 1.4.4;
-fno-strict-aliasing is now set globally for rump
 1.3  25-Nov-2008  pooka branches: 1.3.4;
Heave-ho radix.c from librumpnet_net to librumpnet.
 1.2  16-Oct-2008  pooka branches: 1.2.2; 1.2.4;
Deal with the ld.so/linkset brokenness and compile all of libnet
and libnetinet into a big bunch for now. If they were separate
libraries, the DOMAIN_DEFINE() in the latter on the linkline would
not get noticed at "boot" time because of the abovementioned
brokenness. One of these days I'll add code to dlopen() the
libraries and resplit them, but this will allow things to work
until then.
 1.1  06-Oct-2008  pooka branches: 1.1.2;
Provide essentially sys/net as a rump library.
 1.1.2.2  10-Oct-2008  skrll Sync with HEAD.
 1.1.2.1  06-Oct-2008  skrll file Makefile was added on branch wrstuden-revivesa on 2008-10-10 22:36:17 +0000
 1.2.4.2  03-Mar-2009  skrll Sync with HEAD.
 1.2.4.1  19-Jan-2009  skrll Sync with HEAD.
 1.2.2.3  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.2.2.2  19-Oct-2008  haad Sync with HEAD.
 1.2.2.1  16-Oct-2008  haad file Makefile was added on branch haad-dm on 2008-10-19 22:18:08 +0000
 1.3.4.2  17-Jan-2009  mjf Sync with HEAD.
 1.3.4.1  25-Nov-2008  mjf file Makefile was added on branch mjf-devfs2 on 2009-01-17 13:29:38 +0000
 1.4.4.5  11-Mar-2010  yamt sync with head
 1.4.4.4  16-Sep-2009  yamt sync with head
 1.4.4.3  20-Jun-2009  yamt sync with head
 1.4.4.2  04-May-2009  yamt sync with head.
 1.4.4.1  03-Feb-2009  yamt file Makefile was added on branch yamt-nfs-mp on 2009-05-04 08:14:32 +0000
 1.4.2.1  23-Jul-2009  jym Sync with HEAD.
 1.7.4.2  21-Apr-2011  rmind sync with head
 1.7.4.1  05-Mar-2011  rmind sync with head
 1.10.4.1  08-Feb-2011  bouyer Sync with HEAD
 1.10.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.13.8.1  26-Jun-2012  riz Pull up following revision(s) (requested by rmind in ticket #354):
sys/net/npf/npf_state_tcp.c: revision 1.4
sys/net/npf/npf_state_tcp.c: revision 1.5
sys/net/npf/npf_state_tcp.c: revision 1.6
usr.sbin/npf/npftest/npftest.c: revision 1.1
usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c: revision 1.1
usr.sbin/npf/npftest/npftest.c: revision 1.2
usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c: revision 1.2
usr.sbin/npf/npfctl/npf_data.c: revision 1.11
usr.sbin/npf/npftest/npftest.c: revision 1.3
usr.sbin/npf/npfctl/npf_data.c: revision 1.12
usr.sbin/npf/npftest/npftest.h: revision 1.1
usr.sbin/npf/npfctl/npf_parse.y: revision 1.5
usr.sbin/npf/npfctl/npf_data.c: revision 1.13
sys/net/npf/npf.h: revision 1.16
usr.sbin/npf/npftest/npftest.h: revision 1.2
usr.sbin/npf/npfctl/npf_parse.y: revision 1.6
usr.sbin/npf/npftest/npftest.h: revision 1.3
usr.sbin/npf/npfctl/npf_parse.y: revision 1.7
usr.sbin/npf/npfctl/npf_ncgen.c: revision 1.10
usr.sbin/npf/npfctl/npf_build.c: revision 1.6
usr.sbin/npf/npfctl/npf_parse.y: revision 1.8
usr.sbin/npf/npfctl/npf_build.c: revision 1.7
usr.sbin/npf/npftest/libnpftest/npf_state_test.c: revision 1.1
usr.sbin/npf/npftest/libnpftest/npf_nbuf_test.c: revision 1.1
usr.sbin/npf/npfctl/npf_build.c: revision 1.8
usr.sbin/npf/npftest/libnpftest/npf_table_test.c: revision 1.1
usr.sbin/npf/npfctl/npf_build.c: revision 1.9
usr.sbin/npf/npfctl/npf.conf.5: revision 1.10
usr.sbin/npf/npfctl/npf.conf.5: revision 1.11
usr.sbin/npf/npfctl/npf.conf.5: revision 1.12
sys/net/npf/npf_state.c: revision 1.7
usr.sbin/npf/npfctl/npfctl.c: revision 1.11
usr.sbin/npf/npfctl/npfctl.c: revision 1.12
usr.sbin/npf/npfctl/Makefile: revision 1.7
sys/rump/net/lib/libnet/Makefile: revision 1.14
sys/net/npf/npf_mbuf.c: revision 1.7
usr.sbin/npf/npftest/Makefile: revision 1.1
usr.sbin/npf/npftest/Makefile: revision 1.2
usr.sbin/npf/npftest/libnpftest/Makefile: revision 1.1
usr.sbin/npf/npfctl/npf_scan.l: revision 1.2
usr.sbin/npf/npftest/npfstream.c: revision 1.1
usr.sbin/npf/npftest/libnpftest/Makefile: revision 1.2
usr.sbin/npf/npfctl/npf_scan.l: revision 1.3
usr.sbin/npf/npftest/libnpftest/Makefile: revision 1.3
usr.sbin/npf/npfctl/npfctl.h: revision 1.12
sys/rump/dev/lib/libnpf/Makefile: revision 1.2
usr.sbin/npf/npfctl/npfctl.h: revision 1.14
sys/rump/dev/lib/libnpf/Makefile: revision 1.3
usr.sbin/npf/npfctl/npfctl.h: revision 1.15
usr.sbin/npf/npfctl/npf_ncgen.c: revision 1.9
sys/net/npf/npf_ctl.c: revision 1.15
usr.sbin/npf/npfctl/npf_var.c: revision 1.4
usr.sbin/npf/npfctl/npf_var.h: revision 1.2
usr.sbin/npf/npfctl/npf_var.c: revision 1.5
sys/net/npf/npf_impl.h: revision 1.13
sys/net/npf/npf_sendpkt.c: revision 1.10
sys/net/npf/npf_impl.h: revision 1.14
usr.sbin/npf/npfctl/npf_disassemble.c: revision 1.4
sys/net/npf/npf_impl.h: revision 1.15
sys/net/npf/npf_handler.c: revision 1.16
usr.sbin/npf/npftest/libnpftest/npf_test.h: revision 1.1
usr.sbin/npf/npftest/libnpftest/npf_processor_test.c: revision 1.1
usr.sbin/npf/npfctl/npf_disassemble.c: revision 1.5
sys/net/npf/npf_handler.c: revision 1.17
usr.sbin/npf/npftest/libnpftest/npf_test.h: revision 1.2
sys/net/npf/npf_ncode.h: revision 1.7
usr.sbin/npf/npftest/libnpftest/npf_test_subr.c: revision 1.1
usr.sbin/npf/npftest/libnpftest/npf_test.h: revision 1.3
sys/net/npf/npf_ncode.h: revision 1.8
npf_tcp_inwindow: in a case of negative skew, bump the maximum seen value of
SEQ+LEN in the receiver's side correctly (using ACK from the sender's side).
PR/46265 from Changli Gao.
rumpnet_net: add pfil.c
Update rumpdev_npf; use WARNS=4.
Add initial NPF regression tests integrated with RUMP framework (running the
kernel part of NPF in userland). Other tests will be added once converted to
RUMP framework. All tests are in the public domain.
Some Makefile fixes from christos@.
- Fix double-free case on ICMP return case.
- npf_pfil_register: handle kernels without INET6 option correctly.
- Reduce some #ifdefs.
npfctl(8): add show-config command. Also, update syntax.
npftest: add a stream processor, which prints out the TCP state information.
A tool for debugging connection tracking from tcpdump -w captured data.
npftest: add a module for TCP state tracking and add few test cases.
npf_state_tcp: add an assert; fix some comments while here.
- Rework NPF NAT syntax to be more structured and support future additions
of different types and configurations of NAT.
- npfctl: improve disassemble and show-config command functionality.
- Fix custom ICMP code and type filtering.
make this compile again.
remove error(1) output
Remove superfluous Pp
- make each element of a variable hold a type
- change get_type to take an index, so we can get the individual types of
each element (since primitive elements can be in lists)
- make port_range primitive
- add a routine to convert a variable of primitives to a variable containing
- only port ranges.
remove extra rule that got merged...
 1.13.6.1  29-Apr-2012  mrg sync to latest -current.
 1.13.2.3  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.13.2.2  30-Oct-2012  yamt sync with head
 1.13.2.1  17-Apr-2012  yamt sync with head
 1.16.2.3  03-Dec-2017  jdolecek update from HEAD
 1.16.2.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.16.2.1  23-Jun-2013  tls resync from head
 1.17.4.1  23-Jul-2013  riastradh sync with HEAD
 1.17.2.2  18-May-2014  rmind sync with head
 1.17.2.1  28-Aug-2013  rmind sync with head
 1.20.6.6  05-Feb-2017  skrll Sync with HEAD
 1.20.6.5  05-Oct-2016  skrll Sync with HEAD
 1.20.6.4  22-Apr-2016  skrll Sync with HEAD
 1.20.6.3  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.20.6.2  22-Sep-2015  skrll Sync with HEAD
 1.20.6.1  06-Jun-2015  skrll Sync with HEAD
 1.28.2.2  20-Mar-2017  pgoyette Sync with HEAD
 1.28.2.1  04-Nov-2016  pgoyette Sync with HEAD
 1.29.2.1  21-Apr-2017  bouyer Sync with HEAD
 1.30.14.3  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.30.14.2  08-Apr-2020  martin Merge changes from current as of 20200406
 1.30.14.1  10-Jun-2019  christos Sync with HEAD
 1.30.12.1  26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.32.2.1  29-Feb-2020  ad Sync with head.
 1.34.4.1  17-Apr-2021  thorpej Sync with HEAD.

RSS XML Feed