summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBeniamino Galvani <bgalvani@redhat.com>2020-03-25 10:17:03 +0100
committerBeniamino Galvani <bgalvani@redhat.com>2020-03-25 17:14:26 +0100
commite0e2520fa703660027521657e6a78f2ae5cd0a78 (patch)
tree33667a514e76463182b12257e2317d868a86c764
parent5b4a087687b76c051802bb663da266c0d9d74f54 (diff)
downloadNetworkManager-bg/initrd-cmdline-fixes.tar.gz
initrd: add 'reader_' prefix to functions acting on Readerbg/initrd-cmdline-fixes
-rw-r--r--src/initrd/nmi-cmdline-reader.c133
1 files changed, 68 insertions, 65 deletions
diff --git a/src/initrd/nmi-cmdline-reader.c b/src/initrd/nmi-cmdline-reader.c
index b1b3f96412..bfb8ab3bab 100644
--- a/src/initrd/nmi-cmdline-reader.c
+++ b/src/initrd/nmi-cmdline-reader.c
@@ -52,7 +52,7 @@ reader_destroy (Reader *reader, gboolean free_hash)
}
static NMConnection *
-add_connection (Reader *reader, const char *name, NMConnection *connection_take)
+reader_add_connection (Reader *reader, const char *name, NMConnection *connection_take)
{
char *name_dup;
@@ -65,19 +65,19 @@ add_connection (Reader *reader, const char *name, NMConnection *connection_take)
/* Returns a new connection owned by the reader */
static NMConnection *
-create_connection (Reader *reader,
- const char *basename,
- const char *id,
- const char *ifname,
- const char *type_name,
- NMConnectionMultiConnect multi_connect)
+reader_create_connection (Reader *reader,
+ const char *basename,
+ const char *id,
+ const char *ifname,
+ const char *type_name,
+ NMConnectionMultiConnect multi_connect)
{
NMConnection *connection;
NMSetting *setting;
- connection = add_connection (reader,
- basename,
- nm_simple_connection_new ());
+ connection = reader_add_connection (reader,
+ basename,
+ nm_simple_connection_new ());
/* Start off assuming dynamic IP configurations. */
@@ -110,27 +110,27 @@ create_connection (Reader *reader,
}
static NMConnection *
-get_default_connection (Reader *reader)
+reader_get_default_connection (Reader *reader)
{
NMConnection *con;
if (!reader->default_connection) {
- con = create_connection (reader,
- "default_connection",
- "Wired Connection",
- NULL,
- NM_SETTING_WIRED_SETTING_NAME,
- NM_CONNECTION_MULTI_CONNECT_MULTIPLE);
+ con = reader_create_connection (reader,
+ "default_connection",
+ "Wired Connection",
+ NULL,
+ NM_SETTING_WIRED_SETTING_NAME,
+ NM_CONNECTION_MULTI_CONNECT_MULTIPLE);
reader->default_connection = con;
}
return reader->default_connection;
}
static NMConnection *
-get_connection (Reader *reader,
- const char *ifname,
- const char *type_name,
- gboolean create_if_missing)
+reader_get_connection (Reader *reader,
+ const char *ifname,
+ const char *type_name,
+ gboolean create_if_missing)
{
NMConnection *connection = NULL;
NMSetting *setting;
@@ -172,10 +172,10 @@ get_connection (Reader *reader,
if (!type_name)
type_name = NM_SETTING_WIRED_SETTING_NAME;
- connection = create_connection (reader, ifname,
- ifname ?: "Wired Connection",
- ifname, type_name,
- NM_CONNECTION_MULTI_CONNECT_SINGLE);
+ connection = reader_create_connection (reader, ifname,
+ ifname ?: "Wired Connection",
+ ifname, type_name,
+ NM_CONNECTION_MULTI_CONNECT_SINGLE);
}
setting = (NMSetting *) nm_connection_get_setting_connection (connection);
@@ -259,7 +259,7 @@ _base_setting_set (NMConnection *connection, const char *property, const char *v
}
static void
-read_all_connections_from_fw (Reader *reader, const char *sysfs_dir)
+reader_read_all_connections_from_fw (Reader *reader, const char *sysfs_dir)
{
gs_unref_hashtable GHashTable *ibft = NULL;
NMConnection *dt_connection;
@@ -294,16 +294,16 @@ read_all_connections_from_fw (Reader *reader, const char *sysfs_dir)
}
name = g_strdup_printf ("ibft%s", index);
- add_connection (reader, name, g_steal_pointer (&connection));
+ reader_add_connection (reader, name, g_steal_pointer (&connection));
}
dt_connection = nmi_dt_reader_parse (sysfs_dir);
if (dt_connection)
- add_connection (reader, "ofw", dt_connection);
+ reader_add_connection (reader, "ofw", dt_connection);
}
static void
-parse_ip (Reader *reader, const char *sysfs_dir, char *argument)
+reader_parse_ip (Reader *reader, const char *sysfs_dir, char *argument)
{
NMConnection *connection;
NMSettingIPConfig *s_ip4 = NULL, *s_ip6 = NULL;
@@ -366,15 +366,15 @@ parse_ip (Reader *reader, const char *sysfs_dir, char *argument)
if (ifname == NULL && ( g_strcmp0 (kind, "fw") == 0
|| g_strcmp0 (kind, "ibft") == 0)) {
- read_all_connections_from_fw (reader, sysfs_dir);
+ reader_read_all_connections_from_fw (reader, sysfs_dir);
return;
}
/* Parsing done, construct the NMConnection. */
if (ifname)
- connection = get_connection (reader, ifname, NULL, TRUE);
+ connection = reader_get_connection (reader, ifname, NULL, TRUE);
else
- connection = get_default_connection (reader);
+ connection = reader_get_default_connection (reader);
s_ip4 = nm_connection_get_setting_ip4_config (connection);
s_ip6 = nm_connection_get_setting_ip6_config (connection);
@@ -566,10 +566,10 @@ parse_ip (Reader *reader, const char *sysfs_dir, char *argument)
}
static void
-parse_master (Reader *reader,
- char *argument,
- const char *type_name,
- const char *default_name)
+reader_parse_master (Reader *reader,
+ char *argument,
+ const char *type_name,
+ const char *default_name)
{
NMConnection *connection;
NMSettingConnection *s_con;
@@ -588,7 +588,7 @@ parse_master (Reader *reader,
master = master_to_free = g_strdup_printf ("%s0", default_name ?: type_name);
slaves = get_word (&argument, ':');
- connection = get_connection (reader, master, type_name, TRUE);
+ connection = reader_get_connection (reader, master, type_name, TRUE);
s_con = nm_connection_get_setting_connection (connection);
master = nm_setting_connection_get_uuid (s_con);
@@ -610,7 +610,7 @@ parse_master (Reader *reader,
if (slave == NULL)
slave = "eth0";
- connection = get_connection (reader, slave, NULL, TRUE);
+ connection = reader_get_connection (reader, slave, NULL, TRUE);
s_con = nm_connection_get_setting_connection (connection);
g_object_set (s_con,
NM_SETTING_CONNECTION_SLAVE_TYPE, type_name,
@@ -625,7 +625,7 @@ parse_master (Reader *reader,
}
static void
-add_routes (Reader *reader, GPtrArray *array)
+reader_add_routes (Reader *reader, GPtrArray *array)
{
guint i;
@@ -649,13 +649,13 @@ add_routes (Reader *reader, GPtrArray *array)
interface = get_word (&argument, ':');
if (interface)
- connection = get_connection (reader, interface, NULL, TRUE);
+ connection = reader_get_connection (reader, interface, NULL, TRUE);
if (!connection)
connection = reader->bootdev_connection;
if (!connection)
- connection = get_connection (reader, interface, NULL, FALSE);
+ connection = reader_get_connection (reader, interface, NULL, FALSE);
if (!connection)
- connection = get_default_connection (reader);
+ connection = reader_get_default_connection (reader);
if (net && *net) {
if (!nm_utils_parse_inaddr_prefix_bin (family, net, &family, &net_addr, &net_prefix)) {
@@ -699,7 +699,7 @@ add_routes (Reader *reader, GPtrArray *array)
}
static void
-parse_vlan (Reader *reader, char *argument)
+reader_parse_vlan (Reader *reader, char *argument)
{
NMConnection *connection;
NMSettingVlan *s_vlan;
@@ -715,7 +715,7 @@ parse_vlan (Reader *reader, char *argument)
break;
}
- connection = get_connection (reader, vlan, NM_SETTING_VLAN_SETTING_NAME, TRUE);
+ connection = reader_get_connection (reader, vlan, NM_SETTING_VLAN_SETTING_NAME, TRUE);
s_vlan = nm_connection_get_setting_vlan (connection);
g_object_set (s_vlan,
@@ -728,7 +728,7 @@ parse_vlan (Reader *reader, char *argument)
}
static void
-parse_rd_znet (Reader *reader, char *argument, gboolean net_ifnames)
+reader_parse_rd_znet (Reader *reader, char *argument, gboolean net_ifnames)
{
const char *nettype;
const char *subchannels[4] = { 0, 0, 0, 0 };
@@ -778,7 +778,7 @@ parse_rd_znet (Reader *reader, char *argument, gboolean net_ifnames)
ifname = g_strdup_printf ("%s%d", prefix, index);
}
- connection = get_connection (reader, ifname, NM_SETTING_WIRED_SETTING_NAME, TRUE);
+ connection = reader_get_connection (reader, ifname, NM_SETTING_WIRED_SETTING_NAME, TRUE);
s_wired = nm_connection_get_setting_wired (connection);
g_object_set (s_wired,
NM_SETTING_WIRED_S390_NETTYPE, nettype,
@@ -809,7 +809,7 @@ _normalize_conn (gpointer key, gpointer value, gpointer user_data)
}
static void
-set_ignore_auto_dns (Reader *reader)
+reader_set_ignore_auto_dns (Reader *reader)
{
GHashTableIter iter;
NMConnection *connection;
@@ -830,7 +830,7 @@ set_ignore_auto_dns (Reader *reader)
}
static void
-add_nameservers (Reader *reader, GPtrArray *nameservers)
+reader_add_nameservers (Reader *reader, GPtrArray *nameservers)
{
NMConnection *connection;
NMSettingIPConfig *s_ip;
@@ -908,19 +908,19 @@ nmi_cmdline_reader_parse (const char *sysfs_dir, const char *const*argv)
tag = get_word (&argument, '=');
if (strcmp (tag, "ip") == 0)
- parse_ip (reader, sysfs_dir, argument);
+ reader_parse_ip (reader, sysfs_dir, argument);
else if (strcmp (tag, "rd.route") == 0) {
if (!routes)
routes = g_ptr_array_new_with_free_func (g_free);
g_ptr_array_add (routes, g_strdup (argument));
} else if (strcmp (tag, "bridge") == 0)
- parse_master (reader, argument, NM_SETTING_BRIDGE_SETTING_NAME, "br");
+ reader_parse_master (reader, argument, NM_SETTING_BRIDGE_SETTING_NAME, "br");
else if (strcmp (tag, "bond") == 0)
- parse_master (reader, argument, NM_SETTING_BOND_SETTING_NAME, NULL);
+ reader_parse_master (reader, argument, NM_SETTING_BOND_SETTING_NAME, NULL);
else if (strcmp (tag, "team") == 0)
- parse_master (reader, argument, NM_SETTING_TEAM_SETTING_NAME, NULL);
+ reader_parse_master (reader, argument, NM_SETTING_TEAM_SETTING_NAME, NULL);
else if (strcmp (tag, "vlan") == 0)
- parse_vlan (reader, argument);
+ reader_parse_vlan (reader, argument);
else if (strcmp (tag, "bootdev") == 0) {
g_free (bootdev);
bootdev = g_strdup (argument);
@@ -936,13 +936,13 @@ nmi_cmdline_reader_parse (const char *sysfs_dir, const char *const*argv)
} else if (strcmp (tag, "rd.peerdns") == 0)
ignore_auto_dns = !_nm_utils_ascii_str_to_bool (argument, TRUE);
else if (strcmp (tag, "rd.iscsi.ibft") == 0 && _nm_utils_ascii_str_to_bool (argument, TRUE))
- read_all_connections_from_fw (reader, sysfs_dir);
+ reader_read_all_connections_from_fw (reader, sysfs_dir);
else if (strcmp (tag, "rd.bootif") == 0)
ignore_bootif = !_nm_utils_ascii_str_to_bool (argument, TRUE);
else if (strcmp (tag, "rd.neednet") == 0)
neednet = _nm_utils_ascii_str_to_bool (argument, TRUE);
else if (strcmp (tag, "rd.znet") == 0)
- parse_rd_znet (reader, argument, net_ifnames);
+ reader_parse_rd_znet (reader, argument, net_ifnames);
else if (g_ascii_strcasecmp (tag, "BOOTIF") == 0) {
nm_clear_g_free (&bootif_val);
bootif_val = g_strdup (argument);
@@ -966,9 +966,9 @@ nmi_cmdline_reader_parse (const char *sysfs_dir, const char *const*argv)
bootif += 3;
}
- connection = get_connection (reader, NULL, NM_SETTING_WIRED_SETTING_NAME, FALSE);
+ connection = reader_get_connection (reader, NULL, NM_SETTING_WIRED_SETTING_NAME, FALSE);
if (!connection)
- connection = get_default_connection (reader);
+ connection = reader_get_default_connection (reader);
s_wired = nm_connection_get_setting_wired (connection);
@@ -976,9 +976,12 @@ nmi_cmdline_reader_parse (const char *sysfs_dir, const char *const*argv)
|| ( nm_setting_wired_get_mac_address (s_wired)
&& !nm_utils_hwaddr_matches (nm_setting_wired_get_mac_address (s_wired), -1,
bootif, -1))) {
- connection = create_connection (reader, "bootif_connection", "BOOTIF Connection",
- NULL, NM_SETTING_WIRED_SETTING_NAME,
- NM_CONNECTION_MULTI_CONNECT_SINGLE);
+ connection = reader_create_connection (reader,
+ "bootif_connection",
+ "BOOTIF Connection",
+ NULL,
+ NM_SETTING_WIRED_SETTING_NAME,
+ NM_CONNECTION_MULTI_CONNECT_SINGLE);
s_wired = (NMSettingWired *) nm_setting_wired_new ();
nm_connection_add_setting (connection, (NMSetting *) s_wired);
}
@@ -991,23 +994,23 @@ nmi_cmdline_reader_parse (const char *sysfs_dir, const char *const*argv)
if (bootdev) {
NMConnection *connection;
- connection = get_connection (reader, bootdev, NULL, TRUE);
+ connection = reader_get_connection (reader, bootdev, NULL, TRUE);
reader->bootdev_connection = connection;
}
if (neednet && g_hash_table_size (reader->hash) == 0) {
/* Make sure there's some connection. */
- get_default_connection (reader);
+ reader_get_default_connection (reader);
}
if (routes)
- add_routes (reader, routes);
+ reader_add_routes (reader, routes);
if (nameservers)
- add_nameservers (reader, nameservers);
+ reader_add_nameservers (reader, nameservers);
if (ignore_auto_dns)
- set_ignore_auto_dns (reader);
+ reader_set_ignore_auto_dns (reader);
g_hash_table_foreach (reader->hash, _normalize_conn, NULL);
return reader_destroy (reader, FALSE);