freebsd-dev/sys
Xin LI 290a1ba9a4 The current ZFS code expects ddt_zap_count to always succeed by asserting
the underlying zap_count() to return no errors.  However, it is possible
that the pool reaches to such a state where zap_count would return error,
leading to panics when a pool is imported.

This commit changes the ddt_zap_count to return error returned from
zap_count and handle the error appropriately.  With this change, it's now
possible to let zpool rollback damaged transaction groups and import the
pool.

Obtained from:	ZFS on Linux github (e8fd45a0f9)
MFC after:	1 month
2013-01-10 19:26:56 +00:00
..
amd64 Add a "pause" to busy wait loops in the cpu reset path. 2013-01-09 02:11:16 +00:00
arm Define IPI_IRQ_START and IPI_IRQ_END. 2013-01-09 01:54:17 +00:00
boot Bring in some userboot changes from the bhyve branch to reduce diffs. 2013-01-08 03:27:37 +00:00
bsm
cam Changed scsi_da device requests to use the sysctl tunable value for retry_count 2013-01-10 12:25:00 +00:00
cddl The current ZFS code expects ddt_zap_count to always succeed by asserting 2013-01-10 19:26:56 +00:00
compat
conf Add basic support for the Ubiquiti EdgeRouter Lite. 2013-01-02 23:17:50 +00:00
contrib Use the right USB clock type on the EdgeRouter Lite. This fixes USB. 2013-01-02 23:29:54 +00:00
crypto
ddb
dev Clang complains about the comparision of fak < 0 always being 2013-01-10 18:51:35 +00:00
fs When nullfs mount is forcibly unmounted and nullfs vnode is reclaimed, 2013-01-10 18:24:48 +00:00
gdb
geom Reset provider-specific fields when resending I/O request in low memory 2012-12-26 20:07:47 +00:00
gnu/fs
i386 Enable the UFS quotas for big-iron GENERIC kernels. 2013-01-03 19:03:41 +00:00
ia64 Remove firewire devices missed in r244992. 2013-01-04 15:29:50 +00:00
isa
kern lockmgr: unlock interlock (if requested) when dealing with upgrade/downgrade 2013-01-06 21:47:59 +00:00
kgssapi Piete.Brooks at cl.cam.ac.uk reported via email a crash which was 2012-12-18 00:25:48 +00:00
libkern
mips Mips Atheros AR71XX: make PCI base slot configurable through hints. 2013-01-06 20:50:31 +00:00
modules Link if_ath_spectral.c into the build. 2013-01-02 04:00:54 +00:00
net - Add dashes before copyright notices. 2013-01-07 19:36:11 +00:00
net80211 Add in the missing radiotap definitions from the sipsolutions.net 2013-01-08 06:59:21 +00:00
netatalk
netgraph Use DEVMETHOD_END, as suggested by hselasky@. 2012-12-26 19:14:21 +00:00
netinet Don't drop options from the third retransmitted SYN by default. If the 2013-01-09 20:27:06 +00:00
netinet6 Simplify in6_setscope() function to get better performance. 2013-01-10 00:10:24 +00:00
netipsec
netipx
netnatm
netncp
netpfil In netpfil/pf: 2012-12-28 09:19:49 +00:00
netsmb
nfs
nfsclient
nfsserver
nlm
ofed
opencrypto
pc98 MFi386: r232521 2013-01-04 09:52:09 +00:00
pci
powerpc Enable the UFS quotas for big-iron GENERIC kernels. 2013-01-03 19:03:41 +00:00
rpc
security Four .c files from OpenBSM are used, in modified form, by the kernel to 2012-12-15 15:21:09 +00:00
sparc64 Revert bogus part of r241740. 2013-01-03 23:12:08 +00:00
sys Update where porters handbook lives. 2013-01-09 20:10:45 +00:00
teken
tools Fix build on ARM (and probably other platforms) 2012-12-28 06:52:53 +00:00
ufs The process_deferred_inactive() function locks the vnodes of the ufs 2013-01-01 16:14:48 +00:00
vm - Reduce kernel size by removing unnecessary pointer indirections. 2013-01-10 12:43:58 +00:00
x86 Add macros required to enable VMX operation on Intel processors. 2013-01-05 04:20:14 +00:00
xdr
xen
Makefile