Alan Somers
743c072a09
Correct ARP update handling when the routes for network interfaces are
...
restricted to a single FIB in a multifib system.
Restricting an interface's routes to the FIB to which it is assigned (by
setting net.add_addr_allfibs=0) causes ARP updates to fail with "arpresolve:
can't allocate llinfo for x.x.x.x". This is due to the ARP update code hard
coding it's lookup for existing routing entries to FIB 0.
sys/netinet/in.c:
When dealing with RTM_ADD (add route) requests for an interface, use
the interface's assigned FIB instead of the default (FIB 0).
sys/netinet/if_ether.c:
In arpresolve(), enhance error message generated when an
lla_lookup() fails so that the interface causing the error is
visible in logs.
tests/sys/netinet/fibs_test.sh
Clear ATF expected error.
PR: kern/167947
Submitted by: Nikolay Denev <ndenev@gmail.com> (previous version)
Reviewed by: melifaro
MFC after: 3 weeks
Sponsored by: Spectra Logic Corporation
2014-03-26 22:46:03 +00:00
..
2014-02-09 08:13:17 +00:00
2012-08-17 01:49:51 +00:00
2013-12-25 09:43:51 +00:00
2013-07-09 09:59:46 +00:00
2014-02-25 18:44:33 +00:00
2013-10-26 17:58:36 +00:00
2013-04-26 12:50:32 +00:00
2014-03-26 22:46:03 +00:00
2013-04-26 12:50:32 +00:00
2014-02-25 18:44:33 +00:00
2013-10-26 17:58:36 +00:00
2012-07-31 08:04:49 +00:00
2013-10-26 17:58:36 +00:00
2013-11-26 08:46:27 +00:00
2013-11-26 08:46:27 +00:00
2014-01-16 22:14:54 +00:00
2014-03-15 00:57:50 +00:00
2013-07-04 18:38:00 +00:00
2014-03-15 00:57:50 +00:00
2014-03-14 02:58:48 +00:00
2014-03-05 01:17:47 +00:00
2014-03-15 00:57:50 +00:00
2014-03-15 00:57:50 +00:00
2013-11-01 10:29:10 +00:00
2014-03-26 22:46:03 +00:00
2014-02-25 18:44:33 +00:00
2013-04-09 07:11:22 +00:00
2014-02-22 19:20:40 +00:00
2013-07-09 10:02:51 +00:00
2013-10-28 07:29:16 +00:00
2012-08-07 07:52:25 +00:00
2014-03-05 01:17:47 +00:00
2013-03-20 10:35:33 +00:00
2014-03-14 06:29:43 +00:00
2013-10-26 17:58:36 +00:00
2013-05-06 16:42:18 +00:00
2014-03-12 14:29:08 +00:00
2014-03-05 01:17:47 +00:00
2014-01-22 10:57:42 +00:00
2013-07-09 09:50:15 +00:00
2013-03-16 08:58:28 +00:00
2012-10-12 09:24:24 +00:00
2014-03-05 01:17:47 +00:00
2014-03-12 14:29:08 +00:00
2014-02-25 18:44:33 +00:00
2013-11-05 07:45:20 +00:00
2013-11-07 17:08:09 +00:00
2012-06-28 16:01:08 +00:00
2013-11-07 18:50:11 +00:00
2013-11-07 18:50:11 +00:00
2013-11-30 12:51:19 +00:00
2012-06-24 21:25:54 +00:00
2012-09-06 07:03:56 +00:00
2014-03-16 12:32:16 +00:00
2013-11-25 07:38:45 +00:00
2013-11-26 08:46:27 +00:00
2012-09-07 13:36:42 +00:00
2014-03-16 12:32:16 +00:00
2013-07-03 18:48:43 +00:00
2014-03-16 12:32:16 +00:00
2012-09-07 13:36:42 +00:00
2014-03-05 01:17:47 +00:00
2014-03-16 12:32:16 +00:00
2013-02-09 17:26:14 +00:00
2014-03-16 12:32:16 +00:00
2013-08-12 13:52:15 +00:00
2012-11-26 16:44:03 +00:00
2012-11-25 14:25:08 +00:00
2013-09-03 19:31:59 +00:00
2014-03-16 12:32:16 +00:00
2014-03-16 12:32:16 +00:00
2014-03-16 12:32:16 +00:00
2013-09-02 22:48:41 +00:00
2014-03-16 12:32:16 +00:00
2012-10-29 20:47:32 +00:00
2014-03-16 12:32:16 +00:00
2014-03-16 12:32:16 +00:00
2014-03-16 12:32:16 +00:00
2013-10-28 07:29:16 +00:00
2012-10-22 21:09:03 +00:00
2013-10-26 17:58:36 +00:00
2014-03-25 21:57:50 +00:00
2013-08-28 23:00:34 +00:00
2013-08-28 23:00:34 +00:00
2013-10-26 17:58:36 +00:00
2012-06-19 07:34:13 +00:00
2014-03-05 01:17:47 +00:00
2014-02-07 14:31:51 +00:00
2013-10-26 17:58:36 +00:00
2014-03-05 01:17:47 +00:00
2014-02-07 14:31:51 +00:00
2013-09-21 10:01:51 +00:00
2013-03-04 11:09:56 +00:00
2012-11-27 19:07:28 +00:00
2013-10-26 17:58:36 +00:00
2014-01-28 20:28:32 +00:00
2014-02-25 18:44:33 +00:00
2013-02-01 15:32:20 +00:00
2013-10-28 07:29:16 +00:00
2012-08-21 18:09:33 +00:00
2014-03-15 00:57:50 +00:00
2014-03-15 00:57:50 +00:00
2013-11-25 07:38:45 +00:00
2014-02-25 18:44:33 +00:00
2013-02-01 15:32:20 +00:00