block: fix leaking page ref on truncated direct io