0c8bd6a7 kib Dec. 30, 2016, 5:37 p.m.
vm_page_prev() have correct ownership.

In collaboration with:	alc
Sponsored by:	The FreeBSD Foundation (kib)
MFC after:	1 week
cgit ViewVC
3abdc654 kan Dec. 30, 2016, 5:12 p.m.
Reported by: br
cgit ViewVC
436b590a br Dec. 30, 2016, 4:26 p.m.
Noticed by:	hps
Sponsored by:	DARPA, AFRL
cgit ViewVC
5b2e3029 br Dec. 30, 2016, 4:06 p.m.
o Fix types for ds_addr/ds_len.

Sponsored by:	DARPA, AFRL
cgit ViewVC
21ca0912 des Dec. 30, 2016, 2:54 p.m.
PR:		194483
Submitted by:	MiƂosz Kaniewski <milosz.kaniewski@gmail.com>
MFC after:	1 week
cgit ViewVC
869d8878 adrian Dec. 30, 2016, 2:47 p.m.
* Firmware oriented NICs may need to sleep in their configuration paths.
  Use RLOCK instead of WLOCK to allow this to again occur.

  This fixes netmap on cxgbe.

* Change the worker lock to a normal mutex rather than a spin lock.
  Drivers shouldn't be doing netmap work from the fast interrupt
  handlers, so it's not required to be a spinlock.

Submitted by:	luigi, Vincenzo Maffione <v.maffione@gmail.com>
Reviewed by:	jhb
cgit ViewVC
9a4ee196 kib Dec. 30, 2016, 1:04 p.m.
Reviewed by:	alc
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
cgit ViewVC
99e3d685 arybchik Dec. 30, 2016, 12:23 p.m.
Submitted by:   Mark Spender <mspender at solarflare.com>
Reviewed by:    gnn
Sponsored by:   Solarflare Communications, Inc.
MFC after:      2 days
Differential Revision:  https://reviews.freebsd.org/D8974
cgit ViewVC
a98003dd arybchik Dec. 30, 2016, 12:19 p.m.
This allows the common code to use the correct type for the lock state
local variable passed to EFSYS_LOCK() and EFSYS_UNLOCK().

On Windows, this allows warning supression pragmas to be removed.

Submitted by:   Andy Moreton <amoreton at solarflare.com>
Sponsored by:   Solarflare Communications, Inc.
MFC after:      2 days
cgit ViewVC
44c20699 arybchik Dec. 30, 2016, 12:10 p.m.
Submitted by:   Andy Moreton <amoreton at solarflare.com>
Sponsored by:   Solarflare Communications, Inc.
MFC after:      1 week
cgit ViewVC
7367e679 arybchik Dec. 30, 2016, 12:06 p.m.
Wake-on-lan is not supported in production on any of our adapters, as
they don't have the required AUX power connector. (It's possible that
AUX power is supplied to some of our ALOM or mezz adapters, but if so
then we've never implemented or tested WoL support.)

Reviewed by:    gnn
Sponsored by:   Solarflare Communications, Inc.
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D8972
cgit ViewVC
63492ab8 arybchik Dec. 30, 2016, 12:02 p.m.
The previous API had various problems, including the length of the
caller provided buffer not being specified, no means being available
to discover how big the buffer needs to be, and a lack of clarity of
what the resulting list contains.

To fix it:
- add the buffer length as a parameter
- if the provided buffer is too short, fail with ENOSPC and return the
  required length
- ensure that the list contents are valid and add comments
  describing it

It is safe to change this API as, unsuprisingly, it has no users.

Submitted by:   Mark Spender <mspender at solarflare.com>
Reviewed by:    gnn
Sponsored by:   Solarflare Communications, Inc.
MFC after:      2 days
Differential Revision:  https://reviews.freebsd.org/D8971
cgit ViewVC
662c835b arybchik Dec. 30, 2016, noon
Expose expcfg partition layout discovery and validating buffer copy
routines.  Needed for whole-partition expcfg operations.

Submitted by:   Richard Houldsworth <rhouldsworth at solarflare.com>
Reviewed by:    gnn
Sponsored by:   Solarflare Communications, Inc.
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D8970
cgit ViewVC
f92697a4 arybchik Dec. 30, 2016, 11:58 a.m.
Manftest needs to know exactly what went wrong with the verified update
so that failing boards can be correctly diagnosed.

Submitted by:   Tom Millington <tmillington at solarflare.com>
Reviewed by:    gnn
Sponsored by:   Solarflare Communications, Inc.
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D8969
cgit ViewVC
8a4fcbd4 arybchik Dec. 30, 2016, 11:56 a.m.
In newer firmware that supports multithreaded MCDI processing,
longer running commands may be run ina background thread. Add
support for drivers to query the appropriate timeout for each
MCDI request.

Submitted by:   Andy Moreton <amoreton at solarflare.com>
Reviewed by:    gnn
Sponsored by:   Solarflare Communications, Inc.
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D8968
cgit ViewVC