mirror of
https://github.com/systemd/systemd.git
synced 2026-07-18 13:30:13 +00:00
When a PF port becomes down (this can happens e.g. the PF port is joining a bond interface), some drivers make its VF ports also become down, and may cause failures in configuring VF ports. Similary, when a VF port become down, some drivers make its PF port and other VF ports down. Let's configure SR-IOV ports (both PF and VFs) after all link-layer settings of all ports being applied. Fixes #23315.
18 lines
482 B
C
18 lines
482 B
C
/* SPDX-License-Identifier: LGPL-2.1-or-later
|
|
* Copyright © 2020 VMware, Inc. */
|
|
#pragma once
|
|
|
|
#include "netif-sriov.h"
|
|
|
|
typedef struct Link Link;
|
|
|
|
int link_request_sr_iov_vfs(Link *link);
|
|
|
|
int link_set_sr_iov_ifindices(Link *link);
|
|
void link_clear_sr_iov_ifindices(Link *link);
|
|
|
|
bool check_ready_for_all_sr_iov_ports(
|
|
Link *link,
|
|
bool allow_unmanaged, /* for the main target */
|
|
bool (check_one)(Link *link, bool allow_unmanaged));
|