static void io_uring_del_task_file(struct file *file)
{
	struct io_uring_task *tctx = current->io_uring;
	XA_STATE(xas, &tctx->xa, (unsigned long) file);

	if (tctx->last == file)
		tctx->last = NULL;

	xas_lock(&xas);
	file = xas_store(&xas, NULL);
	xas_unlock(&xas);

	if (file)
		fput(file);
}
static void io_uring_del_task_file(struct file *file)
{
	struct io_uring_task *tctx = current->io_uring;
	XA_STATE(xas, &tctx->xa, (unsigned long) file);

	if (tctx->last == file)
		tctx->last = NULL;

	xas_lock(&xas);
	file = xas_store(&xas, NULL);
	xas_unlock(&xas);

	if (file)
		fput(file);
}