#
e5a48ab0 |
| 22-Apr-2019 |
William A. Kennington III <wak@google.com> |
util: Refactor isValidPrefix to reduce address family re-use
Change-Id: I13abd5b110709210b98b4ea74e3129c3ab42bd46 Signed-off-by: William A. Kennington III <wak@google.com>
|
#
feb7aab0 |
| 03-Oct-2022 |
William A. Kennington III <wak@google.com> |
util: Fix mac truncation
We don't want to allow MACs to be silently truncated.
Change-Id: I1d2771c481bccb30e957b829fd1db1e4db0dc051 Signed-off-by: William A. Kennington III <wak@google.com>
|
#
f7dce2e8 |
| 07-Oct-2022 |
Willy Tu <wltu@google.com> |
Move InterfaceList back to set
There are duplicated entries in InterfaceList and causing dbus object creation failures for - /xyz/openbmc_project/network/config - /xyz/openbmc_project/network/config
Move InterfaceList back to set
There are duplicated entries in InterfaceList and causing dbus object creation failures for - /xyz/openbmc_project/network/config - /xyz/openbmc_project/network/config/dhcp
Example Failure, ``` $ /tmp/phosphor-network-manager & [1] 23394 $ busctl tree xyz.openbmc_project.Network `-/xyz `-/xyz/openbmc_project `-/xyz/openbmc_project/network $ sdeventplus: timeCallback: sd_bus_add_object_vtable: org.freedesktop.DBus.Error.FileExists: File exists busctl tree xyz.openbmc_project.Network `-/xyz `-/xyz/openbmc_project `-/xyz/openbmc_project/network |-/xyz/openbmc_project/network/dummy0 | |-/xyz/openbmc_project/network/dummy0/ipv4 ... ```
Tested: The object is created with no error now.
Signed-off-by: Willy Tu <wltu@google.com> Change-Id: Iaf91ceee118a4bd32ec8277e0c1372ccab1cb9d9
show more ...
|
#
69f4554b |
| 25-Sep-2022 |
William A. Kennington III <wak@google.com> |
util: Cleanup usage of string types
Change-Id: I8fd459dd9cf42974b62176384b25cf57c48fba79 Signed-off-by: William A. Kennington III <wak@google.com>
|
#
95530ec9 |
| 19-Aug-2022 |
William A. Kennington III <wak@google.com> |
treewide: Cleanup unused includes
Change-Id: Ied2a0d97d2c31dc2b370452768a7f41d9ecf07f3 Signed-off-by: William A. Kennington III <wak@google.com>
|
#
e94c9ffc |
| 18-Aug-2022 |
William A. Kennington III <wak@google.com> |
util: Combine systemd value parsers
We want to use the same function for parsing out the last property of a systemd file. This combines all of the lookups into a single function.
Change-Id: I590d31
util: Combine systemd value parsers
We want to use the same function for parsing out the last property of a systemd file. This combines all of the lookups into a single function.
Change-Id: I590d31e5e1019cd38a78d640188e486b8854a544 Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
#
8060c0da |
| 18-Aug-2022 |
William A. Kennington III <wak@google.com> |
ethernet_interface: Support DHCP4/6 Properties
We are splitting the DHCPEnabled option into 3 new options to reflect all of the desired states (DHCP4, DHCP6, IPv6AcceptRA). We will still support DHC
ethernet_interface: Support DHCP4/6 Properties
We are splitting the DHCPEnabled option into 3 new options to reflect all of the desired states (DHCP4, DHCP6, IPv6AcceptRA). We will still support DHCPEnabled until all of the old users have transitioned away. This commit makes DHCPEnabled a view / modifier of the other options.
Tested: Toggled the DHCPEnabled settings on a BMC and verified that the state updated correctly along with the other properties to affects. Verified that changing the individual properties updates the DHCPEnabled property to the correct enum state.
Change-Id: I2cef15d7eaf80c8d717a11d090f61ca5d275821a Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
#
324d260e |
| 18-Aug-2022 |
William A. Kennington III <wak@google.com> |
network_config: Sync default values
Change-Id: Ica6b2177138b30135c1a060475955a1ae53569e3 Signed-off-by: William A. Kennington III <wak@google.com>
|
#
34bb3e20 |
| 18-Aug-2022 |
William A. Kennington III <wak@google.com> |
config_parser: Allow modifying Parser map
This makes it possible to mutate the map owned by the parser. This will eventually be used for implementing write updates.
Change-Id: I89deb4073a0a3bd59528
config_parser: Allow modifying Parser map
This makes it possible to mutate the map owned by the parser. This will eventually be used for implementing write updates.
Change-Id: I89deb4073a0a3bd59528c6b70fc55b49bc6cd944 Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
#
e21a5cf9 |
| 09-Aug-2022 |
William A. Kennington III <wak@google.com> |
config_parser: Split up sections
We can't always combine sections together in network files as sections like
[Address] Address=::1/128 Peer=fe80::1 [Address] Address=::2/128 Peer=fe80::2
Require t
config_parser: Split up sections
We can't always combine sections together in network files as sections like
[Address] Address=::1/128 Peer=fe80::1 [Address] Address=::2/128 Peer=fe80::2
Require that they are grouped accordingly. Rewrite the storage logic of the config parser to support this logical organization.
Change-Id: I34ae1523202f8770fe3dcac010fb6226dd28b9ec Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
#
a520a39d |
| 08-Aug-2022 |
William A. Kennington III <wak@google.com> |
config_parser: Reduce number of file reads
This changes focuses on reducing the number of Parser() constructions to limit the number of duplicate file reads.
Change-Id: I05df943844c70dc6aa729ab744d
config_parser: Reduce number of file reads
This changes focuses on reducing the number of Parser() constructions to limit the number of duplicate file reads.
Change-Id: I05df943844c70dc6aa729ab744d2d405cbfe2c76 Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
#
150753f3 |
| 05-Aug-2022 |
William A. Kennington III <wak@google.com> |
config_parser: Add common boolean parser
This more accurately parses systemd values instead of just comparing to "false" or "true".
Change-Id: I0d70ef418075d555bf6f090fefa0b34332491ed0 Signed-off-b
config_parser: Add common boolean parser
This more accurately parses systemd values instead of just comparing to "false" or "true".
Change-Id: I0d70ef418075d555bf6f090fefa0b34332491ed0 Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
#
25511a1c |
| 04-Aug-2022 |
William A. Kennington III <wak@google.com> |
config_parser: Cleanups and modern c++ standards
This was exposing many functions and semantics that are unused by the application. The goal is to simplify the interface and convert to using types l
config_parser: Cleanups and modern c++ standards
This was exposing many functions and semantics that are unused by the application. The goal is to simplify the interface and convert to using types like `string_view` and referenceable lists where possible.
Change-Id: I4cba6326f9a96a943d384165e656f8589f931959 Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
#
c2e5e0e9 |
| 22-Apr-2019 |
William A. Kennington III <wak@google.com> |
ipaddress: Parse from netlink
This improves on the old code for enumerating IP addresses by allowing the application of filtering rules prior to listing out the IPs. The netlink interface provides t
ipaddress: Parse from netlink
This improves on the old code for enumerating IP addresses by allowing the application of filtering rules prior to listing out the IPs. The netlink interface provides the information in a more direct form with less superfluous enumeration of data about the address.
This will be required to determine deprecated / dynamic addresses from static ones with IPv6.
Change-Id: I8ff2408b58921a82fd556d8ed08c203171c88035 Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
#
c38b0710 |
| 22-Jul-2022 |
Patrick Williams <patrick@stwcx.xyz> |
sdbusplus: use shorter type aliases
The sdbusplus headers provide shortened aliases for many types. Switch to using them to provide better code clarity and shorter lines. Possible replacements are
sdbusplus: use shorter type aliases
The sdbusplus headers provide shortened aliases for many types. Switch to using them to provide better code clarity and shorter lines. Possible replacements are for: * bus_t * exception_t * manager_t * match_t * message_t * object_t * slot_t
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Ief1b330c4f623ecc1be771f36083780a12260834
show more ...
|
#
1c776022 |
| 05-Jan-2022 |
William A. Kennington III <wak@google.com> |
util: fromString: Reduce string allocations
Change-Id: Ie6f7fa5dcc958081e7d7e2b880c17fe3548955a7 Signed-off-by: William A. Kennington III <wak@google.com>
|
#
da0b1d46 |
| 26-Dec-2021 |
Potin Lai <potin.lai@quantatw.com> |
util: enhance MAC address parsing
Current ether_aton does not support the MAC string without colons. Add extra conversion when string length equal to 12.
Test log: 1/7 config_parser OK
util: enhance MAC address parsing
Current ether_aton does not support the MAC string without colons. Add extra conversion when string length equal to 12.
Test log: 1/7 config_parser OK 0.01s 2/7 neighbor OK 0.01s 3/7 netlink OK 0.01s 4/7 util OK 0.01s 5/7 network_manager OK 0.01s 6/7 ethernet_interface OK 0.01s 7/7 vlan_interface OK 0.01s
Ok: 7 Expected Fail: 0 Fail: 0 Unexpected Pass: 0 Skipped: 0 Timeout: 0
Signed-off-by: Potin Lai <potin.lai@quantatw.com> Change-Id: Id2125af85f1c3d75424ff6ea0980c1460614f14e Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
1bbe3d1e |
| 14-May-2021 |
William A. Kennington III <wak@google.com> |
build: Split c++ sources into a subdirectory
Change-Id: Iedea50c688189ae4953195105e323f7173d17a4b Signed-off-by: William A. Kennington III <wak@google.com>
|