freebsd-skq/sys
Pedro F. Giffuni d7511a40a7 Add read-only support for extents in ext2fs.
Basic support for extents was implemented by Zheng Liu as part
of his Google Summer of Code in 2010. This support is read-only
at this time.

In addition to extents we also support the huge_file extension
for read-only purposes. This works nicely with the additional
support for birthtime/nanosec timestamps and dir_index that
have been added lately.

The implementation may not work for all ext4 filesystems as
it doesn't support some features that are being enabled by
default on recent linux like flex_bg. Nevertheless, the feature
should be very useful for migration or simple access in
filesystems that have been converted from ext2/3 or don't use
incompatible features.

Special thanks to Zheng Liu for his dedication and continued
work to support ext2 in FreeBSD.

Submitted by:	Zheng Liu (lz@)
Reviewed by:	Mike Ma, Christoph Mallon (previous version)
Sponsored by:	Google Inc.
MFC after:	3 weeks
2013-08-12 21:34:48 +00:00
..
amd64 Different consumers of the struct vm_page abuse pageq member to keep 2013-08-10 17:36:42 +00:00
arm Only allocate 2 bounce pages for maps that can only use them for buffers that 2013-08-11 21:21:02 +00:00
boot Add optional support for default override of standard setup; but only if 2013-08-12 03:52:23 +00:00
bsm
cam Remove droping topology mutex after iterating 100 periphs in CAMGETPASSTHRU. 2013-08-07 11:34:20 +00:00
cddl fasttrap_fork(): unlock the processes before removing the tracepoints. 2013-08-11 00:57:01 +00:00
compat Replace kernel virtual address space allocation with vmem. This provides 2013-08-07 06:21:20 +00:00
conf Add read-only support for extents in ext2fs. 2013-08-12 21:34:48 +00:00
contrib Add firmware for the Intel 2030 and variants. 2013-08-11 01:09:16 +00:00
crypto Fix const propagation issues to make GCC happy. 2013-07-11 16:27:11 +00:00
ddb
dev Add brace missing in r254253. 2013-08-12 20:17:37 +00:00
fs Add read-only support for extents in ext2fs. 2013-08-12 21:34:48 +00:00
gdb rename scheduler->swapper and SI_SUB_RUN_SCHEDULER->SI_SUB_LAST 2013-07-24 09:45:31 +00:00
geom Fix the formatting of the error message. 2013-08-12 18:17:45 +00:00
gnu/fs/reiserfs
i386 Different consumers of the struct vm_page abuse pageq member to keep 2013-08-10 17:36:42 +00:00
ia64 The soft and hard busy mechanism rely on the vm object lock to work. 2013-08-09 11:11:11 +00:00
isa
kern The r254167 moved initialization of the sleepqueues before the witness 2013-08-10 21:42:14 +00:00
kgssapi
libkern Fix watchdog pretimeout. 2013-07-27 20:47:01 +00:00
mips Add a missing break. 2013-08-12 00:38:47 +00:00
modules Add read-only support for extents in ext2fs. 2013-08-12 21:34:48 +00:00
net Add a missing module version declaration to if_tun(4). 2013-08-07 01:32:08 +00:00
net80211 When flushing packets from the powersave queue, make sure that 2013-08-12 02:21:44 +00:00
netatalk
netgraph Add constant for PPP-Max-PayLoad tag. 2013-07-23 10:25:34 +00:00
netinet Make the features a 64-bit value instead of 32-bit. 2013-08-12 13:52:15 +00:00
netinet6 Fix incompatibility in ICMPV6CTL_ND6_PRLIST sysctl, and SIOCGPRLST_IN6, 2013-08-06 17:10:52 +00:00
netipsec Remove the large part of struct ipsecstat. Only few fields of this 2013-07-23 14:14:24 +00:00
netipx
netnatm
netpfil Fix a possible NULL-pointer dereference on the pfsync(4) reconfiguration. 2013-07-29 13:17:18 +00:00
netsmb
nfs Changes to allow using BOOTP_NFSROOT and mounting an nfs root filesystem 2013-07-31 19:14:00 +00:00
nfsclient
nfsserver
nlm
ofed - Reserve a special AF for SDP. The one we were incorrectly using before 2013-08-09 03:26:17 +00:00
opencrypto
pc98 Replace kernel virtual address space allocation with vmem. This provides 2013-08-07 06:21:20 +00:00
pci
powerpc The soft and hard busy mechanism rely on the vm object lock to work. 2013-08-09 11:11:11 +00:00
rpc
security
sparc64 The soft and hard busy mechanism rely on the vm object lock to work. 2013-08-09 11:11:11 +00:00
sys wait: Make sure WIFSIGNALED(s) is false if WIFCONTINUED(s) is true. 2013-08-11 14:15:01 +00:00
teken
tools
ufs This bug fix is in a code path in rename taken when there is a 2013-08-06 16:50:05 +00:00
vm Correct the recovery logic in vm_page_alloc_contig: 2013-08-11 21:15:04 +00:00
x86 Split the pagequeues per NUMA domains, and split pageademon process 2013-08-07 16:36:38 +00:00
xdr
xen Replace kernel virtual address space allocation with vmem. This provides 2013-08-07 06:21:20 +00:00
Makefile