static void io_uring_attempt_task_drop(struct file *file, bool exiting)
{
	if (!current->io_uring)
		return;
	/*
	 * fput() is pending, will be 2 if the only other ref is our potential
	 * task file note. If the task is exiting, drop regardless of count.
	 */
	if (!exiting && atomic_long_read(&file->f_count) != 2)
		return;

	__io_uring_attempt_task_drop(file);
}
static void io_uring_attempt_task_drop(struct file *file, bool exiting)
{
	if (!current->io_uring)
		return;
	 
	if (!exiting && atomic_long_read(&file->f_count) != 2)
		return;

	__io_uring_attempt_task_drop(file);
}