mirror of
https://github.com/systemd/systemd
synced 2026-03-16 10:04:47 +01:00
Compare commits
4 Commits
2a5a844259
...
113d94c393
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
113d94c393 | ||
|
|
75d5abd298 | ||
|
|
c3b9425130 | ||
|
|
fbb1a39866 |
@ -422,11 +422,15 @@
|
|||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><varname>IPv6LinkLocalAddressGenerationMode=</varname></term>
|
<term><varname>IPv6LinkLocalAddressGenerationMode=</varname></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Specifies how IPv6 link local address is generated. Takes one of <literal>eui64</literal>,
|
<para>Specifies how IPv6 link local address is generated. Takes one of
|
||||||
<literal>none</literal>, <literal>stable-privacy</literal> and <literal>random</literal>.
|
<literal>eui64</literal>, <literal>none</literal>, <literal>stable-privacy</literal> and
|
||||||
When unset, the kernel's default will be used. Note that if <varname>LinkLocalAddressing=</varname>
|
<literal>random</literal>. When unset, the kernel's default will be used. Note that if
|
||||||
not configured as <literal>ipv6</literal> then <varname>IPv6LinkLocalAddressGenerationMode=</varname>
|
<varname>LinkLocalAddressing=</varname> is <literal>no</literal> or
|
||||||
is ignored.</para>
|
<literal>ipv4</literal>, then <varname>IPv6LinkLocalAddressGenerationMode=</varname> will
|
||||||
|
be ignored. Also, even if <varname>LinkLocalAddressing=</varname> is <literal>yes</literal>
|
||||||
|
or <literal>ipv6</literal>, setting
|
||||||
|
<varname>IPv6LinkLocalAddressGenerationMode=none</varname> disables to configure an IPv6
|
||||||
|
link-local address.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
|
|||||||
@ -34,6 +34,10 @@ static inline int ordered_set_put(OrderedSet *s, void *p) {
|
|||||||
return ordered_hashmap_put((OrderedHashmap*) s, p, p);
|
return ordered_hashmap_put((OrderedHashmap*) s, p, p);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static inline void *ordered_set_get(OrderedSet *s, const void *p) {
|
||||||
|
return ordered_hashmap_get((OrderedHashmap*) s, p);
|
||||||
|
}
|
||||||
|
|
||||||
static inline unsigned ordered_set_size(OrderedSet *s) {
|
static inline unsigned ordered_set_size(OrderedSet *s) {
|
||||||
return ordered_hashmap_size((OrderedHashmap*) s);
|
return ordered_hashmap_size((OrderedHashmap*) s);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2067,7 +2067,7 @@ static int link_drop_config(Link *link) {
|
|||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
int link_configure(Link *link) {
|
static int link_configure(Link *link) {
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
assert(link);
|
assert(link);
|
||||||
|
|||||||
@ -241,7 +241,6 @@ int link_stop_engines(Link *link, bool may_keep_dhcp);
|
|||||||
const char* link_state_to_string(LinkState s) _const_;
|
const char* link_state_to_string(LinkState s) _const_;
|
||||||
LinkState link_state_from_string(const char *s) _pure_;
|
LinkState link_state_from_string(const char *s) _pure_;
|
||||||
|
|
||||||
int link_configure(Link *link);
|
|
||||||
int link_reconfigure(Link *link, bool force);
|
int link_reconfigure(Link *link, bool force);
|
||||||
|
|
||||||
int manager_udev_process_link(sd_device_monitor *monitor, sd_device *device, void *userdata);
|
int manager_udev_process_link(sd_device_monitor *monitor, sd_device *device, void *userdata);
|
||||||
|
|||||||
@ -170,6 +170,8 @@ int network_verify(Network *network) {
|
|||||||
|
|
||||||
if (network->link_local < 0)
|
if (network->link_local < 0)
|
||||||
network->link_local = network->bridge ? ADDRESS_FAMILY_NO : ADDRESS_FAMILY_IPV6;
|
network->link_local = network->bridge ? ADDRESS_FAMILY_NO : ADDRESS_FAMILY_IPV6;
|
||||||
|
if (network->ipv6ll_address_gen_mode == IPV6_LINK_LOCAL_ADDRESSS_GEN_MODE_NONE)
|
||||||
|
SET_FLAG(network->link_local, ADDRESS_FAMILY_IPV6, false);
|
||||||
|
|
||||||
/* IPMasquerade implies IPForward */
|
/* IPMasquerade implies IPForward */
|
||||||
network->ip_forward |= network->ip_masquerade;
|
network->ip_forward |= network->ip_masquerade;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user