r331105 asomers March 17, 2018, 5:56 p.m.
no functional change
r331104 asomers March 17, 2018, 5:52 p.m.
Also, make the debug output more verbose
r331103 asomers March 17, 2018, 5:48 p.m.
r331102 imp March 17, 2018, 5:18 p.m.
r331101 imp March 17, 2018, 5:18 p.m.
FreeBSD 10 conventions: inlude kern.opts.mk.
r331100 imp March 17, 2018, 5:18 p.m.
automatically by kern.opts.mk now. Include that instead.
r331099 imp March 17, 2018, 5:18 p.m.
Some parts of MI modules will soon depend on whether EFI is available
or not. Add EFI to the list of kernel options so we can use it in
the modules build.
r331098 melifaro March 17, 2018, 5:05 p.m.
Current arp/nd code relies on the feedback from the datapath indicating
 that the entry is still used. This mechanism is incorporated into the
 arpresolve()/nd6_resolve() routines. After the inpcb route cache
 introduction, the packet path for the locally-originated packets changed,
 passing cached lle pointer to the ether_output() directly. This resulted
 in the arp/ndp entry expire each time exactly after the configured max_age
 interval. During the small window between the ARP/NDP request and reply
 from the router, most of the packets got lost.

Fix this behaviour by plugging datapath notification code to the packet
 path used by route cache. Unify the notification code by using single
 inlined function with the per-AF callbacks.

Reported by:	sthaug at nethelp.no
Reviewed by:	ae
MFC after:	2 weeks
r331097 imp March 17, 2018, 4:04 p.m.
softc for an async unit attention. CAM locks, sometimes, the periph
lock and other times does not. We were taking the lock always and
running into lock recursion issues on a non-recursive lock. Now we
take it selectively. It's not clear why xpt takes the lock selectively
before calling us, though, and that's still under investigation.

Reported by:	avg
PR:		226510 (same panic, differnt circumstances)
Sponsored by:	Netflix
r331096 emaste March 17, 2018, 2:50 p.m.
assym.s is only to be included by other .s files, and should not
actually be assembled by itself.
r331095 emaste March 17, 2018, 12:59 p.m.
r331094 trasz March 17, 2018, 11:41 a.m.
MFC after:	2 weeks
r331083 emaste March 17, 2018, 1:48 a.m.
Followup to r313780.  Also prefix ext2's and nandfs's versions with
EXT2_ and NANDFS_.

Reported by:	kib
Reviewed by:	kib, mckusick
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D9623
r331082 emaste March 17, 2018, 1:40 a.m.
r331078 cem March 16, 2018, 10:25 p.m.
In out of memory scenarios (where one of these allocations failed but
other(s) did not), nm(1) could reference the uninitialized value of these
allocations (undefined behavior).

Always initialize any successful allocations as the most expedient
resolution of the issue.  However, I would encourage upstream elftoolchain
contributors to clean up the error path to just abort immediately, rather
than proceeding sloppily when one allocation fails.

Reported by:	Coverity
Sponsored by:	Dell EMC Isilon