freebsd-skq/sys
sephe f63fc21fdc hyperv/evttimer: Use an independent message slot so that it can work
Using the same message slot as the other types of the messages has
the side effect that the event timer message could be deferred to
the swi threads to run (lacking of trapframe and the original code
didn't even handle that, so the event timer was actually broken).

As of this commit we use an independent message slot for event timer,
so that we could handle all of event timer messages in the interrupt
handler directly.  Note, the message slot for event timer is still
bind to the same interrupt vector as the other types of messages.

Submitted by:	Jun Su <junsu microsoft com>
Reviewed by:	sephe
Discussed with: Jun Su <junsu microsoft com>, Dexuan Cui <decui microsoft com>
MFC after:	1 week
Sponsored by:	Microsoft OSTC
Differential Revision:	https://reviews.freebsd.org/D5696
2016-03-22 05:48:51 +00:00
..
amd64 Regen for r297061 (fstatfs64 Linux syscall). 2016-03-20 13:23:01 +00:00
arm Use the internal references for ADC, this fixes the ADC readings on uBMC. 2016-03-21 03:39:38 +00:00
arm64 Move the opt_ files to be included first so their definitions can be used 2016-03-18 16:32:22 +00:00
boot DIRDEPS_BUILD: Update dependencies. 2016-03-21 18:02:26 +00:00
bsm
cam Make sure we check for CAM_CDB_POINTER for all drivers. Also, for the 2016-03-15 05:17:29 +00:00
cddl Remove unused variables dtrace_in_probe and dtrace_in_probe_addr. 2016-03-17 18:55:54 +00:00
compat Check bsd_to_linux_statfs() return value. Forgotten in r297070. 2016-03-20 19:06:21 +00:00
conf Build the zfs module on armv6, but not on older arm. 2016-03-21 23:32:13 +00:00
contrib Fix crash in krping when run as a client due to NULL pointer access. 2016-03-16 08:49:38 +00:00
crypto
ddb
dev hyperv/evttimer: Use an independent message slot so that it can work 2016-03-22 05:48:51 +00:00
fs Pacify Coverity in a better way, to avoid write-only variable when building 2016-03-16 14:00:45 +00:00
gdb
geom Don't assume that bio_cmd is a bit mask. 2016-03-10 06:25:39 +00:00
gnu
i386 Regen for r297061 (fstatfs64 Linux syscall). 2016-03-20 13:23:01 +00:00
isa Replace all resource occurrences of '0UL/~0UL' with '0/~0'. 2016-03-03 05:07:35 +00:00
kern Regen. 2016-03-21 21:38:35 +00:00
kgssapi
libkern
mips Use uintmax_t (typedef'd to rman_res_t type) for rman ranges. 2016-03-18 01:28:41 +00:00
modules [urtwn] migrate urtwn out into sys/dev/urtwn/ . 2016-03-20 03:54:57 +00:00
net buf_ring/drbr: Add buf_ring_peek_clear_sc and use it in drbr_peek 2016-02-29 03:54:51 +00:00
net80211 net80211: enable software beacon miss timer in SLEEP state 2016-03-21 20:52:09 +00:00
netgraph Migrate many bus_alloc_resource() calls to bus_alloc_resource_anywhere(). 2016-02-27 03:38:01 +00:00
netinet Fix kernel build after adding new sysctl asserts in r296933. 2016-03-16 10:42:24 +00:00
netinet6 Modify defrouter_remove() to perform the router lookup before removal. 2016-03-17 19:01:44 +00:00
netipsec Fix handling of net.inet.ipsec.dfbit=2 variable. 2016-03-18 09:03:00 +00:00
netnatm
netpfil pf: Improve forwarding detection 2016-03-16 06:42:15 +00:00
netsmb
nfs If the dhcp server provides an interface-mtu option, parse the value and 2016-03-21 14:51:51 +00:00
nfsclient
nfsserver
nlm
ofed Add missing curly brackets in for loop. 2016-03-17 12:30:21 +00:00
opencrypto
pc98 Another convert to bus_alloc_resource_anywhere(). 2016-03-03 01:09:00 +00:00
powerpc Fix fallout from r292180 (Dec 2015)... ensure that every driver which has 2016-03-21 00:52:24 +00:00
riscv Add support for ddb(4). 2016-03-10 15:51:43 +00:00
rpc Fix incorrect (fortunately bigger) malloc size. 2016-03-19 11:48:06 +00:00
security
sparc64 Use uintmax_t (typedef'd to rman_res_t type) for rman ranges. 2016-03-18 01:28:41 +00:00
sys Regen. 2016-03-21 21:38:35 +00:00
teken
tests
tools
ufs The UFS filesystem requires that the last block of a file always be 2016-02-24 01:58:40 +00:00
vm Remove UMA_ZONE_REFCNT feature, now unused. 2016-03-01 00:33:32 +00:00
x86 Check IPI status more frequently when waiting. 2016-03-18 19:48:49 +00:00
xdr
xen
Makefile Add riscv to the list of architectures for cscope. 2016-02-29 16:39:27 +00:00