FDPUT_FPUT
#define fd_file(f) ((struct file *)((f).word & ~(FDPUT_FPUT|FDPUT_POS_UNLOCK)))
return (struct fd){(unsigned long)f | FDPUT_FPUT};
if (unlikely(fd.word & FDPUT_FPUT))