besides close_fd not being called, the whole delayed work section needs to be reworked because sys_close calls fput_sync in v6.13