freebsd-nq/sys/dev/hyperv/vmbus
Sepherosa Ziehau 9613ad24b0 hyperv/vmbus: Allow bufrings preallocation.
The assumption that the channel is only opened upon synthetic device
attach time no longer holds, e.g. Hyper-V network device MTU changes.
We have to allow device drivers to preallocate bufrings, e.g. in
attach DEVMETHOD, to prevent bufring allocation failure once the
system memory is fragmented after running for a while.

MFC after:	1 week
Sponsored by:	Microsoft
Differential Revision:	https://reviews.freebsd.org/D7960
2016-09-21 05:56:47 +00:00
..
amd64 hyperv: Move machine dependent bits into machine dependent files. 2016-06-06 05:55:37 +00:00
i386 hyperv: Move machine dependent bits into machine dependent files. 2016-06-06 05:55:37 +00:00
hyperv_busdma.c hyperv/busdma: Take BUS_DMA_ZERO into account 2016-05-24 05:26:52 +00:00
hyperv_machdep.h hyperv: Move machine dependent bits into machine dependent files. 2016-06-06 05:55:37 +00:00
hyperv_reg.h hyperv/vmbus: Rename hv_vmbus_priv.h to vmbus_brvar.h 2016-07-25 03:12:40 +00:00
hyperv_var.h hyperv: Signal event input parameter is shared w/ MNF 2016-07-13 09:19:33 +00:00
hyperv.c hyperv/vmbus: Forward declare static functions 2016-07-29 05:49:12 +00:00
vmbus_br.c hyperv/vmbus: Forward declare static functions 2016-07-29 05:49:12 +00:00
vmbus_brvar.h hyperv/vmbus: Add function to calculate max # of elements in a bufring. 2016-08-25 05:35:51 +00:00
vmbus_chan.c hyperv/vmbus: Allow bufrings preallocation. 2016-09-21 05:56:47 +00:00
vmbus_chanvar.h hyperv/vmbus: Reindent function declarations. 2016-07-29 03:16:51 +00:00
vmbus_et.c hyperv/vmbus: Move driver glue to the beginning of the files 2016-07-29 05:58:24 +00:00
vmbus_if.m hyperv: hv_guid -> struct hyperv_guid. 2016-07-14 05:25:31 +00:00
vmbus_reg.h hyperv/vmbus: Stringent header length and total length check. 2016-09-05 03:21:31 +00:00
vmbus_var.h hyperv/vmbus: Use xact APIs to implement post message Hypercall APIs 2016-08-11 06:24:17 +00:00
vmbus_xact.c hyperv/vmbus: Use xact APIs to implement post message Hypercall APIs 2016-08-11 06:24:17 +00:00
vmbus.c hyperv/vmbus: Use xact APIs to implement post message Hypercall APIs 2016-08-11 06:24:17 +00:00