1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-03 12:35:02 +00:00
freebsd/sys
Peter Grehan 310dacd09b Various VirtIO improvements
PCI:
        - Properly handle interrupt fallback from MSIX to MSI to legacy.
          The host may not have sufficient resources to support MSIX,
          so we must be able to fallback to legacy interrupts.
        - Add interface to get the (sub) vendor and device IDs.
        - Rename flags to VTPCI_FLAG_* like other VirtIO drivers.
      Block:
        - No longer allocate vtblk_requests from separate UMA zone.
          malloc(9) from M_DEVBUF is sufficient. Assert segment counts
          at allocation.
        - More verbose error and debug messages.
      Network:
        - Remove stray write once variable.
      Virtqueue:
        - Shuffle code around in preparation of converting the mb()s to
          the appropriate atomic(9) operations.
        - Only walk the descriptor chain when freeing if INVARIANTS is
          defined since the result is only KASSERT()ed.

Submitted by:	Bryan Venteicher (bryanv@daemoninthecloset.org)
2012-07-11 02:57:19 +00:00
..
amd64 Add a clts() wrapper around the 'clts' instruction to <machine/cpufunc.h> 2012-07-09 20:55:39 +00:00
arm Remove some more unused code. 2012-07-10 23:11:52 +00:00
boot Generalize this for loading the loader into the SPI. Plus trim about 2012-07-07 04:55:42 +00:00
bsm
cam Make the da(4) driver notify GEOM about LUN size change. 2012-07-07 22:19:51 +00:00
cddl r237748 continuation: fix nopw (0f 1f) behavior with respect to modifiers 2012-07-06 14:45:30 +00:00
compat Extend the KPI to lock and unlock f_offset member of struct file. It 2012-07-02 21:01:03 +00:00
conf Create a generic way to support multiple boards within an 2012-07-07 05:02:39 +00:00
contrib
crypto
ddb
dev Various VirtIO improvements 2012-07-11 02:57:19 +00:00
fs Remove a check on MNTK_UPDATE that is not really necessary as it is 2012-07-10 00:23:25 +00:00
gdb
geom Add trivial resize handling to gnop(8). 2012-07-07 22:22:13 +00:00
gnu/fs
i386 Add a clts() wrapper around the 'clts' instruction to <machine/cpufunc.h> 2012-07-09 20:55:39 +00:00
ia64 Move PCPU initialization to a new function called cpu_pcpu_setup(). 2012-07-08 18:00:22 +00:00
isa
kern Always clear p_xthread if current thread no longer needs it, in theory, if 2012-07-10 05:45:13 +00:00
kgssapi
libkern
mips Support Netlogic XLP 8xx B1 revisions in xlpge. 2012-07-09 10:39:57 +00:00
modules Add a source file needed for module linking. 2012-07-06 20:14:27 +00:00
net Simplify error case 2012-07-10 20:59:35 +00:00
net80211 Add a check for dynamic OFDM/CCK channel types. 2012-07-01 04:25:49 +00:00
netatalk
netgraph
netinet Fix a bug introduced in r237715. 2012-07-09 10:59:39 +00:00
netinet6 Remove "prefer_source" address selection option. FreeBSD has had an 2012-07-09 06:21:46 +00:00
netipsec
netipx
netnatm
netncp
netsmb Change a duplicated check to clarify that we really want to set a 2012-07-10 21:02:59 +00:00
nfs
nfsclient
nfsserver
nlm
ofed
opencrypto
pc98 Partially revert r217515 so that the mem_range_softc variable is always 2012-07-09 20:42:08 +00:00
pci
powerpc Avoid recursion on the pvh global lock in the aim oea pmap. 2012-07-10 22:10:21 +00:00
rpc
security
sparc64
sys Unbreak handling of descriptors opened with O_EXEC by fexecve(2). 2012-07-08 00:51:38 +00:00
teken
tools
ufs Extend the KPI to lock and unlock f_offset member of struct file. It 2012-07-02 21:01:03 +00:00
vm Document the object type movements, related to swp_pager_copy(), 2012-07-11 01:04:59 +00:00
x86
xdr
xen
Makefile