summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2023-06-12 13:20:13 +0200
committerThomas Haller <thaller@redhat.com>2023-06-14 11:07:34 +0200
commitac7b6e532f966004a6edf65ab603995db06c4184 (patch)
treefe823818129f174158007429517d6245b23bb594
parent52518066515321340a15224ca478429d14767d5f (diff)
core: rename nm_config_data_get_device_config_*() variants
The fully generic way to lookup a device config is using the NMMatchSpecDeviceData. Rename the accessors that operate on a NMDevice instead.
-rw-r--r--src/core/devices/nm-device.c54
-rw-r--r--src/core/devices/wifi/nm-device-iwd.c12
-rw-r--r--src/core/devices/wifi/nm-device-wifi.c4
-rw-r--r--src/core/nm-config-data.c46
-rw-r--r--src/core/nm-config-data.h34
-rw-r--r--src/core/nm-manager.c11
6 files changed, 82 insertions, 79 deletions
diff --git a/src/core/devices/nm-device.c b/src/core/devices/nm-device.c
index 67babb055f..b202638610 100644
--- a/src/core/devices/nm-device.c
+++ b/src/core/devices/nm-device.c
@@ -7520,14 +7520,15 @@ device_init_static_sriov_num_vfs(NMDevice *self)
if (priv->ifindex > 0 && nm_device_has_capability(self, NM_DEVICE_CAP_SRIOV)) {
int num_vfs;
- num_vfs = nm_config_data_get_device_config_int64(NM_CONFIG_GET_DATA,
- NM_CONFIG_KEYFILE_KEY_DEVICE_SRIOV_NUM_VFS,
- self,
- 10,
- 0,
- G_MAXINT32,
- -1,
- -1);
+ num_vfs = nm_config_data_get_device_config_int64_by_device(
+ NM_CONFIG_GET_DATA,
+ NM_CONFIG_KEYFILE_KEY_DEVICE_SRIOV_NUM_VFS,
+ self,
+ 10,
+ 0,
+ G_MAXINT32,
+ -1,
+ -1);
if (num_vfs >= 0)
sriov_op_queue(self, num_vfs, NM_OPTION_BOOL_DEFAULT, NULL, NULL);
}
@@ -14317,14 +14318,15 @@ nm_device_is_up(NMDevice *self)
static gint64
_get_carrier_wait_ms(NMDevice *self)
{
- return nm_config_data_get_device_config_int64(NM_CONFIG_GET_DATA,
- NM_CONFIG_KEYFILE_KEY_DEVICE_CARRIER_WAIT_TIMEOUT,
- self,
- 10,
- 0,
- G_MAXINT32,
- CARRIER_WAIT_TIME_MS,
- CARRIER_WAIT_TIME_MS);
+ return nm_config_data_get_device_config_int64_by_device(
+ NM_CONFIG_GET_DATA,
+ NM_CONFIG_KEYFILE_KEY_DEVICE_CARRIER_WAIT_TIMEOUT,
+ self,
+ 10,
+ 0,
+ G_MAXINT32,
+ CARRIER_WAIT_TIME_MS,
+ CARRIER_WAIT_TIME_MS);
}
/*
@@ -14881,11 +14883,11 @@ nm_device_check_unrealized_device_managed(NMDevice *self)
nm_assert(!nm_device_is_real(self));
- if (!nm_config_data_get_device_config_boolean(NM_CONFIG_GET_DATA,
- NM_CONFIG_KEYFILE_KEY_DEVICE_MANAGED,
- self,
- TRUE,
- TRUE))
+ if (!nm_config_data_get_device_config_boolean_by_device(NM_CONFIG_GET_DATA,
+ NM_CONFIG_KEYFILE_KEY_DEVICE_MANAGED,
+ self,
+ TRUE,
+ TRUE))
return FALSE;
if (nm_device_spec_match_list(self, nm_settings_get_unmanaged_specs(priv->settings)))
@@ -14952,11 +14954,11 @@ nm_device_set_unmanaged_by_user_conf(NMDevice *self)
gboolean value;
NMUnmanFlagOp set_op;
- value = nm_config_data_get_device_config_boolean(NM_CONFIG_GET_DATA,
- NM_CONFIG_KEYFILE_KEY_DEVICE_MANAGED,
- self,
- -1,
- TRUE);
+ value = nm_config_data_get_device_config_boolean_by_device(NM_CONFIG_GET_DATA,
+ NM_CONFIG_KEYFILE_KEY_DEVICE_MANAGED,
+ self,
+ -1,
+ TRUE);
switch (value) {
case TRUE:
set_op = NM_UNMAN_FLAG_OP_SET_MANAGED;
diff --git a/src/core/devices/wifi/nm-device-iwd.c b/src/core/devices/wifi/nm-device-iwd.c
index 12a827fde3..47407a1e05 100644
--- a/src/core/devices/wifi/nm-device-iwd.c
+++ b/src/core/devices/wifi/nm-device-iwd.c
@@ -3108,12 +3108,12 @@ config_changed(NMConfig *config,
NMDeviceIwdPrivate *priv = NM_DEVICE_IWD_GET_PRIVATE(self);
gboolean old_iwd_ac = priv->iwd_autoconnect;
- priv->iwd_autoconnect =
- nm_config_data_get_device_config_boolean(config_data,
- NM_CONFIG_KEYFILE_KEY_DEVICE_WIFI_IWD_AUTOCONNECT,
- NM_DEVICE(self),
- TRUE,
- TRUE);
+ priv->iwd_autoconnect = nm_config_data_get_device_config_boolean_by_device(
+ config_data,
+ NM_CONFIG_KEYFILE_KEY_DEVICE_WIFI_IWD_AUTOCONNECT,
+ NM_DEVICE(self),
+ TRUE,
+ TRUE);
if (old_iwd_ac != priv->iwd_autoconnect && priv->dbus_station_proxy && !priv->current_ap) {
gs_unref_variant GVariant *value = NULL;
diff --git a/src/core/devices/wifi/nm-device-wifi.c b/src/core/devices/wifi/nm-device-wifi.c
index 40fdfa9041..4377283458 100644
--- a/src/core/devices/wifi/nm-device-wifi.c
+++ b/src/core/devices/wifi/nm-device-wifi.c
@@ -1398,7 +1398,7 @@ _hw_addr_set_scanning(NMDeviceWifi *self, gboolean do_reset)
priv = NM_DEVICE_WIFI_GET_PRIVATE(self);
- randomize = nm_config_data_get_device_config_boolean(
+ randomize = nm_config_data_get_device_config_boolean_by_device(
NM_CONFIG_GET_DATA,
NM_CONFIG_KEYFILE_KEY_DEVICE_WIFI_SCAN_RAND_MAC_ADDRESS,
device,
@@ -1431,7 +1431,7 @@ _hw_addr_set_scanning(NMDeviceWifi *self, gboolean do_reset)
* a new one.*/
priv->hw_addr_scan_expire = now + SCAN_RAND_MAC_ADDRESS_EXPIRE_SEC;
- generate_mac_address_mask = nm_config_data_get_device_config(
+ generate_mac_address_mask = nm_config_data_get_device_config_by_device(
NM_CONFIG_GET_DATA,
NM_CONFIG_KEYFILE_KEY_DEVICE_WIFI_SCAN_GENERATE_MAC_ADDRESS_MASK,
device,
diff --git a/src/core/nm-config-data.c b/src/core/nm-config-data.c
index 62949ccbfb..c59a3331a2 100644
--- a/src/core/nm-config-data.c
+++ b/src/core/nm-config-data.c
@@ -375,10 +375,10 @@ nm_config_data_get_ignore_carrier(const NMConfigData *self, NMDevice *device)
g_return_val_if_fail(NM_IS_CONFIG_DATA(self), FALSE);
g_return_val_if_fail(NM_IS_DEVICE(device), FALSE);
- value = nm_config_data_get_device_config(self,
- NM_CONFIG_KEYFILE_KEY_DEVICE_IGNORE_CARRIER,
- device,
- &has_match);
+ value = nm_config_data_get_device_config_by_device(self,
+ NM_CONFIG_KEYFILE_KEY_DEVICE_IGNORE_CARRIER,
+ device,
+ &has_match);
if (has_match)
m = nm_config_parse_boolean(value, -1);
else
@@ -1547,10 +1547,10 @@ out:
}
const char *
-nm_config_data_get_device_config(const NMConfigData *self,
- const char *property,
- NMDevice *device,
- gboolean *has_match)
+nm_config_data_get_device_config_by_device(const NMConfigData *self,
+ const char *property,
+ NMDevice *device,
+ gboolean *has_match)
{
const NMConfigDataPrivate *priv;
const MatchSectionInfo *connection_info;
@@ -1606,35 +1606,35 @@ nm_config_data_get_device_config_by_pllink(const NMConfigData *self,
}
gboolean
-nm_config_data_get_device_config_boolean(const NMConfigData *self,
- const char *property,
- NMDevice *device,
- int val_no_match,
- int val_invalid)
+nm_config_data_get_device_config_boolean_by_device(const NMConfigData *self,
+ const char *property,
+ NMDevice *device,
+ int val_no_match,
+ int val_invalid)
{
const char *value;
gboolean has_match;
- value = nm_config_data_get_device_config(self, property, device, &has_match);
+ value = nm_config_data_get_device_config_by_device(self, property, device, &has_match);
if (!has_match)
return val_no_match;
return nm_config_parse_boolean(value, val_invalid);
}
gint64
-nm_config_data_get_device_config_int64(const NMConfigData *self,
- const char *property,
- NMDevice *device,
- int base,
- gint64 min,
- gint64 max,
- gint64 val_no_match,
- gint64 val_invalid)
+nm_config_data_get_device_config_int64_by_device(const NMConfigData *self,
+ const char *property,
+ NMDevice *device,
+ int base,
+ gint64 min,
+ gint64 max,
+ gint64 val_no_match,
+ gint64 val_invalid)
{
const char *value;
gboolean has_match;
- value = nm_config_data_get_device_config(self, property, device, &has_match);
+ value = nm_config_data_get_device_config_by_device(self, property, device, &has_match);
if (!has_match) {
errno = ENOENT;
return val_no_match;
diff --git a/src/core/nm-config-data.h b/src/core/nm-config-data.h
index e3dc90dd4b..28d9b5c9cb 100644
--- a/src/core/nm-config-data.h
+++ b/src/core/nm-config-data.h
@@ -219,10 +219,10 @@ gint64 nm_config_data_get_connection_default_int64(const NMConfigData *self,
gint64 max,
gint64 fallback);
-const char *nm_config_data_get_device_config(const NMConfigData *self,
- const char *property,
- NMDevice *device,
- gboolean *has_match);
+const char *nm_config_data_get_device_config_by_device(const NMConfigData *self,
+ const char *property,
+ NMDevice *device,
+ gboolean *has_match);
const char *nm_config_data_get_device_config_by_pllink(const NMConfigData *self,
const char *property,
@@ -230,19 +230,19 @@ const char *nm_config_data_get_device_config_by_pllink(const NMConfigData *sel
const char *match_device_type,
gboolean *has_match);
-gboolean nm_config_data_get_device_config_boolean(const NMConfigData *self,
- const char *property,
- NMDevice *device,
- int val_no_match,
- int val_invalid);
-gint64 nm_config_data_get_device_config_int64(const NMConfigData *self,
- const char *property,
- NMDevice *device,
- int base,
- gint64 min,
- gint64 max,
- gint64 val_no_match,
- gint64 val_invalid);
+gboolean nm_config_data_get_device_config_boolean_by_device(const NMConfigData *self,
+ const char *property,
+ NMDevice *device,
+ int val_no_match,
+ int val_invalid);
+gint64 nm_config_data_get_device_config_int64_by_device(const NMConfigData *self,
+ const char *property,
+ NMDevice *device,
+ int base,
+ gint64 min,
+ gint64 max,
+ gint64 val_no_match,
+ gint64 val_invalid);
const GSList *nm_config_data_get_device_allowed_connections_specs(const NMConfigData *self,
NMDevice *device,
diff --git a/src/core/nm-manager.c b/src/core/nm-manager.c
index 323d7476e3..d49191e5db 100644
--- a/src/core/nm-manager.c
+++ b/src/core/nm-manager.c
@@ -3379,11 +3379,12 @@ get_existing_connection(NMManager *self, NMDevice *device, gboolean *out_generat
}
}
- if (nm_config_data_get_device_config_boolean(NM_CONFIG_GET_DATA,
- NM_CONFIG_KEYFILE_KEY_DEVICE_KEEP_CONFIGURATION,
- device,
- TRUE,
- TRUE)) {
+ if (nm_config_data_get_device_config_boolean_by_device(
+ NM_CONFIG_GET_DATA,
+ NM_CONFIG_KEYFILE_KEY_DEVICE_KEEP_CONFIGURATION,
+ device,
+ TRUE,
+ TRUE)) {
/* The core of the API is nm_device_generate_connection() function, based on
* update_connection() virtual method and the @connection_type_supported
* class attribute. Devices that support assuming existing connections must