mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-05-07 11:58:12 +02:00
shared,platform: move "nmp-netns.[hc]" to shared/nm-platform
This commit is contained in:
parent
24c634bf57
commit
31dca65e04
18 changed files with 51 additions and 12 deletions
|
|
@ -503,6 +503,9 @@ shared_nm_platform_libnm_platform_la_CPPFLAGS = \
|
||||||
shared_nm_platform_libnm_platform_la_SOURCES = \
|
shared_nm_platform_libnm_platform_la_SOURCES = \
|
||||||
shared/nm-platform/nm-netlink.c \
|
shared/nm-platform/nm-netlink.c \
|
||||||
shared/nm-platform/nm-netlink.h \
|
shared/nm-platform/nm-netlink.h \
|
||||||
|
shared/nm-platform/nmp-base.h \
|
||||||
|
shared/nm-platform/nmp-netns.c \
|
||||||
|
shared/nm-platform/nmp-netns.h \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
shared_nm_platform_libnm_platform_la_LDFLAGS = \
|
shared_nm_platform_libnm_platform_la_LDFLAGS = \
|
||||||
|
|
@ -2205,8 +2208,6 @@ src_libNetworkManagerBase_la_SOURCES = \
|
||||||
src/NetworkManagerUtils.c \
|
src/NetworkManagerUtils.c \
|
||||||
src/NetworkManagerUtils.h \
|
src/NetworkManagerUtils.h \
|
||||||
\
|
\
|
||||||
src/platform/nmp-netns.c \
|
|
||||||
src/platform/nmp-netns.h \
|
|
||||||
src/platform/nmp-object.c \
|
src/platform/nmp-object.c \
|
||||||
src/platform/nmp-object.h \
|
src/platform/nmp-object.h \
|
||||||
src/platform/nm-platform-utils.c \
|
src/platform/nm-platform-utils.c \
|
||||||
|
|
|
||||||
|
|
@ -207,6 +207,7 @@ libnm_platform = static_library(
|
||||||
'nm-platform',
|
'nm-platform',
|
||||||
sources: [
|
sources: [
|
||||||
'nm-platform/nm-netlink.c',
|
'nm-platform/nm-netlink.c',
|
||||||
|
'nm-platform/nmp-netns.c',
|
||||||
],
|
],
|
||||||
dependencies: [
|
dependencies: [
|
||||||
glib_nm_default_dep,
|
glib_nm_default_dep,
|
||||||
|
|
|
||||||
8
shared/nm-platform/nmp-base.h
Normal file
8
shared/nm-platform/nmp-base.h
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
||||||
|
|
||||||
|
#ifndef __NMP_FWD_H__
|
||||||
|
#define __NMP_FWD_H__
|
||||||
|
|
||||||
|
typedef struct _NMPNetns NMPNetns;
|
||||||
|
|
||||||
|
#endif /* __NMP_FWD_H__ */
|
||||||
|
|
@ -13,6 +13,8 @@
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <pthread.h>
|
#include <pthread.h>
|
||||||
|
|
||||||
|
#include "nm-log-core/nm-logging.h"
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
/* NOTE: NMPNetns and all code used here must be thread-safe! */
|
/* NOTE: NMPNetns and all code used here must be thread-safe! */
|
||||||
|
|
@ -6,6 +6,8 @@
|
||||||
#ifndef __NMP_NETNS_UTILS_H__
|
#ifndef __NMP_NETNS_UTILS_H__
|
||||||
#define __NMP_NETNS_UTILS_H__
|
#define __NMP_NETNS_UTILS_H__
|
||||||
|
|
||||||
|
#include "nmp-base.h"
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
#define NMP_TYPE_NETNS (nmp_netns_get_type())
|
#define NMP_TYPE_NETNS (nmp_netns_get_type())
|
||||||
|
|
@ -18,6 +20,7 @@
|
||||||
#define NMP_NETNS_FD_NET "fd-net"
|
#define NMP_NETNS_FD_NET "fd-net"
|
||||||
#define NMP_NETNS_FD_MNT "fd-mnt"
|
#define NMP_NETNS_FD_MNT "fd-mnt"
|
||||||
|
|
||||||
|
typedef struct _NMPNetns NMPNetns;
|
||||||
typedef struct _NMPNetnsClass NMPNetnsClass;
|
typedef struct _NMPNetnsClass NMPNetnsClass;
|
||||||
|
|
||||||
GType nmp_netns_get_type(void);
|
GType nmp_netns_get_type(void);
|
||||||
|
|
@ -11,7 +11,6 @@ exe = executable(
|
||||||
libnm_log_core_dep,
|
libnm_log_core_dep,
|
||||||
libnm_platform_dep,
|
libnm_platform_dep,
|
||||||
],
|
],
|
||||||
link_with: libnm_systemd_logging_stub,
|
|
||||||
)
|
)
|
||||||
|
|
||||||
test(
|
test(
|
||||||
|
|
|
||||||
|
|
@ -4,12 +4,22 @@
|
||||||
|
|
||||||
#include "nm-default.h"
|
#include "nm-default.h"
|
||||||
|
|
||||||
|
#include "nm-log-core/nm-logging.h"
|
||||||
#include "nm-platform/nm-netlink.h"
|
#include "nm-platform/nm-netlink.h"
|
||||||
|
#include "nm-platform/nmp-netns.h"
|
||||||
|
|
||||||
#include "nm-utils/nm-test-utils.h"
|
#include "nm-utils/nm-test-utils.h"
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
|
void
|
||||||
|
_nm_logging_clear_platform_logging_cache(void)
|
||||||
|
{
|
||||||
|
/* this symbols is required by nm-log-core library. */
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****************************************************************************/
|
||||||
|
|
||||||
static void
|
static void
|
||||||
test_use_symbols(void)
|
test_use_symbols(void)
|
||||||
{
|
{
|
||||||
|
|
@ -72,6 +82,19 @@ test_use_symbols(void)
|
||||||
(void (*)(void)) nl_send,
|
(void (*)(void)) nl_send,
|
||||||
(void (*)(void)) nl_send_auto,
|
(void (*)(void)) nl_send_auto,
|
||||||
(void (*)(void)) nl_recv,
|
(void (*)(void)) nl_recv,
|
||||||
|
|
||||||
|
(void (*)(void)) nmp_netns_bind_to_path,
|
||||||
|
(void (*)(void)) nmp_netns_bind_to_path_destroy,
|
||||||
|
(void (*)(void)) nmp_netns_get_current,
|
||||||
|
(void (*)(void)) nmp_netns_get_fd_mnt,
|
||||||
|
(void (*)(void)) nmp_netns_get_fd_net,
|
||||||
|
(void (*)(void)) nmp_netns_get_initial,
|
||||||
|
(void (*)(void)) nmp_netns_is_initial,
|
||||||
|
(void (*)(void)) nmp_netns_new,
|
||||||
|
(void (*)(void)) nmp_netns_pop,
|
||||||
|
(void (*)(void)) nmp_netns_push,
|
||||||
|
(void (*)(void)) nmp_netns_push_type,
|
||||||
|
|
||||||
NULL,
|
NULL,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -38,7 +38,6 @@ sources = files(
|
||||||
'platform/nm-linux-platform.c',
|
'platform/nm-linux-platform.c',
|
||||||
'platform/nm-platform.c',
|
'platform/nm-platform.c',
|
||||||
'platform/nm-platform-utils.c',
|
'platform/nm-platform-utils.c',
|
||||||
'platform/nmp-netns.c',
|
|
||||||
'platform/nmp-object.c',
|
'platform/nmp-object.c',
|
||||||
'platform/nmp-rules-manager.c',
|
'platform/nmp-rules-manager.c',
|
||||||
'main-utils.c',
|
'main-utils.c',
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
#include "nm-ndisc-private.h"
|
#include "nm-ndisc-private.h"
|
||||||
#include "NetworkManagerUtils.h"
|
#include "NetworkManagerUtils.h"
|
||||||
#include "platform/nm-platform.h"
|
#include "platform/nm-platform.h"
|
||||||
#include "platform/nmp-netns.h"
|
#include "nm-platform/nmp-netns.h"
|
||||||
|
|
||||||
#define _NMLOG_PREFIX_NAME "ndisc-lndp"
|
#define _NMLOG_PREFIX_NAME "ndisc-lndp"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
#include "nm-ndisc-private.h"
|
#include "nm-ndisc-private.h"
|
||||||
#include "nm-utils.h"
|
#include "nm-utils.h"
|
||||||
#include "platform/nm-platform.h"
|
#include "platform/nm-platform.h"
|
||||||
#include "platform/nmp-netns.h"
|
#include "nm-platform/nmp-netns.h"
|
||||||
#include "nm-l3-config-data.h"
|
#include "nm-l3-config-data.h"
|
||||||
|
|
||||||
#define _NMLOG_PREFIX_NAME "ndisc"
|
#define _NMLOG_PREFIX_NAME "ndisc"
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
#include "nm-core-internal.h"
|
#include "nm-core-internal.h"
|
||||||
#include "nm-l3cfg.h"
|
#include "nm-l3cfg.h"
|
||||||
#include "platform/nm-platform.h"
|
#include "platform/nm-platform.h"
|
||||||
#include "platform/nmp-netns.h"
|
#include "nm-platform/nmp-netns.h"
|
||||||
#include "platform/nmp-rules-manager.h"
|
#include "platform/nmp-rules-manager.h"
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,8 @@
|
||||||
#ifndef __NM_NETNS_H__
|
#ifndef __NM_NETNS_H__
|
||||||
#define __NM_NETNS_H__
|
#define __NM_NETNS_H__
|
||||||
|
|
||||||
|
#include "nm-platform/nmp-base.h"
|
||||||
|
|
||||||
#define NM_TYPE_NETNS (nm_netns_get_type())
|
#define NM_TYPE_NETNS (nm_netns_get_type())
|
||||||
#define NM_NETNS(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), NM_TYPE_NETNS, NMNetns))
|
#define NM_NETNS(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), NM_TYPE_NETNS, NMNetns))
|
||||||
#define NM_NETNS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), NM_TYPE_NETNS, NMNetnsClass))
|
#define NM_NETNS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), NM_TYPE_NETNS, NMNetnsClass))
|
||||||
|
|
|
||||||
|
|
@ -121,7 +121,6 @@ typedef struct _NMPlatformIP4Route NMPlatformIP4Route;
|
||||||
typedef struct _NMPlatformIP6Address NMPlatformIP6Address;
|
typedef struct _NMPlatformIP6Address NMPlatformIP6Address;
|
||||||
typedef struct _NMPlatformIP6Route NMPlatformIP6Route;
|
typedef struct _NMPlatformIP6Route NMPlatformIP6Route;
|
||||||
typedef struct _NMPlatformLink NMPlatformLink;
|
typedef struct _NMPlatformLink NMPlatformLink;
|
||||||
typedef struct _NMPNetns NMPNetns;
|
|
||||||
typedef struct _NMPObject NMPObject;
|
typedef struct _NMPObject NMPObject;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,7 @@
|
||||||
#include "nm-platform/nm-netlink.h"
|
#include "nm-platform/nm-netlink.h"
|
||||||
#include "nm-core-utils.h"
|
#include "nm-core-utils.h"
|
||||||
#include "nmp-object.h"
|
#include "nmp-object.h"
|
||||||
#include "nmp-netns.h"
|
#include "nm-platform/nmp-netns.h"
|
||||||
#include "nm-platform-utils.h"
|
#include "nm-platform-utils.h"
|
||||||
#include "nm-platform-private.h"
|
#include "nm-platform-private.h"
|
||||||
#include "wifi/nm-wifi-utils.h"
|
#include "wifi/nm-wifi-utils.h"
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@
|
||||||
#include "nm-platform-utils.h"
|
#include "nm-platform-utils.h"
|
||||||
#include "nm-platform-private.h"
|
#include "nm-platform-private.h"
|
||||||
#include "nmp-object.h"
|
#include "nmp-object.h"
|
||||||
#include "nmp-netns.h"
|
#include "nm-platform/nmp-netns.h"
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,8 @@
|
||||||
#include "nm-dbus-interface.h"
|
#include "nm-dbus-interface.h"
|
||||||
#include "nm-core-types-internal.h"
|
#include "nm-core-types-internal.h"
|
||||||
|
|
||||||
|
#include "nm-platform/nmp-base.h"
|
||||||
|
|
||||||
#include "nm-core-utils.h"
|
#include "nm-core-utils.h"
|
||||||
#include "nm-setting-vlan.h"
|
#include "nm-setting-vlan.h"
|
||||||
#include "nm-setting-wired.h"
|
#include "nm-setting-wired.h"
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
|
|
||||||
#include "nm-glib-aux/nm-io-utils.h"
|
#include "nm-glib-aux/nm-io-utils.h"
|
||||||
#include "platform/nmp-object.h"
|
#include "platform/nmp-object.h"
|
||||||
#include "platform/nmp-netns.h"
|
#include "nm-platform/nmp-netns.h"
|
||||||
#include "platform/nm-platform-utils.h"
|
#include "platform/nm-platform-utils.h"
|
||||||
|
|
||||||
#include "test-common.h"
|
#include "test-common.h"
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
#include "nm-test-utils-core.h"
|
#include "nm-test-utils-core.h"
|
||||||
#include "platform/nmp-object.h"
|
#include "platform/nmp-object.h"
|
||||||
#include "platform/nmp-netns.h"
|
#include "nm-platform/nmp-netns.h"
|
||||||
#include "platform/nm-platform-utils.h"
|
#include "platform/nm-platform-utils.h"
|
||||||
#include "test-common.h"
|
#include "test-common.h"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue