writeback: optimized page_writeback and fix writeback cache