vlib: move file_main to vlib/file.[ch] 37/42837/3
authorDamjan Marion <[email protected]>
Thu, 17 Apr 2025 20:04:29 +0000 (22:04 +0200)
committerMohammed HAWARI <[email protected]>
Fri, 18 Apr 2025 12:45:10 +0000 (12:45 +0000)
mechanical change to accomodate following patch...

Type: refactor
Change-Id: I74be905534d8061d0f192b969cfbfd94272922f0
Signed-off-by: Damjan Marion <[email protected]>
29 files changed:
src/plugins/af_packet/af_packet.c
src/plugins/af_xdp/device.c
src/plugins/dpdk/device/common.c
src/plugins/dpdk/device/device.c
src/plugins/dpdk/device/init.c
src/plugins/linux-cp/lcp_nl.c
src/plugins/memif/memif.c
src/plugins/memif/socket.c
src/plugins/rdma/device.c
src/plugins/vhost/vhost_user.c
src/plugins/vhost/vhost_user_input.c
src/plugins/vhost/vhost_user_output.c
src/vlib/CMakeLists.txt
src/vlib/cli.c
src/vlib/file.c [new file with mode: 0644]
src/vlib/file.h [new file with mode: 0644]
src/vlib/linux/pci.c
src/vlib/main.c
src/vlib/stats/init.c
src/vlib/unix/cli.c
src/vlib/unix/input.c
src/vlib/unix/main.c
src/vlib/unix/unix.h
src/vlibapi/api.h
src/vnet/dev/bus/pci.c
src/vnet/devices/virtio/virtio.c
src/vnet/interface/rx_queue.c
src/vnet/ip/punt.c
src/vnet/unix/tuntap.c

index 8cb2af2..f3a1f49 100644 (file)
@@ -30,7 +30,7 @@
 
 #include <vppinfra/linux/sysfs.h>
 #include <vlib/vlib.h>
-#include <vlib/unix/unix.h>
+#include <vlib/file.h>
 #include <vnet/ip/ip.h>
 #include <vnet/devices/netlink.h>
 #include <vnet/ethernet/ethernet.h>
index 63a276c..8d94962 100644 (file)
@@ -24,7 +24,7 @@
 #include <linux/limits.h>
 #include <bpf/bpf.h>
 #include <vlib/vlib.h>
-#include <vlib/unix/unix.h>
+#include <vlib/file.h>
 #include <vlib/pci/pci.h>
 #include <vppinfra/linux/netns.h>
 #include <vppinfra/linux/sysfs.h>
index 5e7961f..7671fc2 100644 (file)
@@ -17,7 +17,7 @@
 #include <vppinfra/vec.h>
 #include <vppinfra/format.h>
 #include <vppinfra/file.h>
-#include <vlib/unix/unix.h>
+#include <vlib/file.h>
 #include <assert.h>
 
 #include <vnet/ip/ip.h>
index cb42bed..842c838 100644 (file)
@@ -22,7 +22,7 @@
 #include <dpdk/device/dpdk.h>
 #include <dpdk/device/dpdk_priv.h>
 #include <vppinfra/error.h>
-#include <vlib/unix/unix.h>
+#include <vlib/file.h>
 
 #define foreach_dpdk_tx_func_error                     \
   _(PKT_DROP, "Tx packet drops (dpdk tx failure)")
index 8aba4ec..83c2614 100644 (file)
@@ -18,7 +18,7 @@
 #include <vppinfra/format.h>
 #include <vppinfra/bitmap.h>
 #include <vppinfra/linux/sysfs.h>
-#include <vlib/unix/unix.h>
+#include <vlib/file.h>
 #include <vlib/log.h>
 
 #include <vnet/vnet.h>
index 9168779..55d2ea5 100644 (file)
@@ -29,7 +29,7 @@
 #include <netlink/route/addr.h>
 
 #include <vlib/vlib.h>
-#include <vlib/unix/unix.h>
+#include <vlib/file.h>
 #include <vppinfra/error.h>
 #include <vppinfra/linux/netns.h>
 
index 7e3dd44..c28c52f 100644 (file)
@@ -31,7 +31,7 @@
 #include <limits.h>
 
 #include <vlib/vlib.h>
