Delete liburing and the old experiment referencing it. (#11656)

diff --git a/.gitmodules b/.gitmodules
index 7a20f93..384ac8f 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -32,9 +32,6 @@
 [submodule "third_party/cpuinfo"]
 	path = third_party/cpuinfo
 	url = https://github.com/pytorch/cpuinfo.git
-[submodule "third_party/liburing"]
-	path = third_party/liburing
-	url = https://github.com/axboe/liburing.git
 [submodule "third_party/mlir-hlo"]
 	path = third_party/mlir-hlo
 	url = https://github.com/iree-org/iree-mhlo-fork.git
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6f3aaae..63e8867 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -84,7 +84,6 @@
 # Experimental project flags
 #-------------------------------------------------------------------------------
 
-option(IREE_BUILD_EXPERIMENTAL_REMOTING "Builds experimental remoting support." OFF)
 option(IREE_BUILD_EXPERIMENTAL_VMVX_MMT4D "Enables MMT4D methods in the VMVX module." OFF)
 option(IREE_BUILD_EXPERIMENTAL_WEB_SAMPLES "Builds experimental web samples." OFF)
 option(IREE_BUILD_EXPERIMENTAL_E2E_TEST_ARTIFACTS "Builds IREE E2E test artifacts suite generated by the e2e test framework." OFF)
@@ -868,17 +867,6 @@
   add_subdirectory(runtime/bindings/tflite)
 endif()
 
-if(IREE_BUILD_EXPERIMENTAL_REMOTING)
-  # NOTE: Currently liburing is only used by the experimental remoting
-  # support, so keeping it scoped here. If this broadens, then include along
-  # with other dependencies as normal.
-  if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
-    message(STATUS "Enabling liburing")
-    add_subdirectory(build_tools/third_party/liburing EXCLUDE_FROM_ALL)
-  endif()
-  add_subdirectory(experimental/remoting)
-endif()
-
 if(IREE_BUILD_EXPERIMENTAL_WEB_SAMPLES)
   add_subdirectory(experimental/web)
 endif()
diff --git a/build_tools/scripts/git/runtime_submodules.txt b/build_tools/scripts/git/runtime_submodules.txt
index c581b8b..b7283a9 100644
--- a/build_tools/scripts/git/runtime_submodules.txt
+++ b/build_tools/scripts/git/runtime_submodules.txt
@@ -2,7 +2,6 @@
 third_party/cpuinfo
 third_party/flatcc
 third_party/googletest
-third_party/liburing
 third_party/libyaml
 third_party/musl
 third_party/spirv_cross
diff --git a/build_tools/third_party/liburing/.clang-format b/build_tools/third_party/liburing/.clang-format
deleted file mode 100644
index 7968b43..0000000
--- a/build_tools/third_party/liburing/.clang-format
+++ /dev/null
@@ -1,3 +0,0 @@
-DisableFormat: true
-SortIncludes: false
-
diff --git a/build_tools/third_party/liburing/CMakeLists.txt b/build_tools/third_party/liburing/CMakeLists.txt
deleted file mode 100644
index 6fb9ce6..0000000
--- a/build_tools/third_party/liburing/CMakeLists.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 2020 The IREE Authors
-#
-# Licensed under the Apache License v2.0 with LLVM Exceptions.
-# See https://llvm.org/LICENSE.txt for license information.
-# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-
-set(LIBURING_ROOT "${IREE_ROOT_DIR}/third_party/liburing/src/")
-
-external_cc_library(
-  PACKAGE
-    liburing
-  NAME
-    liburing
-  ROOT
-    ${LIBURING_ROOT}
-  INCLUDES
-    ${LIBURING_ROOT}/include
-    ${CMAKE_CURRENT_SOURCE_DIR}/default_config/src/include
-  SRCS
-    "queue.c"
-    "register.c"
-    "setup.c"
-    "syscall.c"
-    "syscall.h"
-  HDRS
-    "include/liburing.h"
-    "include/liburing/barrier.h"
-    "include/liburing/io_uring.h"
-)
diff --git a/build_tools/third_party/liburing/default_config/config-host.h b/build_tools/third_party/liburing/default_config/config-host.h
deleted file mode 100644
index 21af714..0000000
--- a/build_tools/third_party/liburing/default_config/config-host.h
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
- * Automatically generated by configure - do not modify
- * Configured with: * '/home/stella/src/iree/build_tools/third_party/liburing/../../../third_party/liburing/configure'
- */
-#define CONFIG_HAVE_KERNEL_RWF_T
-#define CONFIG_HAVE_KERNEL_TIMESPEC
-#define CONFIG_HAVE_STATX
-#define CONFIG_HAVE_CXX
-#define CONFIG_HAVE_UCONTEXT
diff --git a/build_tools/third_party/liburing/default_config/config-host.mak b/build_tools/third_party/liburing/default_config/config-host.mak
deleted file mode 100644
index a024aee..0000000
--- a/build_tools/third_party/liburing/default_config/config-host.mak
+++ /dev/null
@@ -1,16 +0,0 @@
-# Automatically generated by configure - do not modify
-# Configured with: '/home/stella/src/iree/build_tools/third_party/liburing/../../../third_party/liburing/configure'
-prefix=/usr
-includedir=/usr/include
-libdir=/usr/lib
-libdevdir=/usr/lib
-relativelibdir=
-mandir=/usr/man
-datadir=/usr/share
-CONFIG_HAVE_KERNEL_RWF_T=y
-CONFIG_HAVE_KERNEL_TIMESPEC=y
-CONFIG_HAVE_STATX=y
-CONFIG_HAVE_CXX=y
-CONFIG_HAVE_UCONTEXT=y
-CC=clang-10
-CXX=clang++-10
diff --git a/build_tools/third_party/liburing/default_config/src/include/liburing/compat.h b/build_tools/third_party/liburing/default_config/src/include/liburing/compat.h
deleted file mode 100644
index 2e46c5f..0000000
--- a/build_tools/third_party/liburing/default_config/src/include/liburing/compat.h
+++ /dev/null
@@ -1,15 +0,0 @@
-/* SPDX-License-Identifier: MIT */
-#ifndef LIBURING_COMPAT_H
-#define LIBURING_COMPAT_H
-
-#include <linux/time_types.h>
-
-#include <inttypes.h>
-
-struct open_how {
-	uint64_t	flags;
-	uint64_t	mode;
-	uint64_t	resolve;
-};
-
-#endif
diff --git a/build_tools/third_party/liburing/update_config.sh b/build_tools/third_party/liburing/update_config.sh
deleted file mode 100644
index aeb036d..0000000
--- a/build_tools/third_party/liburing/update_config.sh
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/bin/bash
-
-# Copyright 2020 The IREE Authors
-#
-# Licensed under the Apache License v2.0 with LLVM Exceptions.
-# See https://llvm.org/LICENSE.txt for license information.
-# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-
-# Runs the liburing configure script to update compat headers here.
-# At the time of this writing, this facility is very simple and ok to just
-# snapshot (which will need to be done for cross-compilation anyway). If this
-# ever changes, something more exotic than a manual update will need to be
-# done.
-
-this_dir="$(cd $(dirname $0) && pwd)"
-liburing_dir="$this_dir/../../../third_party/liburing"
-
-if ! [ -d "$liburing_dir" ]; then
-  echo "ERROR: Could not find directory $liburing_dir"
-  exit 1
-fi
-
-# The configure script outputs files into the current directory and a
-# src/include/liburing directory, matching the source tree.
-config_dir="$this_dir/default_config"
-mkdir -p "$config_dir/src/include/liburing"
-cd "$config_dir"
-
-if ! bash "$liburing_dir/configure"; then
-  echo "ERROR: Could not configure"
-  exit 2
-fi
diff --git a/experimental/remoting/CMakeLists.txt b/experimental/remoting/CMakeLists.txt
deleted file mode 100644
index 4868451..0000000
--- a/experimental/remoting/CMakeLists.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-# Copyright 2020 The IREE Authors
-#
-# Licensed under the Apache License v2.0 with LLVM Exceptions.
-# See https://llvm.org/LICENSE.txt for license information.
-# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
diff --git a/experimental/remoting/README.md b/experimental/remoting/README.md
deleted file mode 100644
index cee8ec3..0000000
--- a/experimental/remoting/README.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# Experimental support for IREE remoting
-
-Building a remoting layer for IREE is a relatively large project. This
-directory contains prototype-quality code that is intended to graduate into
-such an effort once the approach stabilizes.
diff --git a/third_party/liburing b/third_party/liburing
deleted file mode 160000
index 88b845d..0000000
--- a/third_party/liburing
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 88b845dee001723c4a0db1fe5477de735b6d3bb0