From: Brian Behlendorf Date: Fri, 16 Jan 2015 21:59:18 +0000 (-0800) Subject: Merge branch 'kmem-rework' X-Git-Tag: zfs-0.8.0-rc1~152^2~197 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9099312;p=zfs Merge branch 'kmem-rework' The core motivation behind these changes is to minimize the memory management differences between ZFS on Linux and other platforms. This simplifies the process of porting changes to Linux from other platforms. This is good for code quality and is expected to reduce the number of defects accidentally introduced due to porting. The key reason this is now possible is due to the addition of Linux features such as the thread-specific PF_FSTRANS bit which was introduced for XFS. This patch stack also performs some refactoring and cleanup designed to make the code more maintainable and understandable. Finally, in the context of making and testing these changes several bugs were identified and resolved resulting in a more robust implementation. Signed-off-by: Brian Behlendorf Signed-off-by: Richard Yao Signed-off-by: Tim Chase Closes #414 --- 9099312977e994f8638eb1d93fd92a5cd66b8ea6