-#include <vlib/unix/unix.h>
+#include <vlib/file.h>
 #include <vnet/plugin/plugin.h>
 #include <vnet/ethernet/ethernet.h>
 #include <vnet/interface/rx_queue_funcs.h>
index 001f26f..c2b11fc 100644 (file)
@@ -30,7 +30,7 @@
 #include <limits.h>
 
 #include <vlib/vlib.h>
-#include <vlib/unix/unix.h>
+#include <vlib/file.h>
 #include <vnet/plugin/plugin.h>
 #include <vnet/ethernet/ethernet.h>
 #include <vpp/app/version.h>
index 8aeb586..a4dbdb0 100644 (file)
@@ -23,7 +23,7 @@
 
 #include <vppinfra/linux/sysfs.h>
 #include <vlib/vlib.h>
-#include <vlib/unix/unix.h>
+#include <vlib/file.h>
 #include <vlib/pci/pci.h>
 #include <vnet/ethernet/ethernet.h>
 #include <vnet/interface/rx_queue_funcs.h>
index 4c48c23..35aca37 100644 (file)
@@ -31,7 +31,7 @@
 #include <linux/if_tun.h>
 
 #include <vlib/vlib.h>
-#include <vlib/unix/unix.h>
+#include <vlib/file.h>
 
 #include <vnet/ethernet/ethernet.h>
 #include <vnet/devices/devices.h>
index ca50724..5dc1eed 100644 (file)
@@ -31,7 +31,7 @@
 #include <linux/if_tun.h>
 
 #include <vlib/vlib.h>
-#include <vlib/unix/unix.h>
+#include <vlib/file.h>
 
 #include <vnet/ethernet/ethernet.h>
 #include <vnet/devices/devices.h>
index 58fd430..2ae5c56 100644 (file)
@@ -32,7 +32,7 @@
 #include <linux/if_tun.h>
 
 #include <vlib/vlib.h>
-#include <vlib/unix/unix.h>
+#include <vlib/file.h>
 
 #include <vnet/ethernet/ethernet.h>
 #include <vnet/devices/devices.h>
