Version 4 addresses the splice write locking problem Christoph pointed out. It reverts the splice write locking change and adds a comment explaining why and the problems that need fixing. This version passes the recently posted splice sanity test for xfsqa.