<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/tests/sys/netinet6/Makefile, branch stable/13</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=stable%2F13</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=stable%2F13'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2023-08-23T17:43:30Z</updated>
<entry>
<title>Remove $FreeBSD$: one-line sh pattern</title>
<updated>2023-08-23T17:43:30Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-22T01:32:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=023fc80ee38a117fa65b2ccb2abf8bdc7dbd6fd9'/>
<id>urn:sha1:023fc80ee38a117fa65b2ccb2abf8bdc7dbd6fd9</id>
<content type='text'>
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

Similar commit in main:
(cherry picked from commit d0b2dbfa0ecf)
</content>
</entry>
<entry>
<title>netinet6: add ip6_output() tests.</title>
<updated>2023-01-13T21:24:11Z</updated>
<author>
<name>Alexander V. Chernikov</name>
<email>melifaro@FreeBSD.org</email>
</author>
<published>2022-07-07T10:09:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=29e3bc0f456a6c1ee51cd0dca2c64e8b5b985f92'/>
<id>urn:sha1:29e3bc0f456a6c1ee51cd0dca2c64e8b5b985f92</id>
<content type='text'>
Differential Revision: https://reviews.freebsd.org/D35708

(cherry picked from commit ce414d02c1a0b4a3a68da99348b9962700742d44)
</content>
</entry>
<entry>
<title>Add arp/ndp tests in addition to rtsock ll tests.</title>
<updated>2021-08-24T07:02:15Z</updated>
<author>
<name>Alexander V. Chernikov</name>
<email>melifaro@FreeBSD.org</email>
</author>
<published>2021-02-20T18:20:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a6daf4d500b47fbc4c1b4f859fa9338b78e3a266'/>
<id>urn:sha1:a6daf4d500b47fbc4c1b4f859fa9338b78e3a266</id>
<content type='text'>
(cherry picked from commit f17f94cd1b99c61faa08aa988b47805c53b78ac7)
</content>
</entry>
<entry>
<title>Add basic test for net.fibs dynamic growth.</title>
<updated>2020-09-10T19:25:51Z</updated>
<author>
<name>Alexander V. Chernikov</name>
<email>melifaro@FreeBSD.org</email>
</author>
<published>2020-09-10T19:25:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=99efb80d003e34521367e1cb7fc7405ada5ae465'/>
<id>urn:sha1:99efb80d003e34521367e1cb7fc7405ada5ae465</id>
<content type='text'>
Reviewed by:	kp
Differential Revision:	https://reviews.freebsd.org/D26382
</content>
</entry>
<entry>
<title>Make sys.netinet.output and sys.netinet6.output6 tests depend on python;</title>
<updated>2020-05-19T21:48:45Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2020-05-19T21:48:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b43bd1070cdb5b5134a6d01c1aafe8dc89f290f3'/>
<id>urn:sha1:b43bd1070cdb5b5134a6d01c1aafe8dc89f290f3</id>
<content type='text'>
they need to be able to run net_receiver.py.

MFC after:	2 weeks
Sponsored by:	DARPA
</content>
</entry>
<entry>
<title>Add basic routing LPM tests.</title>
<updated>2020-05-06T07:48:37Z</updated>
<author>
<name>Alexander V. Chernikov</name>
<email>melifaro@FreeBSD.org</email>
</author>
<published>2020-05-06T07:48:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=768c98a737ef957ee26afd30d5e2a7e83b97e34f'/>
<id>urn:sha1:768c98a737ef957ee26afd30d5e2a7e83b97e34f</id>
<content type='text'>
Differential Revision:	https://reviews.freebsd.org/D24684
</content>
</entry>
<entry>
<title>Add tests verifying IPv4/IPv6 output for TCP/UDP/raw paths.</title>
<updated>2020-03-23T12:21:32Z</updated>
<author>
<name>Alexander V. Chernikov</name>
<email>melifaro@FreeBSD.org</email>
</author>
<published>2020-03-23T12:21:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b4a4a3b82f7a0b3c684ab6470117c47b17a25981'/>
<id>urn:sha1:b4a4a3b82f7a0b3c684ab6470117c47b17a25981</id>
<content type='text'>
Reviewed by:	kp
MFC after:	2 weeks
Differential Revision:	https://reviews.freebsd.org/D24138
</content>
</entry>
<entry>
<title>Add basic IPv4/IPv6 forwarding tests.</title>
<updated>2020-03-10T19:52:19Z</updated>
<author>
<name>Alexander V. Chernikov</name>
<email>melifaro@FreeBSD.org</email>
</author>
<published>2020-03-10T19:52:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d7cdd89777b83f82416f4bb0c84249db63d90686'/>
<id>urn:sha1:d7cdd89777b83f82416f4bb0c84249db63d90686</id>
<content type='text'>
MFC after:	2 weeks
Differential Revision:	https://reviews.freebsd.org/D24002
</content>
</entry>
<entry>
<title>Add basic IPDIVERT tests.</title>
<updated>2020-02-14T09:36:35Z</updated>
<author>
<name>Alexander V. Chernikov</name>
<email>melifaro@FreeBSD.org</email>
</author>
<published>2020-02-14T09:36:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2207447bf4c3fa03e9dbde829712e0f31e447ba2'/>
<id>urn:sha1:2207447bf4c3fa03e9dbde829712e0f31e447ba2</id>
<content type='text'>
Reviewed by:	lwhsu,kp
Differential Revision:	https://reviews.freebsd.org/D23316
</content>
</entry>
<entry>
<title>Bring back redirect route expiration.</title>
<updated>2020-01-22T13:53:18Z</updated>
<author>
<name>Alexander V. Chernikov</name>
<email>melifaro@FreeBSD.org</email>
</author>
<published>2020-01-22T13:53:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=34a5582c47c7ec24a6bf7de8af32b1334a79f58e'/>
<id>urn:sha1:34a5582c47c7ec24a6bf7de8af32b1334a79f58e</id>
<content type='text'>
Redirect (and temporal) route expiration was broken a while ago.
This change brings route expiration back, with unified IPv4/IPv6 handling code.

It introduces net.inet.icmp.redirtimeout sysctl, allowing to set
 an expiration time for redirected routes. It defaults to 10 minutes,
 analogues with net.inet6.icmp6.redirtimeout.

Implementation uses separate file, route_temporal.c, as route.c is already
 bloated with tons of different functions.
Internally, expiration is implemented as an per-rnh callout scheduled when
 route with non-zero rt_expire time is added or rt_expire is changed.
 It does not add any overhead when no temporal routes are present.

Callout traverses entire routing tree under wlock, scheduling expired routes
 for deletion and calculating the next time it needs to be run. The rationale
 for such implemention is the following: typically workloads requiring large
 amount of routes have redirects turned off already, while the systems with
 small amount of routes will not inhibit large overhead during tree traversal.

This changes also fixes netstat -rn display of route expiration time, which
 has been broken since the conversion from kread() to sysctl.

Reviewed by:	bz
MFC after:	3 weeks
Differential Revision:	https://reviews.freebsd.org/D23075
</content>
</entry>
</feed>