index edada1b..3448f08 100644 (file)
@@ -92,6 +92,7 @@ add_vpp_library(vlib
   counter.c
   drop.c
   error.c
+  file.c
   format.c
   handoff_trace.c
   init.c
@@ -143,6 +144,7 @@ add_vpp_library(vlib
   dma/dma.h
   error_funcs.h
   error.h
+  file.h
   format_funcs.h
   global_funcs.h
   init.h
index 47fba14..38a8c2a 100644 (file)
@@ -39,6 +39,7 @@
 
 #include <vlib/vlib.h>
 #include <vlib/stats/stats.h>
+#include <vlib/file.h>
 #include <vlib/unix/unix.h>
 #include <vppinfra/callback.h>
 #include <vppinfra/cpu.h>
diff --git a/src/vlib/file.c b/src/vlib/file.c
new file mode 100644 (file)
index 0000000..b9688e9
--- /dev/null
@@ -0,0 +1,12 @@
+/* SPDX-License-Identifier: Apache-2.0
+ * Copyright (c) 2025 Cisco Systems, Inc.
+ */
+
+#include <vlib/vlib.h>
+#include <vlib/unix/unix.h>
+
+#include <sys/epoll.h>
+#include <sys/eventfd.h>
+#include <limits.h>
+
+clib_file_main_t file_main;
diff --git a/src/vlib/file.h b/src/vlib/file.h
new file mode 100644 (file)
index 0000000..c10c1ed
--- /dev/null
@@ -0,0 +1,12 @@
+/* SPDX-License-Identifier: Apache-2.0
+ * Copyright (c) 2025 Cisco Systems, Inc.
+ */
+
+#ifndef __vlib_file_h__
+#define __vlib_file_h__
+
+#include <vppinfra/file.h>
+
+extern clib_file_main_t file_main;
+
+#endif /* __vlib_file_h__ */
index 29ca3d9..5d33e53 100644 (file)
@@ -42,6 +42,7 @@
 #include <vppinfra/unix.h>
 
 #include <vlib/vlib.h>
+#include <vlib/file.h>
 #include <vlib/pci/pci.h>
 #include <vlib/unix/unix.h>
 #include <vlib/linux/vfio.h>
index ee8126b..f083bd2 100644 (file)
@@ -41,6 +41,7 @@
 #include <vppinfra/format.h>
 #include <vlib/vlib.h>
 #include <vlib/threads.h>
+#include <vlib/file.h>
 #include <vlib/stats/stats.h>
 #include <vppinfra/tw_timer_1t_3w_1024sl_ov.h>
 
index 8b382da..212ce57 100644 (file)
@@ -3,6 +3,7 @@
  */
 
 #include <vlib/vlib.h>
+#include <vlib/file.h>
 #include <vlib/unix/unix.h>
 #include <vlib/stats/stats.h>
 
index debe53f..59ad838 100644 (file)
@@ -46,6 +46,7 @@
 /*? %%syscfg:group_label Command line session %% ?*/
 
 #include <vlib/vlib.h>
+#include <vlib/file.h>
 #include <vlib/unix/unix.h>
 
 #include <ctype.h>
index a6e88f0..33c778e 100644 (file)
@@ -38,6 +38,7 @@
  */
 
 #include <vlib/vlib.h>
+#include <vlib/file.h>
 #include <vlib/unix/unix.h>
 #include <signal.h>
 #include <unistd.h>
index 49aa5d3..37ca5b1 100644 (file)
@@ -68,7 +68,6 @@ char *vlib_default_runtime_dir __attribute__ ((weak));
 char *vlib_default_runtime_dir = "vlib";
 
 unix_main_t unix_main;
-clib_file_main_t file_main;
 
 static clib_error_t *
 unix_main_init (vlib_main_t * vm)
index 4b5f98a..d0b7a4c 100644 (file)
@@ -121,7 +121,6 @@ typedef enum
 
 /* Global main structure. */
 extern unix_main_t unix_main;
-extern clib_file_main_t file_main;
 
 always_inline void
 unix_save_error (unix_main_t * um, clib_error_t * error)
index 74957a6..2729b88 100644 (file)
@@ -25,6 +25,7 @@
 #include <svm/svm.h>
 #include <svm/queue.h>
 #include <vlib/vlib.h>
+#include <vlib/file.h>
 #include <vlib/unix/unix.h>
 #include <vlibapi/api_common.h>
 
index 4bb8660..a571334 100644 (file)
@@ -6,7 +6,7 @@
 #include <vnet/dev/dev.h>
 #include <vnet/dev/bus/pci.h>
 #include <vnet/dev/log.h>
-#include <vlib/unix/unix.h>
+#include <vlib/file.h>
 
 VLIB_REGISTER_LOG_CLASS (dev_log, static) = {
   .class_name = "dev",
index 682ec32..3ac209a 100644 (file)
@@ -29,7 +29,7 @@
 
 #include <vlib/vlib.h>
 #include <vlib/pci/pci.h>
-#include <vlib/unix/unix.h>
+#include <vlib/file.h>
 #include <vnet/ethernet/ethernet.h>
 #include <vnet/ip/ip4_packet.h>
 #include <vnet/ip/ip6_packet.h>
index b1fc82f..0020130 100644 (file)
@@ -16,7 +16,7 @@
 #include <vnet/vnet.h>
 #include <vnet/devices/devices.h>
 #include <vnet/interface/rx_queue_funcs.h>
-#include <vlib/unix/unix.h>
+#include <vlib/file.h>
 
 VLIB_REGISTER_LOG_CLASS (if_rxq_log, static) = {
   .class_name = "interface",
index 3c46549..220a71a 100644 (file)
 #include <vnet/udp/udp.h>
 #include <vnet/tcp/tcp.h>
 #include <vnet/ip/punt.h>
-#include <vlib/unix/unix.h>
+#include <vlib/file.h>
 
 #include <stdio.h>
 #include <unistd.h>
 #include <sys/socket.h>
 #include <sys/uio.h>
-#include <stdlib.h>
 
 punt_main_t punt_main;
 
index f1102dc..eca846d 100644 (file)
@@ -42,7 +42,7 @@
 #include <linux/if_tun.h>
 
 #include <vlib/vlib.h>
-#include <vlib/unix/unix.h>
+#include <vlib/file.h>
 
 #include <vnet/ip/ip.h>
 #include <vnet/fib/fib_table.h>