commit | eaf25d933e64c2bf3c79b83e8820404f36fdfc52 | [log] [tgz] |
---|---|---|
author | Chris Mason <chris.mason@oracle.com> | Tue May 25 09:48:28 2010 -0400 |
committer | Chris Mason <chris.mason@oracle.com> | Tue May 25 10:34:58 2010 -0400 |
tree | 649dc862fcc9a243bdc925db34da618b25a275fc | |
parent | ed3b3d314cd2f16fac42676839854a68cab2e22b [diff] |
Btrfs: use async helpers for DIO write checksumming The async helper threads offload crc work onto all the CPUs, and make streaming writes much faster. This changes the O_DIRECT write code to use them. The only small complication was that we need to pass in the logical offset in the file for each bio, because we can't find it in the bio's pages. Signed-off-by: Chris Mason <chris.mason@oracle.com>