intel / sriov-fec-operator Goto Github PK
View Code? Open in Web Editor NEWLicense: Apache License 2.0
License: Apache License 2.0
It appears that as of 4.8 RHCOS has a read only /boot. The n3000 ds tries to create a sub-dir under /boot as part of the deployment process.
0s Normal Pulled pod/n3000-daemonset-w45q8 Container image "dhcp19-17-244.clus2.t5g.lab.eng.bos.redhat.com:5000/n3000-daemon:v1.1.0--1.3.8-2" already present on machine
0s Warning Failed pod/n3000-daemonset-w45q8 Error: failed to mkdir /boot/kernel: mkdir /boot/kernel: read-only file system
0s Normal Pulled pod/n3000-daemonset-w45q8 Container image "dhcp19-17-244.clus2.t5g.lab.eng.bos.redhat.com:5000/n3000-daemon:v1.1.0--1.3.8-2" already present on machine
More information regarding RHCOS.
coreos/fedora-coreos-config#356
I manually remounted /boot and the daemonset deployed properly
/usr/bin/mount -o remount,rw /boot
[root@rh8-tools n3k]# oc get pod
NAME READY STATUS RESTARTS AGE
accelerator-discovery-8ssxx 1/1 Running 0 74m
fpga-driver-daemonset-h2psb 1/1 Running 0 74m
fpgainfo-exporter-nlg87 1/1 Running 0 74m
n3000-controller-manager-695d586f69-76624 2/2 Running 0 75m
n3000-daemonset-w45q8 1/1 Running 0 74m
sriov-device-plugin-q99ft 1/1 Running 0 74m
sriov-fec-controller-manager-6896c47b8-kgzpl 2/2 Running 0 75m
sriov-fec-daemonset-8jp8s 1/1 Running 0 74m
[root@rh8-tools n3k]# oc get n3000nodes.fpga.intel.com
NAME FLASH
cnfdb4.clus2.t5g.lab.eng.bos.redhat.com NotRequested
When configuring the operator with secure boot enabled the pods reports segmentation faults such as this:
[ 363.958752] Lockdown: pf_bb_config: Direct PCI access is restricted; see man kernel_lockdown.7
[ 363.968450] pf_bb_config[126365]: segfault at d90807 ip 000055fca98d4eee sp 00007ffdafdce540 error 4 in pf_bb_config[55fca98d4000+6000]
It would be nice to have some error handling that instructed that secure boot is enabled and it is not supported on $x version of operator.
I've installed sriov-fec.v2.3.0 on a single-node OpenShift 4.10.17. After creating the SriovFecClusterConfig resource, the intel.com/intel_fec_acc100 resources do not show up in the node, and I get the following logs in the sriov-fec-daemonset pod:
{"cmd":{"Path":"/usr/sbin/chroot","Args":["chroot","/host/","modprobe","vfio-pci"],"Env":null,"Dir":"","Stdin":null,"Stdout":null,"Stderr":null,"ExtraFiles":null,"SysProcAttr":null,"Process":null,"ProcessState":null},"file":"/workspace-go/pkg/daemon/common.go:29","func":"github.com/intel-collab/applications.orchestration.operators.sriov-fec-operator/pkg/daemon.execAndSuppress","level":"info","msg":"executing command","time":"2022-06-24T14:40:11Z"}
{"file":"/workspace-go/pkg/daemon/common.go:42","func":"github.com/intel-collab/applications.orchestration.operators.sriov-fec-operator/pkg/daemon.execAndSuppress","level":"info","msg":"commands output","output":"","time":"2022-06-24T14:40:11Z"}
{"file":"/workspace-go/pkg/daemon/node_management.go:65","func":"github.com/intel-collab/applications.orchestration.operators.sriov-fec-operator/pkg/daemon.(*NodeConfigurator).isDeviceBoundToDriver","level":"info","msg":"device is bound to driver","path":"/sys/bus/pci/devices/0000:8a:00.0/driver","time":"2022-06-24T14:40:11Z"}
{"driver":"/sys/bus/pci/drivers/pci-pf-stub","file":"/workspace-go/pkg/daemon/node_management.go:82","func":"github.com/intel-collab/applications.orchestration.operators.sriov-fec-operator/pkg/daemon.(*NodeConfigurator).unbindDeviceFromDriver","level":"info","msg":"driver to unbound device from","pciAddress":"0000:8a:00.0","time":"2022-06-24T14:40:11Z"}
{"file":"/workspace-go/pkg/daemon/node_management.go:117","func":"github.com/intel-collab/applications.orchestration.operators.sriov-fec-operator/pkg/daemon.(*NodeConfigurator).bindDeviceToDriver","level":"info","msg":"device's driver_override path","path":"/sys/bus/pci/devices/0000:8a:00.0/driver_override","time":"2022-06-24T14:40:11Z"}
{"file":"/workspace-go/pkg/daemon/node_management.go:124","func":"github.com/intel-collab/applications.orchestration.operators.sriov-fec-operator/pkg/daemon.(*NodeConfigurator).bindDeviceToDriver","level":"info","msg":"driver bind path","path":"/sys/bus/pci/drivers/pci-pf-stub/bind","time":"2022-06-24T14:40:11Z"}
{"file":"/workspace-go/pkg/daemon/bbdevconfig.go:252","func":"github.com/intel-collab/applications.orchestration.operators.sriov-fec-operator/pkg/daemon.logBBDevConfigFile","generated BBDevConfig":"[MODE]\npf_mode_en = 0\n\n[VFBUNDLES]\nnum_vf_bundles = 16\n\n[MAXQSIZE]\nmax_queue_size = 1024\n\n[QUL4G]\nnum_qgroups = 0\nnum_aqs_per_groups = 16\naq_depth_log2 = 4\n\n[QDL4G]\nnum_qgroups = 0\nnum_aqs_per_groups = 16\naq_depth_log2 = 4\n\n[QUL5G]\nnum_qgroups = 4\nnum_aqs_per_groups = 16\naq_depth_log2 = 4\n\n[QDL5G]\nnum_qgroups = 4\nnum_aqs_per_groups = 16\naq_depth_log2 = 4\n\n","level":"info","msg":"logBBDevConfigFile","time":"2022-06-24T14:40:11Z"}
{"cmd":{"Path":"/sriov_workdir/pf_bb_config","Args":["/sriov_workdir/pf_bb_config","ACC100","-c","/sriov_artifacts/0000:8a:00.0.ini","-p","0000:8a:00.0"],"Env":null,"Dir":"","Stdin":null,"Stdout":null,"Stderr":null,"ExtraFiles":null,"SysProcAttr":null,"Process":null,"ProcessState":null},"file":"/workspace-go/pkg/daemon/common.go:29","func":"github.com/intel-collab/applications.orchestration.operators.sriov-fec-operator/pkg/daemon.execAndSuppress","level":"info","msg":"executing command","time":"2022-06-24T14:40:11Z"}
{"cmd":["/sriov_workdir/pf_bb_config","ACC100","-c","/sriov_artifacts/0000:8a:00.0.ini","-p","0000:8a:00.0"],"error":"exit status 255","file":"/workspace-go/pkg/daemon/common.go:36","func":"github.com/intel-collab/applications.orchestration.operators.sriov-fec-operator/pkg/daemon.execAndSuppress","level":"error","msg":"failed to execute command","output":"== pf_bb_config Version v22.03-0-g9ed477a ==\nMMIO is not accessible causing UR error over PCIe\nError writing configuration for ACC100.\nConfiguration error!!\n","time":"2022-06-24T14:40:11Z"}
{"error":"exit status 255","file":"/workspace-go/pkg/daemon/bbdevconfig.go:187","func":"github.com/intel-collab/applications.orchestration.operators.sriov-fec-operator/pkg/daemon.(*pfBBConfigController).initializePfBBConfig","level":"error","msg":"failed to configure device's queues","pci":"0000:8a:00.0","time":"2022-06-24T14:40:11Z"}
{"error":"exit status 255","file":"/workspace-go/pkg/daemon/daemon.go:273","func":"github.com/intel-collab/applications.orchestration.operators.sriov-fec-operator/pkg/daemon.(*NodeConfigReconciler).configureNode.func1","level":"error","msg":"failed applying new PF/VF configuration","time":"2022-06-24T14:40:11Z"}
Downgrading to sriov-fec.v2.2.1 and re-applying the SriovFecClusterConfig resource made it work fine.
Is this a known issue? I used the same configuration described in https://github.com/smart-edge-open/sriov-fec-operator/blob/main/spec/sriov-fec-operator.md#sample-cr-for-wireless-fec-acc100, just changing the PCI id for the card and adding "drainSkip: true" to the spec since it's a single node.
I'm trying to deploy the "sriov-fec-operator" into vanilla kubernetes cluster(1.23.6) as following steps:
But the deployed ReplicaSets could not create any Pods due to the missing ServiceAccount
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning FailedCreate 4m43s (x29 over 2d19h) replicaset-controller Error creating: pods "sriov-fec-controller-manager-55454f57fc-" is forbidden: error looking up service account sriov-fec-system/controller-manager: serviceaccount "controller-manager" not found
Could I know how to solve this problem?
I try to find the missing serviceaccount from repo, but I could not find anything there.
Or this is something expected from cluster before we deploy the operator?
Br,
-Dapeng Jiao
I scanned through the code only found node draining part, didn't find any place doing node reboot. Can some one point me to how the operator is doing that? Thanks!
Dear Sir,
I have a ACC100 card installed in a openshift 4.9 cluster. The status of sriovfecnodeconfig is in-correct:
[root@helper install]# oc get sriovfecnodeconfig -n vran-acceleration-operators
NAME CONFIGURED
worker-2.ocp4.redhat.ren NotRequested
After investigate the device plugin, there are errors:
E0509 12:15:03.135522 1 accelDeviceProvider.go:57] accelerator GetDevices() error creating new device: "error getting driver info for device 0000:17:00.0 readlink /sys/bus/pci/devices/0000:17:00.0/driver: no such file or directory"
Could you please give me some direction on how to debug? maybe bios setting?
Full log of device plugin is attached here:
I0509 12:15:02.829556 1 manager.go:51] Using Kubelet Plugin Registry Mode
I0509 12:15:02.836055 1 main.go:44] resource manager reading configs
I0509 12:15:02.836148 1 manager.go:79] raw ResourceList: {
"resourceList": [
{
"resourceName": "intel_fec_lte",
"deviceType": "accelerator",
"selectors": {
"vendors": ["1172"],
"devices": ["5050"],
"drivers": ["pci-pf-stub", "vfio-pci"]
}
},
{
"resourceName": "intel_fec_5g",
"deviceType": "accelerator",
"selectors": {
"vendors": ["8086"],
"devices": ["0d90"],
"drivers": ["pci-pf-stub", "vfio-pci"]
}
},
{
"resourceName": "intel_fec_acc100",
"deviceType": "accelerator",
"selectors": {
"vendors": ["8086"],
"devices": ["0d5d"],
"drivers": ["pci-pf-stub", "vfio-pci"]
}
}
]
}
I0509 12:15:02.837207 1 factory.go:175] accelerator device selector for resource intel_fec_lte is &{DeviceSelectors:{Vendors:[1172] Devices:[5050] Drivers:[pci-pf-stub vfio-pci] PciAddresses:[]}}
I0509 12:15:02.837291 1 factory.go:175] accelerator device selector for resource intel_fec_5g is &{DeviceSelectors:{Vendors:[8086] Devices:[0d90] Drivers:[pci-pf-stub vfio-pci] PciAddresses:[]}}
I0509 12:15:02.837943 1 factory.go:175] accelerator device selector for resource intel_fec_acc100 is &{DeviceSelectors:{Vendors:[8086] Devices:[0d5d] Drivers:[pci-pf-stub vfio-pci] PciAddresses:[]}}
I0509 12:15:02.837955 1 manager.go:99] unmarshalled ResourceList: [{ResourcePrefix: ResourceName:intel_fec_lte DeviceType:accelerator Selectors:0xc00011ad38 SelectorObj:0xc000121e60} {ResourcePrefix: ResourceName:intel_fec_5g DeviceType:accelerator Selectors:0xc00011ad50 SelectorObj:0xc000121f80} {ResourcePrefix: ResourceName:intel_fec_acc100 DeviceType:accelerator Selectors:0xc00011ad68 SelectorObj:0xc0003720c0}]
I0509 12:15:02.838003 1 manager.go:200] validating resource name "intel.com/intel_fec_lte"
I0509 12:15:02.838021 1 manager.go:200] validating resource name "intel.com/intel_fec_5g"
I0509 12:15:02.838034 1 manager.go:200] validating resource name "intel.com/intel_fec_acc100"
I0509 12:15:02.838040 1 main.go:60] Discovering host devices
I0509 12:15:03.084979 1 netDeviceProvider.go:84] netdevice AddTargetDevices(): device found: 0000:65:00.0 02 Intel Corporation Ethernet Controller X710 for 10GbE SFP+
I0509 12:15:03.125440 1 netDeviceProvider.go:84] netdevice AddTargetDevices(): device found: 0000:65:00.1 02 Intel Corporation Ethernet Controller X710 for 10GbE SFP+
I0509 12:15:03.129509 1 netDeviceProvider.go:84] netdevice AddTargetDevices(): device found: 0000:b5:00.0 02 Intel Corporation Ethernet Connection X722 for 1GbE
I0509 12:15:03.129743 1 netDeviceProvider.go:84] netdevice AddTargetDevices(): device found: 0000:b5:00.1 02 Intel Corporation Ethernet Connection X722 for 1GbE
I0509 12:15:03.129898 1 netDeviceProvider.go:123] excluding interface eno2: default route found: {Ifindex: 5 Dst: <nil> Src: <nil> Gw: 192.168.7.11 Flags: [] Table: 254 Realm: 0}
I0509 12:15:03.134627 1 accelDeviceProvider.go:82] accelerator AddTargetDevices(): device found: 0000:17:00.0 12 Intel Corporation unknown
I0509 12:15:03.134663 1 main.go:66] Initializing resource servers
I0509 12:15:03.135336 1 manager.go:105] number of config: 3
I0509 12:15:03.135383 1 manager.go:109]
I0509 12:15:03.135406 1 manager.go:110] Creating new ResourcePool: intel_fec_lte
I0509 12:15:03.135432 1 manager.go:111] DeviceType: accelerator
E0509 12:15:03.135522 1 accelDeviceProvider.go:57] accelerator GetDevices() error creating new device: "error getting driver info for device 0000:17:00.0 readlink /sys/bus/pci/devices/0000:17:00.0/driver: no such file or directory"
I0509 12:15:03.135555 1 manager.go:125] no devices in device pool, skipping creating resource server for intel_fec_lte
I0509 12:15:03.135575 1 manager.go:109]
I0509 12:15:03.135596 1 manager.go:110] Creating new ResourcePool: intel_fec_5g
I0509 12:15:03.135688 1 manager.go:111] DeviceType: accelerator
E0509 12:15:03.135733 1 accelDeviceProvider.go:57] accelerator GetDevices() error creating new device: "error getting driver info for device 0000:17:00.0 readlink /sys/bus/pci/devices/0000:17:00.0/driver: no such file or directory"
I0509 12:15:03.135759 1 manager.go:125] no devices in device pool, skipping creating resource server for intel_fec_5g
I0509 12:15:03.135780 1 manager.go:109]
I0509 12:15:03.135800 1 manager.go:110] Creating new ResourcePool: intel_fec_acc100
I0509 12:15:03.135821 1 manager.go:111] DeviceType: accelerator
E0509 12:15:03.135855 1 accelDeviceProvider.go:57] accelerator GetDevices() error creating new device: "error getting driver info for device 0000:17:00.0 readlink /sys/bus/pci/devices/0000:17:00.0/driver: no such file or directory"
I0509 12:15:03.135880 1 manager.go:125] no devices in device pool, skipping creating resource server for intel_fec_acc100
I0509 12:15:03.135911 1 main.go:72] Starting all servers...
I0509 12:15:03.135933 1 main.go:77] All servers started.
I0509 12:15:03.135954 1 main.go:78] Listening for term signals
Thank you very much.
Gorge.
When trying to install the sriov-fec operator from Red Hat certified-operator-index catalog in a disconnected network environment the operator installation fails because sriov-fec-daemon and n3000-labeler images are missing from the list of images which need to be mirrored.
Steps to reproduce:
## Prune the certified-operators index of all but the sriov-fec packages
opm index prune -p sriov-fec --from-index registry.redhat.io/redhat/certified-operator-index:v4.10 --tag registry.example.com:5000/olm/far-edge-sriov-fec:v4.10
## Push the image to the disconnected registry
podman push registry.example.com:5000/olm/far-edge-sriov-fec:v4.10
## Create the manifests directory
oc adm catalog mirror registry.example.com:5000/olm/far-edge-sriov-fec:v4.10 registry.example.com:5000 --manifests-only=true --icsp-scope registry --to-manifests=far-edge-sriov-fec-manifests
## Check resulting mapping.txt
cat far-edge-sriov-fec-manifests/mapping.txt
registry.connect.redhat.com/intel/sriov-fec-operator@sha256:f15e43381b2c8315cf38d15bbcf28b2f529ae5241fa9c8b05ac5e55a13ff3e89=registry.example.com:5000/intel/sriov-fec-operator:2149aaca
registry.connect.redhat.com/intel/sriov-fec-operator-bundle@sha256:ab660e4c203567dc4ad538d774c648bfd1967bb07778d2cfc8d5175b70391719=registry.example.com:5000/intel/sriov-fec-operator-bundle:4249c676
registry.redhat.io/openshift4/ose-kube-rbac-proxy@sha256:86e5fa1fa294987114be200890c2e516501e424aee0fb98ece25c95e7716295b=registry.example.com:5000/openshift4/ose-kube-rbac-proxy:1375ce44
registry.example.com:5000/olm/far-edge-sriov-fec:v4.10=registry.example.com:5000/olm/far-edge-sriov-fec:v4.10
## Expected results
sriov-fec-daemon and n3000-labeler image locations are also part of the mapping.txt file so they can be used for mirroring all required images to the disconnected registry
Given that these two operators largely have the same functionality, would it be possible to merge this operator with the sriov-network-operator with the use of plugins: https://github.com/k8snetworkplumbingwg/sriov-network-operator/tree/master/pkg/plugins
This is a follow up to issue #35. In a single node cluster with a single replica, it should be possible to reduce the leadership election lease renewal frequency to reduce the load on the api-server.
hi, all
As a user for vRAN platform, we need request FEC resource in the application Pod, but as doc guide https://github.com/smart-edge-open/sriov-fec-operator/blob/main/spec/openshift-sriov-fec-operator.md#sample-daemon-log-for-wireless-fec-acc100 and code in https://github.com/smart-edge-open/sriov-fec-operator/blob/main/sriov-fec/assets/200-device-plugin.yaml, it seems only VF port will be plugin as cluster resource. I do not find any code do the work of PF port plugin, so that means I must set "pfMode: false" when I create CR of SriovFecClusterConfig in order to get resource like "intel_fec_acc100" or "intel_fec_5g"?
If my understanding is right, it seems the SriovFecClusterConfig CR do not need to expose variable like pfMode.(Maybe
these parameters are used for debug??) And max_queue_size seem also useless for users, so why not cancel it also, you can use it as a constant when apply config.
The number of sriov-fec-controller-manager replicas is currently hard coded to two. In a single node cluster only one should be required with the extra one consuming unneeded resources. The number of replicas should be set based on the cluster topology.
Can it be deleted if it is useless? I didn't find any place which use it, the member Scheme of struct SriovFecClusterConfigReconciler.
Is there something wrong with my understanding, or does the program need to be improved? Thank you.
https://github.com/smart-edge-open/sriov-fec-operator/blob/main/controllers/sriovfecclusterconfig_controller.go
type SriovFecClusterConfigReconciler struct {
client.Client
Log *logrus.Logger
Scheme *runtime.Scheme
}
Currently, it's not possible to schedule the FEC on the OpenShift workload partition, even if we wanted to. At the moment, this is not something that's supported in OpenShift SNO Telco deployments, but it would be good to have this knob just in case it's needed.
OpenShift management workload partitioning requires that 2 things be set for pods to run on the workload partition:
Therefore, the FEC operator can annotate its pods with the pods annotation. And if an admin wants to opt into the feature, they will have t add the namespace annotation.
I tried to deploy the master version and saw "Error creating: pods "sriov-fec-controller-manager-556b599b64-" is forbidden: error loo
king up service account sriov-fec-system/controller-manager: serviceaccount "controller-manager" not found". Then I realized that there is no SA created in https://github.com/smart-edge-open/sriov-fec-operator/tree/6be4a1f78d468bd9b07821468c577e8b0873a7be/config/rbac. Also the namespace seems to be incorrect which is trying to refer to a system
namespace controller-manager https://github.com/smart-edge-open/sriov-fec-operator/blob/6be4a1f78d468bd9b07821468c577e8b0873a7be/config/rbac/leader_election_role_binding.yaml#L15. Am I missing sth?
I know the controller is creating serviceaccounts, but it is like a chicken egg problem since if there is no service account sriov-fec-system/controller-manager created then the controller cannot even start.
I may not be using it properly though let me know if my assumption makes sense.
hi, all It seems this link https://github.com/smart-edge-open/sriov-fec-operator/blob/main/spec/openshift-sriov-fec-operator.md should be added into this doc https://github.com/smart-edge-open/sriov-fec-operator/blob/main/spec/vran-accelerators-supported-by-operator.md in chapter "SEO Operator for Intel® FPGA PAC N3000", because the FEC OP support both n3000 and ACC100.
In the file https://github.com/smart-edge-open/sriov-fec-operator/blob/sriov-fec-operator-22.06.25/pkg/daemon/device_plugin_controller.go line index 50~55,
it seems no need to create new Pod struct to delete the device_plugin Pod, is this way more simplify?
Is there something wrong with my understanding, or does the program need to be improved? Thank you.
vfio-vf-token is not supported when running the bbdev test using the below command :
Error seen in dmesg in worker SNO node –
[171616.862854] vfio-pci 0000:4c:00.4: VF token required to access device
Including vfio-vf-token is not present in the help option "python ./test-bbdev.py --help"
[root@pod-bbdev-sample-centos7 test-bbdev]# python ./test-bbdev.py --help
usage: test-bbdev.py [-h] [-p TESTAPP_PATH] [-e EAL_PARAMS] [-T TIMEOUT] [-c TEST_CASES [TEST_CASES ...]] [-v TEST_VECTOR [TEST_VECTOR ...]]
[-n NUM_OPS] [-b BURST_SIZE [BURST_SIZE ...]] [-s SNR] [-t ITER_MAX] [-l NUM_LCORES] [-i]
BBdev Unit Test Application
optional arguments:
-h, --help show this help message and exit
-p TESTAPP_PATH, --testapp-path TESTAPP_PATH
specifies path to the bbdev test app (default: ../../build/app/dpdk-test-bbdev)
-e EAL_PARAMS, --eal-params EAL_PARAMS
EAL arguments which must be passed to the test app (default: --vdev=baseband_null0 -a00:00.0)
-T TIMEOUT, --timeout TIMEOUT
Timeout in seconds (default: 600)
-c TEST_CASES [TEST_CASES ...], --test-cases TEST_CASES [TEST_CASES ...]
Defines test cases to run. Run all if not specified (default: None)
-v TEST_VECTOR [TEST_VECTOR ...], --test-vector TEST_VECTOR [TEST_VECTOR ...]
Specifies paths to the test vector files. (default: ['../../app/test-bbdev/test_vectors/bbdev_null.data'])
-n NUM_OPS, --num-ops NUM_OPS
Number of operations to process on device. (default: 32)
-b BURST_SIZE [BURST_SIZE ...], --burst-size BURST_SIZE [BURST_SIZE ...]
Operations enqueue/dequeue burst size. (default: [32])
-s SNR, --snr SNR SNR in dB for BLER tests (default: 0)
-t ITER_MAX, --iter-max ITER_MAX
Max iterations (default: 6)
-l NUM_LCORES, --num-lcores NUM_LCORES
Number of lcores to run. (default: 16)
-i, --init-device Initialise PF device with default values. (default: False)
**When using vfio-vf-token , bbdev test can be run only from below location **
The following error is generated while trying to log.WithField cmd variable (of type https://pkg.go.dev/os/exec#Cmd)
Failed to obtain reader, failed to marshal fields to JSON, json: unsupported type: func() error
The issue has started since the Cancel func() error
field was added to the Cmd type
hi, all
As the doc guide in https://github.com/smart-edge-open/sriov-fec-operator/blob/main/spec/images/sriov_fec_operator_acc100.png , the FEC control pod is deployed on master node, I think it is reasonable. But when I deploy on server, as the picture bellow, it seems this pod is on work node! I know it is ok for usage, but is that the original design goal? If not, it seems we need add node select label like "node-role.kubernetes.io/master" in deployment sriov-fec-controller-manager?
Hi, I have read the latest version doc https://github.com/smart-edge-open/sriov-fec-operator/blob/main/spec/openshift-sriov-fec-operator.md , it said "The components for individual nodes can be configured by specifying appropriate values for each component per "nodeName"" . But I have reviewed the latest code in sriovfecclusterconfig_controller.go and v2 api, it seems FEC OP do not support v1 api any more now, so users should use "nodeSelector" in CR to select specific node, not "nodeName" which support in v1. Is that right? Or I have mistake understanding?
On v2.6.1, When the PF and VF interfaces are bound with vfio-pci driver, in some cases it is being observed that reading telemetry from FEC devices in daemonset causes a crash randomly, due to that daemon pod restarts. If this behavior happens during an application using the accelerator device through VF interface that may cause an issue to the application in accessing VF interface.
vran-accelerators-supported-by-operator.md:
https://github.com/smart-edge-open/sriov-fec-operator/blob/main/spec/openshift-sriov-fec-operator.md
should be replaced with
https://github.com/smart-edge-open/sriov-fec-operator/blob/main/spec/sriov-fec-operator.md
Hey,
I am facing this issue:
cp LICENSE TEMP_LICENSE_COPY
docker build . -f Dockerfile.daemon -t localhost:30500/sriov-fec-daemon:v2.6.1 --build-arg=VERSION=v2.6.1
Sending build context to Docker daemon 4.576MB
Step 1/42 : FROM golang:1.18.3 as builder
1.18.3: Pulling from library/golang
1339eaac5b67: Pulling fs layer
4c78fa1b9799: Pulling fs layer
14f0d2bd5243: Pulling fs layer
76e5964a957d: Pulling fs layer
0f00f9da9be9: Pulling fs layer
691e33f10d2f: Pulling fs layer
faf2829ac353: Pulling fs layer
0f00f9da9be9: Waiting
691e33f10d2f: Waiting
faf2829ac353: Waiting
4c78fa1b9799: Verifying Checksum
4c78fa1b9799: Download complete
14f0d2bd5243: Verifying Checksum
14f0d2bd5243: Download complete
76e5964a957d: Verifying Checksum
76e5964a957d: Download complete
0f00f9da9be9: Verifying Checksum
0f00f9da9be9: Download complete
faf2829ac353: Download complete
1339eaac5b67: Verifying Checksum
1339eaac5b67: Download complete
1339eaac5b67: Pull complete
4c78fa1b9799: Pull complete
14f0d2bd5243: Pull complete
76e5964a957d: Pull complete
0f00f9da9be9: Pull complete
691e33f10d2f: Verifying Checksum
691e33f10d2f: Download complete
691e33f10d2f: Pull complete
faf2829ac353: Pull complete
Digest: sha256:1650c170f3c55c158431cd35906cb6faf25f5c93b9d8850341c81e1236eaa745
Status: Downloaded newer image for golang:1.18.3
---> 46ae95f04a69
Step 2/42 : WORKDIR /workspace-pf
---> Running in 98d18dfa8e65
Removing intermediate container 98d18dfa8e65
---> a7d006a3f7e5
Step 3/42 : RUN git clone --depth 1 --branch r44 https://github.com/benhoyt/inih
---> Running in 3d7613a272e6
Cloning into 'inih'...
Note: switching to 'b1dbff4b0bd1e1f40d237e21011f6dee0ec2fa69'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
Removing intermediate container 3d7613a272e6
---> 7825b79f3613
Step 4/42 : WORKDIR /workspace-pf/inih/extra
---> Running in 55655a2e490e
Removing intermediate container 55655a2e490e
---> d2c515c7dcb0
Step 5/42 : RUN make -f Makefile.static && cp libinih.a ../
---> Running in a9e996bbbba4
g++ -I.. -g -O2 -c ../ini.c -o ../ini.o
ar rcs libinih.a ../ini.o
Removing intermediate container a9e996bbbba4
---> 216d9bd39a29
Step 6/42 : RUN git clone --depth 1 --branch v22.11 https://github.com/intel/pf-bb-config /workspace-pf/pf-bb-config
---> Running in e71992729f4c
Cloning into '/workspace-pf/pf-bb-config'...
Note: switching to 'afd730ee77e4cd121f4fc40848c21d89de0a43d4'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
Removing intermediate container e71992729f4c
---> b4e4c3cf6940
Step 7/42 : WORKDIR /workspace-pf/pf-bb-config
---> Running in 3f9a283ff09f
Removing intermediate container 3f9a283ff09f
---> 57047596ee27
Step 8/42 : RUN VERSION_STRING=$(git describe --tags --long) && sed -i "s/#VERSION_STRING#/${VERSION_STRING}/g" config_app.c && make
---> Running in da9442cb68f7
mkdir -p build
gcc -c -o build/config_app.o config_app.c -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fPIE -z relro -z now -z noexecstack -s -O1 -I. -I./acc100 -I./acc200 -I./fpga_lte -I./fpga_5gnr -I./agx100 -I./cfg_reader
gcc -c -o build/acc100/acc100_cfg_app.o acc100/acc100_cfg_app.c -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fPIE -z relro -z now -z noexecstack -s -O1 -I. -I./acc100 -I./acc200 -I./fpga_lte -I./fpga_5gnr -I./agx100 -I./cfg_reader
gcc -c -o build/acc100/acc100_cfg_parser.o acc100/acc100_cfg_parser.c -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fPIE -z relro -z now -z noexecstack -s -O1 -I. -I./acc100 -I./acc200 -I./fpga_lte -I./fpga_5gnr -I./agx100 -I./cfg_reader
gcc -c -o build/fpga_lte/fpga_lte_cfg_app.o fpga_lte/fpga_lte_cfg_app.c -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fPIE -z relro -z now -z noexecstack -s -O1 -I. -I./acc100 -I./acc200 -I./fpga_lte -I./fpga_5gnr -I./agx100 -I./cfg_reader
gcc -c -o build/fpga_lte/fpga_lte_cfg_parser.o fpga_lte/fpga_lte_cfg_parser.c -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fPIE -z relro -z now -z noexecstack -s -O1 -I. -I./acc100 -I./acc200 -I./fpga_lte -I./fpga_5gnr -I./agx100 -I./cfg_reader
gcc -c -o build/fpga_5gnr/fpga_5gnr_cfg_app.o fpga_5gnr/fpga_5gnr_cfg_app.c -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fPIE -z relro -z now -z noexecstack -s -O1 -I. -I./acc100 -I./acc200 -I./fpga_lte -I./fpga_5gnr -I./agx100 -I./cfg_reader
gcc -c -o build/fpga_5gnr/fpga_5gnr_cfg_parser.o fpga_5gnr/fpga_5gnr_cfg_parser.c -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fPIE -z relro -z now -z noexecstack -s -O1 -I. -I./acc100 -I./acc200 -I./fpga_lte -I./fpga_5gnr -I./agx100 -I./cfg_reader
gcc -c -o build/acc200/acc200_cfg_app.o acc200/acc200_cfg_app.c -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fPIE -z relro -z now -z noexecstack -s -O1 -I. -I./acc100 -I./acc200 -I./fpga_lte -I./fpga_5gnr -I./agx100 -I./cfg_reader
gcc -c -o build/acc200/acc200_cfg_parser.o acc200/acc200_cfg_parser.c -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fPIE -z relro -z now -z noexecstack -s -O1 -I. -I./acc100 -I./acc200 -I./fpga_lte -I./fpga_5gnr -I./agx100 -I./cfg_reader
gcc -c -o build/cfg_reader/cfg_reader.o cfg_reader/cfg_reader.c -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fPIE -z relro -z now -z noexecstack -s -O1 -I. -I./acc100 -I./acc200 -I./fpga_lte -I./fpga_5gnr -I./agx100 -I./cfg_reader
gcc -c -o build/agx100/agx100_cfg_app.o agx100/agx100_cfg_app.c -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fPIE -z relro -z now -z noexecstack -s -O1 -I. -I./acc100 -I./acc200 -I./fpga_lte -I./fpga_5gnr -I./agx100 -I./cfg_reader
gcc -c -o build/agx100/agx100_cfg_parser.o agx100/agx100_cfg_parser.c -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fPIE -z relro -z now -z noexecstack -s -O1 -I. -I./acc100 -I./acc200 -I./fpga_lte -I./fpga_5gnr -I./agx100 -I./cfg_reader
gcc -c -o build/bb_acc_vfio.o bb_acc_vfio.c -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fPIE -z relro -z now -z noexecstack -s -O1 -I. -I./acc100 -I./acc200 -I./fpga_lte -I./fpga_5gnr -I./agx100 -I./cfg_reader
gcc -c -o build/daemon.o daemon.c -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fPIE -z relro -z now -z noexecstack -s -O1 -I. -I./acc100 -I./acc200 -I./fpga_lte -I./fpga_5gnr -I./agx100 -I./cfg_reader
gcc -c -o build/bb_acc_log.o bb_acc_log.c -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fPIE -z relro -z now -z noexecstack -s -O1 -I. -I./acc100 -I./acc200 -I./fpga_lte -I./fpga_5gnr -I./agx100 -I./cfg_reader
gcc -c -o build/bb_acc_common.o bb_acc_common.c -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fPIE -z relro -z now -z noexecstack -s -O1 -I. -I./acc100 -I./acc200 -I./fpga_lte -I./fpga_5gnr -I./agx100 -I./cfg_reader
gcc -o pf_bb_config build/config_app.o build/acc100/acc100_cfg_app.o build/acc100/acc100_cfg_parser.o build/fpga_lte/fpga_lte_cfg_app.o build/fpga_lte/fpga_lte_cfg_parser.o build/fpga_5gnr/fpga_5gnr_cfg_app.o build/fpga_5gnr/fpga_5gnr_cfg_parser.o build/acc200/acc200_cfg_app.o build/acc200/acc200_cfg_parser.o build/cfg_reader/cfg_reader.o build/agx100/agx100_cfg_app.o build/agx100/agx100_cfg_parser.o build/bb_acc_vfio.o build/daemon.o build/bb_acc_log.o build/bb_acc_common.o -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fPIE -z relro -z now -z noexecstack -s -O1 -L.
Removing intermediate container da9442cb68f7
---> 2d216ed780cd
Step 9/42 : WORKDIR /workspace-go
---> Running in b08a74c1e2f4
Removing intermediate container b08a74c1e2f4
---> 70c9d69eacaf
Step 10/42 : COPY go.mod go.sum ./
---> acebef0a1915
Step 11/42 : RUN go mod download
---> Running in fe53d2f2e0a5
Removing intermediate container fe53d2f2e0a5
---> 78588b2aac4a
Step 12/42 : COPY cmd/daemon/ cmd/daemon/
---> 46f16bbc6459
Step 13/42 : COPY pkg pkg/
---> 2373b7d34e0c
Step 14/42 : COPY api api/
---> 2764bcd3626b
Step 15/42 : RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GO111MODULE=on go build -a -o sriov_fec_daemon cmd/daemon/main.go
---> Running in 473fc7a02e18
Removing intermediate container 473fc7a02e18
---> 078a777b28b9
Step 16/42 : FROM registry.access.redhat.com/ubi9/ubi:9.1.0-1750 as package_installer
9.1.0-1750: Pulling from ubi9/ubi
cb9816f9bf85: Pulling fs layer
cb9816f9bf85: Verifying Checksum
cb9816f9bf85: Download complete
cb9816f9bf85: Pull complete
Digest: sha256:4227a4b5013999a412196237c62e40d778d09cdc751720a66ff3701fbe5a4a9d
Status: Downloaded newer image for registry.access.redhat.com/ubi9/ubi:9.1.0-1750
---> ed8d4815d368
Step 17/42 : RUN yum install -y ethtool iproute kmod procps-ng pciutils util-linux tar gzip gcc make wget && yum clean all
---> Running in b81c4806c6cd
Updating Subscription Management repositories.
Unable to read consumer identity
Subscription Manager is operating in container mode.
This system is not registered with an entitlement server. You can use subscription-manager to register.
Red Hat Universal Base Image 9 (RPMs) - BaseOS 333 kB/s | 580 kB 00:01
Red Hat Universal Base Image 9 (RPMs) - AppStre 1.4 MB/s | 1.9 MB 00:01
Red Hat Universal Base Image 9 (RPMs) - CodeRea 374 kB/s | 195 kB 00:00
Last metadata expiration check: 0:00:01 ago on Tue Jul 11 04:18:24 2023.
Package util-linux-2.37.4-9.el9.x86_64 is already installed.
Package tar-2:1.34-5.el9.x86_64 is already installed.
Package gzip-1.12-1.el9.x86_64 is already installed.
Dependencies resolved.
=======================================================================================
Package Arch Version Repository Size
=======================================================================================
Installing:
ethtool x86_64 2:5.16-1.el9 ubi-9-baseos-rpms 223 k
gcc x86_64 11.3.1-4.3.el9 ubi-9-appstream-rpms 32 M
iproute x86_64 6.1.0-1.el9 ubi-9-baseos-rpms 809 k
kmod x86_64 28-7.el9 ubi-9-baseos-rpms 131 k
make x86_64 1:4.3-7.el9 ubi-9-baseos-rpms 542 k
pciutils x86_64 3.7.0-5.el9 ubi-9-baseos-rpms 96 k
procps-ng x86_64 3.3.17-11.el9 ubi-9-baseos-rpms 350 k
wget x86_64 1.21.1-7.el9 ubi-9-appstream-rpms 794 k
Upgrading:
elfutils-libelf x86_64 0.188-3.el9 ubi-9-baseos-rpms 198 k
elfutils-libs x86_64 0.188-3.el9 ubi-9-baseos-rpms 256 k
glibc x86_64 2.34-60.el9 ubi-9-baseos-rpms 1.9 M
glibc-common x86_64 2.34-60.el9 ubi-9-baseos-rpms 320 k
glibc-minimal-langpack x86_64 2.34-60.el9 ubi-9-baseos-rpms 36 k
libblkid x86_64 2.37.4-11.el9_2 ubi-9-baseos-rpms 109 k
libfdisk x86_64 2.37.4-11.el9_2 ubi-9-baseos-rpms 156 k
libgcc x86_64 11.3.1-4.3.el9 ubi-9-baseos-rpms 114 k
libgomp x86_64 11.3.1-4.3.el9 ubi-9-baseos-rpms 288 k
libmount x86_64 2.37.4-11.el9_2 ubi-9-baseos-rpms 136 k
libsmartcols x86_64 2.37.4-11.el9_2 ubi-9-baseos-rpms 65 k
libuuid x86_64 2.37.4-11.el9_2 ubi-9-baseos-rpms 30 k
tar x86_64 2:1.34-6.el9_1 ubi-9-baseos-rpms 889 k
util-linux x86_64 2.37.4-11.el9_2 ubi-9-baseos-rpms 2.3 M
util-linux-core x86_64 2.37.4-11.el9_2 ubi-9-baseos-rpms 464 k
Installing dependencies:
binutils x86_64 2.35.2-37.el9 ubi-9-baseos-rpms 4.6 M
binutils-gold x86_64 2.35.2-37.el9 ubi-9-baseos-rpms 734 k
cpp x86_64 11.3.1-4.3.el9 ubi-9-appstream-rpms 11 M
elfutils-debuginfod-client x86_64 0.188-3.el9 ubi-9-baseos-rpms 40 k
glibc-devel x86_64 2.34-60.el9 ubi-9-appstream-rpms 54 k
glibc-headers x86_64 2.34-60.el9 ubi-9-appstream-rpms 556 k
hwdata noarch 0.348-9.7.el9 ubi-9-baseos-rpms 1.6 M
kernel-headers x86_64 5.14.0-284.18.1.el9_2 ubi-9-appstream-rpms 5.1 M
libbpf x86_64 2:1.0.0-2.el9 ubi-9-baseos-rpms 163 k
libmnl x86_64 1.0.4-15.el9 ubi-9-baseos-rpms 31 k
libmpc x86_64 1.2.1-4.el9 ubi-9-appstream-rpms 65 k
libpkgconf x86_64 1.7.3-10.el9 ubi-9-baseos-rpms 37 k
libpsl x86_64 0.21.1-5.el9 ubi-9-baseos-rpms 66 k
libxcrypt-devel x86_64 4.4.18-3.el9 ubi-9-appstream-rpms 32 k
pciutils-libs x86_64 3.7.0-5.el9 ubi-9-baseos-rpms 43 k
pkgconf x86_64 1.7.3-10.el9 ubi-9-baseos-rpms 45 k
pkgconf-m4 noarch 1.7.3-10.el9 ubi-9-baseos-rpms 16 k
pkgconf-pkg-config x86_64 1.7.3-10.el9 ubi-9-baseos-rpms 12 k
psmisc x86_64 23.4-3.el9 ubi-9-baseos-rpms 247 k
publicsuffix-list-dafsa noarch 20210518-3.el9 ubi-9-baseos-rpms 59 k
Installing weak dependencies:
glibc-langpack-en x86_64 2.34-60.el9 ubi-9-baseos-rpms 675 k
Transaction Summary
=======================================================================================
Install 29 Packages
Upgrade 15 Packages
Total download size: 67 M
Downloading Packages:
(1/44): pkgconf-pkg-config-1.7.3-10.el9.x86_64. 72 kB/s | 12 kB 00:00
(2/44): libbpf-1.0.0-2.el9.x86_64.rpm 847 kB/s | 163 kB 00:00
(3/44): kmod-28-7.el9.x86_64.rpm 661 kB/s | 131 kB 00:00
(4/44): pciutils-libs-3.7.0-5.el9.x86_64.rpm 4.1 MB/s | 43 kB 00:00
(5/44): pciutils-3.7.0-5.el9.x86_64.rpm 2.3 MB/s | 96 kB 00:00
(6/44): elfutils-debuginfod-client-0.188-3.el9. 1.1 MB/s | 40 kB 00:00
(7/44): iproute-6.1.0-1.el9.x86_64.rpm 4.8 MB/s | 809 kB 00:00
(8/44): pkgconf-1.7.3-10.el9.x86_64.rpm 790 kB/s | 45 kB 00:00
(9/44): ethtool-5.16-1.el9.x86_64.rpm 2.6 MB/s | 223 kB 00:00
(10/44): make-4.3-7.el9.x86_64.rpm 2.8 MB/s | 542 kB 00:00
(11/44): libmnl-1.0.4-15.el9.x86_64.rpm 1.7 MB/s | 31 kB 00:00
(12/44): hwdata-0.348-9.7.el9.noarch.rpm 3.9 MB/s | 1.6 MB 00:00
(13/44): glibc-langpack-en-2.34-60.el9.x86_64.r 2.6 MB/s | 675 kB 00:00
(14/44): pkgconf-m4-1.7.3-10.el9.noarch.rpm 1.2 MB/s | 16 kB 00:00
(15/44): binutils-gold-2.35.2-37.el9.x86_64.rpm 3.9 MB/s | 734 kB 00:00
(16/44): libpsl-0.21.1-5.el9.x86_64.rpm 1.8 MB/s | 66 kB 00:00
(17/44): publicsuffix-list-dafsa-20210518-3.el9 3.5 MB/s | 59 kB 00:00
(18/44): libpkgconf-1.7.3-10.el9.x86_64.rpm 2.4 MB/s | 37 kB 00:00
(19/44): psmisc-23.4-3.el9.x86_64.rpm 2.9 MB/s | 247 kB 00:00
(20/44): procps-ng-3.3.17-11.el9.x86_64.rpm 2.5 MB/s | 350 kB 00:00
(21/44): libmpc-1.2.1-4.el9.x86_64.rpm 2.4 MB/s | 65 kB 00:00
(22/44): libxcrypt-devel-4.4.18-3.el9.x86_64.rp 1.7 MB/s | 32 kB 00:00
(23/44): glibc-devel-2.34-60.el9.x86_64.rpm 1.8 MB/s | 54 kB 00:00
(24/44): binutils-2.35.2-37.el9.x86_64.rpm 4.9 MB/s | 4.6 MB 00:00
(25/44): wget-1.21.1-7.el9.x86_64.rpm 3.3 MB/s | 794 kB 00:00
(26/44): glibc-headers-2.34-60.el9.x86_64.rpm 3.4 MB/s | 556 kB 00:00
(27/44): kernel-headers-5.14.0-284.18.1.el9_2.x 3.9 MB/s | 5.1 MB 00:01
(28/44): libfdisk-2.37.4-11.el9_2.x86_64.rpm 3.0 MB/s | 156 kB 00:00
(29/44): glibc-2.34-60.el9.x86_64.rpm 3.0 MB/s | 1.9 MB 00:00
(30/44): libgomp-11.3.1-4.3.el9.x86_64.rpm 2.2 MB/s | 288 kB 00:00
(31/44): libblkid-2.37.4-11.el9_2.x86_64.rpm 1.7 MB/s | 109 kB 00:00
(32/44): tar-1.34-6.el9_1.x86_64.rpm 2.6 MB/s | 889 kB 00:00
(33/44): libmount-2.37.4-11.el9_2.x86_64.rpm 2.3 MB/s | 136 kB 00:00
(34/44): libgcc-11.3.1-4.3.el9.x86_64.rpm 1.6 MB/s | 114 kB 00:00
(35/44): cpp-11.3.1-4.3.el9.x86_64.rpm 3.7 MB/s | 11 MB 00:02
(36/44): glibc-common-2.34-60.el9.x86_64.rpm 2.0 MB/s | 320 kB 00:00
(37/44): libsmartcols-2.37.4-11.el9_2.x86_64.rp 2.0 MB/s | 65 kB 00:00
(38/44): elfutils-libs-0.188-3.el9.x86_64.rpm 4.5 MB/s | 256 kB 00:00
(39/44): glibc-minimal-langpack-2.34-60.el9.x86 2.4 MB/s | 36 kB 00:00
(40/44): elfutils-libelf-0.188-3.el9.x86_64.rpm 3.4 MB/s | 198 kB 00:00
(41/44): util-linux-core-2.37.4-11.el9_2.x86_64 2.6 MB/s | 464 kB 00:00
(42/44): libuuid-2.37.4-11.el9_2.x86_64.rpm 1.6 MB/s | 30 kB 00:00
(43/44): util-linux-2.37.4-11.el9_2.x86_64.rpm 5.1 MB/s | 2.3 MB 00:00
(44/44): gcc-11.3.1-4.3.el9.x86_64.rpm 6.7 MB/s | 32 MB 00:04
--------------------------------------------------------------------------------
Total 11 MB/s | 67 MB 00:06
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Upgrading : libgcc-11.3.1-4.3.el9.x86_64 1/59
Running scriptlet: libgcc-11.3.1-4.3.el9.x86_64 1/59
Upgrading : glibc-common-2.34-60.el9.x86_64 2/59
Upgrading : glibc-minimal-langpack-2.34-60.el9.x86_64 3/59
Running scriptlet: glibc-2.34-60.el9.x86_64 4/59
Upgrading : glibc-2.34-60.el9.x86_64 4/59
Running scriptlet: glibc-2.34-60.el9.x86_64 4/59
Installing : glibc-langpack-en-2.34-60.el9.x86_64 5/59
Upgrading : libuuid-2.37.4-11.el9_2.x86_64 6/59
Upgrading : libblkid-2.37.4-11.el9_2.x86_64 7/59
Running scriptlet: libblkid-2.37.4-11.el9_2.x86_64 7/59
Upgrading : elfutils-libelf-0.188-3.el9.x86_64 8/59
Upgrading : libmount-2.37.4-11.el9_2.x86_64 9/59
Installing : libmnl-1.0.4-15.el9.x86_64 10/59
Installing : libmpc-1.2.1-4.el9.x86_64 11/59
Upgrading : libsmartcols-2.37.4-11.el9_2.x86_64 12/59
Upgrading : util-linux-core-2.37.4-11.el9_2.x86_64 13/59
Running scriptlet: util-linux-core-2.37.4-11.el9_2.x86_64 13/59
Installing : cpp-11.3.1-4.3.el9.x86_64 14/59
Installing : libbpf-2:1.0.0-2.el9.x86_64 15/59
Upgrading : elfutils-libs-0.188-3.el9.x86_64 16/59
Installing : elfutils-debuginfod-client-0.188-3.el9.x86_64 17/59
Installing : binutils-gold-2.35.2-37.el9.x86_64 18/59
Installing : binutils-2.35.2-37.el9.x86_64 19/59
Running scriptlet: binutils-2.35.2-37.el9.x86_64 19/59
Upgrading : libfdisk-2.37.4-11.el9_2.x86_64 20/59
Installing : pciutils-libs-3.7.0-5.el9.x86_64 21/59
Installing : make-1:4.3-7.el9.x86_64 22/59
Installing : libpkgconf-1.7.3-10.el9.x86_64 23/59
Installing : pkgconf-1.7.3-10.el9.x86_64 24/59
Installing : psmisc-23.4-3.el9.x86_64 25/59
Installing : glibc-headers-2.34-60.el9.x86_64 26/59
Upgrading : libgomp-11.3.1-4.3.el9.x86_64 27/59
Installing : kernel-headers-5.14.0-284.18.1.el9_2.x86_64 28/59
Installing : publicsuffix-list-dafsa-20210518-3.el9.noarch 29/59
Installing : libpsl-0.21.1-5.el9.x86_64 30/59
Installing : pkgconf-m4-1.7.3-10.el9.noarch 31/59
Installing : pkgconf-pkg-config-1.7.3-10.el9.x86_64 32/59
Installing : glibc-devel-2.34-60.el9.x86_64 33/59
Installing : libxcrypt-devel-4.4.18-3.el9.x86_64 34/59
Installing : hwdata-0.348-9.7.el9.noarch 35/59
Installing : pciutils-3.7.0-5.el9.x86_64 36/59
Installing : gcc-11.3.1-4.3.el9.x86_64 37/59
Installing : wget-1.21.1-7.el9.x86_64 38/59
Installing : iproute-6.1.0-1.el9.x86_64 39/59
Upgrading : util-linux-2.37.4-11.el9_2.x86_64 40/59
Installing : ethtool-2:5.16-1.el9.x86_64 41/59
Installing : kmod-28-7.el9.x86_64 42/59
Installing : procps-ng-3.3.17-11.el9.x86_64 43/59
Upgrading : tar-2:1.34-6.el9_1.x86_64 44/59
Cleanup : util-linux-2.37.4-9.el9.x86_64 45/59
Cleanup : util-linux-core-2.37.4-9.el9.x86_64 46/59
Cleanup : elfutils-libs-0.187-5.el9.x86_64 47/59
Cleanup : libfdisk-2.37.4-9.el9.x86_64 48/59
Cleanup : libmount-2.37.4-9.el9.x86_64 49/59
Cleanup : tar-2:1.34-5.el9.x86_64 50/59
Cleanup : libblkid-2.37.4-9.el9.x86_64 51/59
Cleanup : libuuid-2.37.4-9.el9.x86_64 52/59
Cleanup : libgomp-11.3.1-2.1.el9.x86_64 53/59
Cleanup : elfutils-libelf-0.187-5.el9.x86_64 54/59
Cleanup : libsmartcols-2.37.4-9.el9.x86_64 55/59
Cleanup : glibc-2.34-40.el9_1.1.x86_64 56/59
Cleanup : glibc-minimal-langpack-2.34-40.el9_1.1.x86_64 57/59
Cleanup : glibc-common-2.34-40.el9_1.1.x86_64 58/59
Cleanup : libgcc-11.3.1-2.1.el9.x86_64 59/59
Running scriptlet: libgcc-11.3.1-2.1.el9.x86_64 59/59
Verifying : libbpf-2:1.0.0-2.el9.x86_64 1/59
Verifying : kmod-28-7.el9.x86_64 2/59
Verifying : pkgconf-pkg-config-1.7.3-10.el9.x86_64 3/59
Verifying : iproute-6.1.0-1.el9.x86_64 4/59
Verifying : pciutils-libs-3.7.0-5.el9.x86_64 5/59
Verifying : binutils-2.35.2-37.el9.x86_64 6/59
Verifying : pciutils-3.7.0-5.el9.x86_64 7/59
Verifying : elfutils-debuginfod-client-0.188-3.el9.x86_64 8/59
Verifying : pkgconf-1.7.3-10.el9.x86_64 9/59
Verifying : ethtool-2:5.16-1.el9.x86_64 10/59
Verifying : hwdata-0.348-9.7.el9.noarch 11/59
Verifying : make-1:4.3-7.el9.x86_64 12/59
Verifying : libmnl-1.0.4-15.el9.x86_64 13/59
Verifying : glibc-langpack-en-2.34-60.el9.x86_64 14/59
Verifying : binutils-gold-2.35.2-37.el9.x86_64 15/59
Verifying : pkgconf-m4-1.7.3-10.el9.noarch 16/59
Verifying : libpsl-0.21.1-5.el9.x86_64 17/59
Verifying : publicsuffix-list-dafsa-20210518-3.el9.noarch 18/59
Verifying : procps-ng-3.3.17-11.el9.x86_64 19/59
Verifying : libpkgconf-1.7.3-10.el9.x86_64 20/59
Verifying : psmisc-23.4-3.el9.x86_64 21/59
Verifying : libmpc-1.2.1-4.el9.x86_64 22/59
Verifying : libxcrypt-devel-4.4.18-3.el9.x86_64 23/59
Verifying : wget-1.21.1-7.el9.x86_64 24/59
Verifying : glibc-devel-2.34-60.el9.x86_64 25/59
Verifying : cpp-11.3.1-4.3.el9.x86_64 26/59
Verifying : kernel-headers-5.14.0-284.18.1.el9_2.x86_64 27/59
Verifying : glibc-headers-2.34-60.el9.x86_64 28/59
Verifying : gcc-11.3.1-4.3.el9.x86_64 29/59
Verifying : libfdisk-2.37.4-11.el9_2.x86_64 30/59
Verifying : libfdisk-2.37.4-9.el9.x86_64 31/59
Verifying : glibc-2.34-60.el9.x86_64 32/59
Verifying : glibc-2.34-40.el9_1.1.x86_64 33/59
Verifying : libgomp-11.3.1-4.3.el9.x86_64 34/59
Verifying : libgomp-11.3.1-2.1.el9.x86_64 35/59
Verifying : libblkid-2.37.4-11.el9_2.x86_64 36/59
Verifying : libblkid-2.37.4-9.el9.x86_64 37/59
Verifying : tar-2:1.34-6.el9_1.x86_64 38/59
Verifying : tar-2:1.34-5.el9.x86_64 39/59
Verifying : libmount-2.37.4-11.el9_2.x86_64 40/59
Verifying : libmount-2.37.4-9.el9.x86_64 41/59
Verifying : libgcc-11.3.1-4.3.el9.x86_64 42/59
Verifying : libgcc-11.3.1-2.1.el9.x86_64 43/59
Verifying : glibc-common-2.34-60.el9.x86_64 44/59
Verifying : glibc-common-2.34-40.el9_1.1.x86_64 45/59
Verifying : elfutils-libs-0.188-3.el9.x86_64 46/59
Verifying : elfutils-libs-0.187-5.el9.x86_64 47/59
Verifying : libsmartcols-2.37.4-11.el9_2.x86_64 48/59
Verifying : libsmartcols-2.37.4-9.el9.x86_64 49/59
Verifying : util-linux-core-2.37.4-11.el9_2.x86_64 50/59
Verifying : util-linux-core-2.37.4-9.el9.x86_64 51/59
Verifying : glibc-minimal-langpack-2.34-60.el9.x86_64 52/59
Verifying : glibc-minimal-langpack-2.34-40.el9_1.1.x86_64 53/59
Verifying : elfutils-libelf-0.188-3.el9.x86_64 54/59
Verifying : elfutils-libelf-0.187-5.el9.x86_64 55/59
Verifying : util-linux-2.37.4-11.el9_2.x86_64 56/59
Verifying : util-linux-2.37.4-9.el9.x86_64 57/59
Verifying : libuuid-2.37.4-11.el9_2.x86_64 58/59
Verifying : libuuid-2.37.4-9.el9.x86_64 59/59
Installed products updated.
Upgraded:
elfutils-libelf-0.188-3.el9.x86_64 elfutils-libs-0.188-3.el9.x86_64
glibc-2.34-60.el9.x86_64 glibc-common-2.34-60.el9.x86_64
glibc-minimal-langpack-2.34-60.el9.x86_64 libblkid-2.37.4-11.el9_2.x86_64
libfdisk-2.37.4-11.el9_2.x86_64 libgcc-11.3.1-4.3.el9.x86_64
libgomp-11.3.1-4.3.el9.x86_64 libmount-2.37.4-11.el9_2.x86_64
libsmartcols-2.37.4-11.el9_2.x86_64 libuuid-2.37.4-11.el9_2.x86_64
tar-2:1.34-6.el9_1.x86_64 util-linux-2.37.4-11.el9_2.x86_64
util-linux-core-2.37.4-11.el9_2.x86_64
Installed:
binutils-2.35.2-37.el9.x86_64
binutils-gold-2.35.2-37.el9.x86_64
cpp-11.3.1-4.3.el9.x86_64
elfutils-debuginfod-client-0.188-3.el9.x86_64
ethtool-2:5.16-1.el9.x86_64
gcc-11.3.1-4.3.el9.x86_64
glibc-devel-2.34-60.el9.x86_64
glibc-headers-2.34-60.el9.x86_64
glibc-langpack-en-2.34-60.el9.x86_64
hwdata-0.348-9.7.el9.noarch
iproute-6.1.0-1.el9.x86_64
kernel-headers-5.14.0-284.18.1.el9_2.x86_64
kmod-28-7.el9.x86_64
libbpf-2:1.0.0-2.el9.x86_64
libmnl-1.0.4-15.el9.x86_64
libmpc-1.2.1-4.el9.x86_64
libpkgconf-1.7.3-10.el9.x86_64
libpsl-0.21.1-5.el9.x86_64
libxcrypt-devel-4.4.18-3.el9.x86_64
make-1:4.3-7.el9.x86_64
pciutils-3.7.0-5.el9.x86_64
pciutils-libs-3.7.0-5.el9.x86_64
pkgconf-1.7.3-10.el9.x86_64
pkgconf-m4-1.7.3-10.el9.noarch
pkgconf-pkg-config-1.7.3-10.el9.x86_64
procps-ng-3.3.17-11.el9.x86_64
psmisc-23.4-3.el9.x86_64
publicsuffix-list-dafsa-20210518-3.el9.noarch
wget-1.21.1-7.el9.x86_64
Complete!
Updating Subscription Management repositories.
Unable to read consumer identity
Subscription Manager is operating in container mode.
This system is not registered with an entitlement server. You can use subscription-manager to register.
26 files removed
Removing intermediate container b81c4806c6cd
---> 516cd476e084
Step 18/42 : RUN wget -O zlib-1.2.13.tar.gz https://github.com/madler/zlib/releases/download/v1.2.13/zlib-1.2.13.tar.gz && tar xzvf zlib-1.2.13.tar.gz
---> Running in 9c071e14b749
--2023-07-11 04:18:37-- https://github.com/madler/zlib/releases/download/v1.2.13/zlib-1.2.13.tar.gz
Resolving github.com (github.com)... 20.207.73.82
Connecting to github.com (github.com)|20.207.73.82|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/2359378/7820a8bc-9fe6-445a-b1b6-c347324ea960?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230711%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230711T041837Z&X-Amz-Expires=300&X-Amz-Signature=51b81983a0f83058c53397c8cab244ec2ee2906542485c2ae6250e19f4691f88&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=2359378&response-content-disposition=attachment%3B%20filename%3Dzlib-1.2.13.tar.gz&response-content-type=application%2Foctet-stream [following]
--2023-07-11 04:18:37-- https://objects.githubusercontent.com/github-production-release-asset-2e65be/2359378/7820a8bc-9fe6-445a-b1b6-c347324ea960?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230711%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230711T041837Z&X-Amz-Expires=300&X-Amz-Signature=51b81983a0f83058c53397c8cab244ec2ee2906542485c2ae6250e19f4691f88&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=2359378&response-content-disposition=attachment%3B%20filename%3Dzlib-1.2.13.tar.gz&response-content-type=application%2Foctet-stream
Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.108.133, 185.199.110.133, 185.199.109.133, ...
Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.108.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1497445 (1.4M) [application/octet-stream]
Saving to: 'zlib-1.2.13.tar.gz'
0K .......... .......... .......... .......... .......... 3% 6.24M 0s
50K .......... .......... .......... .......... .......... 6% 9.34M 0s
100K .......... .......... .......... .......... .......... 10% 11.5M 0s
150K .......... .......... .......... .......... .......... 13% 11.7M 0s
200K .......... .......... .......... .......... .......... 17% 9.70M 0s
250K .......... .......... .......... .......... .......... 20% 14.2M 0s
300K .......... .......... .......... .......... .......... 23% 11.4M 0s
350K .......... .......... .......... .......... .......... 27% 8.79M 0s
400K .......... .......... .......... .......... .......... 30% 10.9M 0s
450K .......... .......... .......... .......... .......... 34% 9.70M 0s
500K .......... .......... .......... .......... .......... 37% 11.3M 0s
550K .......... .......... .......... .......... .......... 41% 13.8M 0s
600K .......... .......... .......... .......... .......... 44% 9.52M 0s
650K .......... .......... .......... .......... .......... 47% 2.74M 0s
700K .......... .......... .......... .......... .......... 51% 14.4M 0s
750K .......... .......... .......... .......... .......... 54% 254M 0s
800K .......... .......... .......... .......... .......... 58% 29.4M 0s
850K .......... .......... .......... .......... .......... 61% 18.0M 0s
900K .......... .......... .......... .......... .......... 64% 53.7M 0s
950K .......... .......... .......... .......... .......... 68% 14.5M 0s
1000K .......... .......... .......... .......... .......... 71% 9.80M 0s
1050K .......... .......... .......... .......... .......... 75% 12.1M 0s
1100K .......... .......... .......... .......... .......... 78% 11.3M 0s
1150K .......... .......... .......... .......... .......... 82% 2.39M 0s
1200K .......... .......... .......... .......... .......... 85% 28.2M 0s
1250K .......... .......... .......... .......... .......... 88% 35.0M 0s
1300K .......... .......... .......... .......... .......... 92% 25.3M 0s
1350K .......... .......... .......... .......... .......... 95% 27.3M 0s
1400K .......... .......... .......... .......... .......... 99% 241M 0s
1450K .......... .. 100% 521M=0.1s
2023-07-11 04:18:38 (10.7 MB/s) - 'zlib-1.2.13.tar.gz' saved [1497445/1497445]
zlib-1.2.13/
zlib-1.2.13/zutil.h
zlib-1.2.13/inftrees.h
zlib-1.2.13/inflate.c
zlib-1.2.13/CMakeLists.txt
zlib-1.2.13/zlib.map
zlib-1.2.13/zlib.pc.cmakein
zlib-1.2.13/LICENSE
zlib-1.2.13/zlib.3.pdf
zlib-1.2.13/test/
zlib-1.2.13/test/infcover.c
zlib-1.2.13/test/example.c
zlib-1.2.13/test/minigzip.c
zlib-1.2.13/configure
zlib-1.2.13/compress.c
zlib-1.2.13/zlib.3
zlib-1.2.13/ChangeLog
zlib-1.2.13/deflate.c
zlib-1.2.13/qnx/
zlib-1.2.13/qnx/package.qpg
zlib-1.2.13/msdos/
zlib-1.2.13/msdos/Makefile.bor
zlib-1.2.13/msdos/Makefile.msc
zlib-1.2.13/msdos/Makefile.emx
zlib-1.2.13/msdos/Makefile.dj2
zlib-1.2.13/msdos/Makefile.tc
zlib-1.2.13/inffixed.h
zlib-1.2.13/Makefile
zlib-1.2.13/FAQ
zlib-1.2.13/gzread.c
zlib-1.2.13/os400/
zlib-1.2.13/os400/README400
zlib-1.2.13/os400/make.sh
zlib-1.2.13/os400/bndsrc
zlib-1.2.13/os400/zlib.inc
zlib-1.2.13/zconf.h.in
zlib-1.2.13/trees.h
zlib-1.2.13/zconf.h.cmakein
zlib-1.2.13/inffast.h
zlib-1.2.13/old/
zlib-1.2.13/old/Makefile.riscos
zlib-1.2.13/old/os2/
zlib-1.2.13/old/os2/Makefile.os2
zlib-1.2.13/old/os2/zlib.def
zlib-1.2.13/old/Makefile.emx
zlib-1.2.13/old/README
zlib-1.2.13/old/descrip.mms
zlib-1.2.13/old/visual-basic.txt
zlib-1.2.13/treebuild.xml
zlib-1.2.13/contrib/
zlib-1.2.13/contrib/ada/
zlib-1.2.13/contrib/ada/buffer_demo.adb
zlib-1.2.13/contrib/ada/zlib-streams.ads
zlib-1.2.13/contrib/ada/zlib-thin.ads
zlib-1.2.13/contrib/ada/zlib.adb
zlib-1.2.13/contrib/ada/read.adb
zlib-1.2.13/contrib/ada/mtest.adb
zlib-1.2.13/contrib/ada/test.adb
zlib-1.2.13/contrib/ada/zlib.gpr
zlib-1.2.13/contrib/ada/zlib-thin.adb
zlib-1.2.13/contrib/ada/zlib-streams.adb
zlib-1.2.13/contrib/ada/zlib.ads
zlib-1.2.13/contrib/ada/readme.txt
zlib-1.2.13/contrib/pascal/
zlib-1.2.13/contrib/pascal/example.pas
zlib-1.2.13/contrib/pascal/zlibpas.pas
zlib-1.2.13/contrib/pascal/readme.txt
zlib-1.2.13/contrib/pascal/zlibd32.mak
zlib-1.2.13/contrib/dotzlib/
zlib-1.2.13/contrib/dotzlib/DotZLib.build
zlib-1.2.13/contrib/dotzlib/DotZLib/
zlib-1.2.13/contrib/dotzlib/DotZLib/GZipStream.cs
zlib-1.2.13/contrib/dotzlib/DotZLib/CodecBase.cs
zlib-1.2.13/contrib/dotzlib/DotZLib/CircularBuffer.cs
zlib-1.2.13/contrib/dotzlib/DotZLib/AssemblyInfo.cs
zlib-1.2.13/contrib/dotzlib/DotZLib/UnitTests.cs
zlib-1.2.13/contrib/dotzlib/DotZLib/DotZLib.cs
zlib-1.2.13/contrib/dotzlib/DotZLib/ChecksumImpl.cs
zlib-1.2.13/contrib/dotzlib/DotZLib/DotZLib.csproj
zlib-1.2.13/contrib/dotzlib/DotZLib/Deflater.cs
zlib-1.2.13/contrib/dotzlib/DotZLib/Inflater.cs
zlib-1.2.13/contrib/dotzlib/LICENSE_1_0.txt
zlib-1.2.13/contrib/dotzlib/DotZLib.chm
zlib-1.2.13/contrib/dotzlib/readme.txt
zlib-1.2.13/contrib/dotzlib/DotZLib.sln
zlib-1.2.13/contrib/vstudio/
zlib-1.2.13/contrib/vstudio/vc14/
zlib-1.2.13/contrib/vstudio/vc14/zlibvc.vcxproj
zlib-1.2.13/contrib/vstudio/vc14/miniunz.vcxproj
zlib-1.2.13/contrib/vstudio/vc14/testzlibdll.vcxproj
zlib-1.2.13/contrib/vstudio/vc14/zlibvc.sln
zlib-1.2.13/contrib/vstudio/vc14/testzlib.vcxproj
zlib-1.2.13/contrib/vstudio/vc14/zlib.rc
zlib-1.2.13/contrib/vstudio/vc14/zlibstat.vcxproj
zlib-1.2.13/contrib/vstudio/vc14/zlibvc.def
zlib-1.2.13/contrib/vstudio/vc14/minizip.vcxproj
zlib-1.2.13/contrib/vstudio/vc12/
zlib-1.2.13/contrib/vstudio/vc12/zlibvc.vcxproj
zlib-1.2.13/contrib/vstudio/vc12/miniunz.vcxproj
zlib-1.2.13/contrib/vstudio/vc12/testzlibdll.vcxproj
zlib-1.2.13/contrib/vstudio/vc12/zlibvc.sln
zlib-1.2.13/contrib/vstudio/vc12/testzlib.vcxproj
zlib-1.2.13/contrib/vstudio/vc12/zlib.rc
zlib-1.2.13/contrib/vstudio/vc12/zlibstat.vcxproj
zlib-1.2.13/contrib/vstudio/vc12/zlibvc.def
zlib-1.2.13/contrib/vstudio/vc12/minizip.vcxproj
zlib-1.2.13/contrib/vstudio/vc10/
zlib-1.2.13/contrib/vstudio/vc10/zlibvc.vcxproj
zlib-1.2.13/contrib/vstudio/vc10/testzlibdll.vcxproj.filters
zlib-1.2.13/contrib/vstudio/vc10/testzlib.vcxproj.filters
zlib-1.2.13/contrib/vstudio/vc10/zlibvc.vcxproj.filters
zlib-1.2.13/contrib/vstudio/vc10/miniunz.vcxproj
zlib-1.2.13/contrib/vstudio/vc10/testzlibdll.vcxproj
zlib-1.2.13/contrib/vstudio/vc10/zlibvc.sln
zlib-1.2.13/contrib/vstudio/vc10/minizip.vcxproj.filters
zlib-1.2.13/contrib/vstudio/vc10/testzlib.vcxproj
zlib-1.2.13/contrib/vstudio/vc10/zlibstat.vcxproj.filters
zlib-1.2.13/contrib/vstudio/vc10/zlib.rc
zlib-1.2.13/contrib/vstudio/vc10/zlibstat.vcxproj
zlib-1.2.13/contrib/vstudio/vc10/zlibvc.def
zlib-1.2.13/contrib/vstudio/vc10/miniunz.vcxproj.filters
zlib-1.2.13/contrib/vstudio/vc10/minizip.vcxproj
zlib-1.2.13/contrib/vstudio/vc9/
zlib-1.2.13/contrib/vstudio/vc9/zlibvc.sln
zlib-1.2.13/contrib/vstudio/vc9/zlibvc.vcproj
zlib-1.2.13/contrib/vstudio/vc9/minizip.vcproj
zlib-1.2.13/contrib/vstudio/vc9/miniunz.vcproj
zlib-1.2.13/contrib/vstudio/vc9/zlib.rc
zlib-1.2.13/contrib/vstudio/vc9/testzlibdll.vcproj
zlib-1.2.13/contrib/vstudio/vc9/zlibvc.def
zlib-1.2.13/contrib/vstudio/vc9/testzlib.vcproj
zlib-1.2.13/contrib/vstudio/vc9/zlibstat.vcproj
zlib-1.2.13/contrib/vstudio/vc11/
zlib-1.2.13/contrib/vstudio/vc11/zlibvc.vcxproj
zlib-1.2.13/contrib/vstudio/vc11/miniunz.vcxproj
zlib-1.2.13/contrib/vstudio/vc11/testzlibdll.vcxproj
zlib-1.2.13/contrib/vstudio/vc11/zlibvc.sln
zlib-1.2.13/contrib/vstudio/vc11/testzlib.vcxproj
zlib-1.2.13/contrib/vstudio/vc11/zlib.rc
zlib-1.2.13/contrib/vstudio/vc11/zlibstat.vcxproj
zlib-1.2.13/contrib/vstudio/vc11/zlibvc.def
zlib-1.2.13/contrib/vstudio/vc11/minizip.vcxproj
zlib-1.2.13/contrib/vstudio/readme.txt
zlib-1.2.13/contrib/minizip/
zlib-1.2.13/contrib/minizip/configure.ac
zlib-1.2.13/contrib/minizip/MiniZip64_Changes.txt
zlib-1.2.13/contrib/minizip/unzip.c
zlib-1.2.13/contrib/minizip/zip.c
zlib-1.2.13/contrib/minizip/iowin32.h
zlib-1.2.13/contrib/minizip/Makefile
zlib-1.2.13/contrib/minizip/ioapi.c
zlib-1.2.13/contrib/minizip/mztools.c
zlib-1.2.13/contrib/minizip/MiniZip64_info.txt
zlib-1.2.13/contrib/minizip/minizip.pc.in
zlib-1.2.13/contrib/minizip/minizip.1
zlib-1.2.13/contrib/minizip/Makefile.am
zlib-1.2.13/contrib/minizip/crypt.h
zlib-1.2.13/contrib/minizip/zip.h
zlib-1.2.13/contrib/minizip/make_vms.com
zlib-1.2.13/contrib/minizip/unzip.h
zlib-1.2.13/contrib/minizip/miniunzip.1
zlib-1.2.13/contrib/minizip/mztools.h
zlib-1.2.13/contrib/minizip/ioapi.h
zlib-1.2.13/contrib/minizip/iowin32.c
zlib-1.2.13/contrib/minizip/minizip.c
zlib-1.2.13/contrib/minizip/miniunz.c
zlib-1.2.13/contrib/README.contrib
zlib-1.2.13/contrib/delphi/
zlib-1.2.13/contrib/delphi/ZLibConst.pas
zlib-1.2.13/contrib/delphi/ZLib.pas
zlib-1.2.13/contrib/delphi/readme.txt
zlib-1.2.13/contrib/delphi/zlibd32.mak
zlib-1.2.13/contrib/infback9/
zlib-1.2.13/contrib/infback9/inffix9.h
zlib-1.2.13/contrib/infback9/inftree9.c
zlib-1.2.13/contrib/infback9/infback9.h
zlib-1.2.13/contrib/infback9/README
zlib-1.2.13/contrib/infback9/inflate9.h
zlib-1.2.13/contrib/infback9/infback9.c
zlib-1.2.13/contrib/infback9/inftree9.h
zlib-1.2.13/contrib/gcc_gvmat64/
zlib-1.2.13/contrib/gcc_gvmat64/gvmat64.S
zlib-1.2.13/contrib/testzlib/
zlib-1.2.13/contrib/testzlib/testzlib.txt
zlib-1.2.13/contrib/testzlib/testzlib.c
zlib-1.2.13/contrib/iostream/
zlib-1.2.13/contrib/iostream/test.cpp
zlib-1.2.13/contrib/iostream/zfstream.cpp
zlib-1.2.13/contrib/iostream/zfstream.h
zlib-1.2.13/contrib/blast/
zlib-1.2.13/contrib/blast/blast.c
zlib-1.2.13/contrib/blast/Makefile
zlib-1.2.13/contrib/blast/test.pk
zlib-1.2.13/contrib/blast/README
zlib-1.2.13/contrib/blast/blast.h
zlib-1.2.13/contrib/blast/test.txt
zlib-1.2.13/contrib/untgz/
zlib-1.2.13/contrib/untgz/Makefile.msc
zlib-1.2.13/contrib/untgz/Makefile
zlib-1.2.13/contrib/untgz/untgz.c
zlib-1.2.13/contrib/puff/
zlib-1.2.13/contrib/puff/Makefile
zlib-1.2.13/contrib/puff/puff.h
zlib-1.2.13/contrib/puff/README
zlib-1.2.13/contrib/puff/pufftest.c
zlib-1.2.13/contrib/puff/puff.c
zlib-1.2.13/contrib/puff/zeros.raw
zlib-1.2.13/contrib/iostream3/
zlib-1.2.13/contrib/iostream3/zfstream.cc
zlib-1.2.13/contrib/iostream3/zfstream.h
zlib-1.2.13/contrib/iostream3/README
zlib-1.2.13/contrib/iostream3/TODO
zlib-1.2.13/contrib/iostream3/test.cc
zlib-1.2.13/contrib/iostream2/
zlib-1.2.13/contrib/iostream2/zstream.h
zlib-1.2.13/contrib/iostream2/zstream_test.cpp
zlib-1.2.13/crc32.c
zlib-1.2.13/README
zlib-1.2.13/infback.c
zlib-1.2.13/zutil.c
zlib-1.2.13/deflate.h
zlib-1.2.13/zlib.pc.in
zlib-1.2.13/zlib2ansi
zlib-1.2.13/gzguts.h
zlib-1.2.13/examples/
zlib-1.2.13/examples/gznorm.c
zlib-1.2.13/examples/fitblk.c
zlib-1.2.13/examples/enough.c
zlib-1.2.13/examples/gzlog.h
zlib-1.2.13/examples/gzjoin.c
zlib-1.2.13/examples/gun.c
zlib-1.2.13/examples/zran.h
zlib-1.2.13/examples/README.examples
zlib-1.2.13/examples/zlib_how.html
zlib-1.2.13/examples/zpipe.c
zlib-1.2.13/examples/gzlog.c
zlib-1.2.13/examples/zran.c
zlib-1.2.13/examples/gzappend.c
zlib-1.2.13/zlib.h
zlib-1.2.13/gzlib.c
zlib-1.2.13/make_vms.com
zlib-1.2.13/nintendods/
zlib-1.2.13/nintendods/Makefile
zlib-1.2.13/nintendods/README
zlib-1.2.13/amiga/
zlib-1.2.13/amiga/Makefile.sas
zlib-1.2.13/amiga/Makefile.pup
zlib-1.2.13/inflate.h
zlib-1.2.13/inftrees.c
zlib-1.2.13/INDEX
zlib-1.2.13/doc/
zlib-1.2.13/doc/rfc1952.txt
zlib-1.2.13/doc/rfc1950.txt
zlib-1.2.13/doc/algorithm.txt
zlib-1.2.13/doc/rfc1951.txt
zlib-1.2.13/doc/txtvsbin.txt
zlib-1.2.13/doc/crc-doc.1.0.pdf
zlib-1.2.13/uncompr.c
zlib-1.2.13/gzwrite.c
zlib-1.2.13/trees.c
zlib-1.2.13/gzclose.c
zlib-1.2.13/win32/
zlib-1.2.13/win32/VisualC.txt
zlib-1.2.13/win32/Makefile.bor
zlib-1.2.13/win32/Makefile.msc
zlib-1.2.13/win32/zlib.def
zlib-1.2.13/win32/DLL_FAQ.txt
zlib-1.2.13/win32/README-WIN32.txt
zlib-1.2.13/win32/Makefile.gcc
zlib-1.2.13/win32/zlib1.rc
zlib-1.2.13/crc32.h
zlib-1.2.13/Makefile.in
zlib-1.2.13/inffast.c
zlib-1.2.13/adler32.c
zlib-1.2.13/zconf.h
zlib-1.2.13/watcom/
zlib-1.2.13/watcom/watcom_f.mak
zlib-1.2.13/watcom/watcom_l.mak
Removing intermediate container 9c071e14b749
---> 579c796eb6ba
Step 19/42 : WORKDIR /zlib-1.2.13
---> Running in ef9490bc48a0
Removing intermediate container ef9490bc48a0
---> 57cb6ce27b09
Step 20/42 : RUN ./configure && make test && make install
---> Running in bdfd66382ce8
Checking for gcc...
Checking for shared library support...
Building shared library libz.so.1.2.13 with gcc.
Checking for size_t... Yes.
Checking for off64_t... Yes.
Checking for fseeko... Yes.
Checking for strerror... Yes.
Checking for unistd.h... Yes.
Checking for stdarg.h... Yes.
Checking whether to use vs[n]printf() or s[n]printf()... using vs[n]printf().
Checking for vsnprintf() in stdio.h... Yes.
Checking for return value of vsnprintf()... Yes.
Checking for attribute(visibility) support... Yes.
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -I. -c -o example.o test/example.c
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o adler32.o adler32.c
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o crc32.o crc32.c
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o deflate.o deflate.c
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o infback.o infback.c
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o inffast.o inffast.c
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o inflate.o inflate.c
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o inftrees.o inftrees.c
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o trees.o trees.c
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o zutil.o zutil.c
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o compress.o compress.c
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o uncompr.o uncompr.c
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o gzclose.o gzclose.c
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o gzlib.o gzlib.c
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o gzread.o gzread.c
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o gzwrite.o gzwrite.c
ar rc libz.a adler32.o crc32.o deflate.o infback.o inffast.o inflate.o inftrees.o trees.o zutil.o compress.o uncompr.o gzclose.o gzlib.o gzread.o gzwrite.o
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -o example example.o -L. libz.a
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -I. -c -o minigzip.o test/minigzip.c
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -o minigzip minigzip.o -L. libz.a
gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/adler32.o adler32.c
gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/crc32.o crc32.c
gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/deflate.o deflate.c
gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/infback.o infback.c
gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/inffast.o inffast.c
gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/inflate.o inflate.c
gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/inftrees.o inftrees.c
gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/trees.o trees.c
gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/zutil.o zutil.c
gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/compress.o compress.c
gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/uncompr.o uncompr.c
gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/gzclose.o gzclose.c
gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/gzlib.o gzlib.c
gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/gzread.o gzread.c
gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/gzwrite.o gzwrite.c
gcc -shared -Wl,-soname,libz.so.1,--version-script,zlib.map -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -o libz.so.1.2.13 adler32.lo crc32.lo deflate.lo infback.lo inffast.lo inflate.lo inftrees.lo trees.lo zutil.lo compress.lo uncompr.lo gzclose.lo gzlib.lo gzread.lo gzwrite.lo -lc
rm -f libz.so libz.so.1
ln -s libz.so.1.2.13 libz.so
ln -s libz.so.1.2.13 libz.so.1
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -o examplesh example.o -L. libz.so.1.2.13
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -o minigzipsh minigzip.o -L. libz.so.1.2.13
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -I. -D_FILE_OFFSET_BITS=64 -c -o example64.o test/example.c
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -o example64 example64.o -L. libz.a
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -I. -D_FILE_OFFSET_BITS=64 -c -o minigzip64.o test/minigzip.c
gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -o minigzip64 minigzip64.o -L. libz.a
hello world
zlib version 1.2.13 = 0x12d0, compile flags = 0xa9
uncompress(): hello, hello!
gzread(): hello, hello!
gzgets() after gzseek: hello!
inflate(): hello, hello!
large_inflate(): OK
after inflateSync(): hello, hello!
inflate with dictionary: hello, hello!
*** zlib test OK ***
hello world
zlib version 1.2.13 = 0x12d0, compile flags = 0xa9
uncompress(): hello, hello!
gzread(): hello, hello!
gzgets() after gzseek: hello!
inflate(): hello, hello!
large_inflate(): OK
after inflateSync(): hello, hello!
inflate with dictionary: hello, hello!
*** zlib shared test OK ***
hello world
zlib version 1.2.13 = 0x12d0, compile flags = 0xa9
uncompress(): hello, hello!
gzread(): hello, hello!
gzgets() after gzseek: hello!
inflate(): hello, hello!
large_inflate(): OK
after inflateSync(): hello, hello!
inflate with dictionary: hello, hello!
*** zlib 64-bit test OK ***
rm -f /usr/local/lib/libz.a
cp libz.a /usr/local/lib
chmod 644 /usr/local/lib/libz.a
cp libz.so.1.2.13 /usr/local/lib
chmod 755 /usr/local/lib/libz.so.1.2.13
rm -f /usr/local/share/man/man3/zlib.3
cp zlib.3 /usr/local/share/man/man3
chmod 644 /usr/local/share/man/man3/zlib.3
rm -f /usr/local/lib/pkgconfig/zlib.pc
cp zlib.pc /usr/local/lib/pkgconfig
chmod 644 /usr/local/lib/pkgconfig/zlib.pc
rm -f /usr/local/include/zlib.h /usr/local/include/zconf.h
cp zlib.h zconf.h /usr/local/include
chmod 644 /usr/local/include/zlib.h /usr/local/include/zconf.h
Removing intermediate container bdfd66382ce8
---> bc0f0d4a155d
Step 21/42 : WORKDIR /workspace
---> Running in 6c812d871b70
Removing intermediate container 6c812d871b70
---> 2f95347ad874
Step 22/42 : RUN wget https://pci-ids.ucw.cz/v2.2/pci.ids.gz -O pci.ids.gz && gzip -d pci.ids.gz && rm -rfv ./pci.ids.gz
---> Running in b049f7ea3776
--2023-07-11 04:18:46-- https://pci-ids.ucw.cz/v2.2/pci.ids.gz
Resolving pci-ids.ucw.cz (pci-ids.ucw.cz)... 46.255.230.98, 2a00:da80:fff0:2::2
Connecting to pci-ids.ucw.cz (pci-ids.ucw.cz)|46.255.230.98|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 315169 (308K) [application/x-gzip]
Saving to: 'pci.ids.gz'
0K .......... .......... .......... .......... .......... 16% 155K 2s
50K .......... .......... .......... .......... .......... 32% 312K 1s
100K .......... .......... .......... .......... .......... 48% 9.99M 1s
150K .......... .......... .......... .......... .......... 64% 322K 0s
200K .......... .......... .......... .......... .......... 81% 10.0M 0s
250K .......... .......... .......... .......... .......... 97% 12.3M 0s
300K ....... 100% 25.2M=0.7s
2023-07-11 04:18:47 (473 KB/s) - 'pci.ids.gz' saved [315169/315169]
Removing intermediate container b049f7ea3776
---> 97f785624e21
Step 23/42 : RUN yum remove -y wget
---> Running in bf687c034173
Updating Subscription Management repositories.
Unable to read consumer identity
Subscription Manager is operating in container mode.
This system is not registered with an entitlement server. You can use subscription-manager to register.
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Removing:
wget x86_64 1.21.1-7.el9 @ubi-9-appstream-rpms 3.1 M
Removing unused dependencies:
libpsl x86_64 0.21.1-5.el9 @ubi-9-baseos-rpms 77 k
publicsuffix-list-dafsa noarch 20210518-3.el9 @ubi-9-baseos-rpms 67 k
Transaction Summary
================================================================================
Remove 3 Packages
Freed space: 3.2 M
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Erasing : wget-1.21.1-7.el9.x86_64 1/3
Erasing : libpsl-0.21.1-5.el9.x86_64 2/3
Erasing : publicsuffix-list-dafsa-20210518-3.el9.noarch 3/3
Verifying : libpsl-0.21.1-5.el9.x86_64 1/3
Verifying : publicsuffix-list-dafsa-20210518-3.el9.noarch 2/3
Verifying : wget-1.21.1-7.el9.x86_64 3/3
Installed products updated.
Removed:
libpsl-0.21.1-5.el9.x86_64 publicsuffix-list-dafsa-20210518-3.el9.noarch
wget-1.21.1-7.el9.x86_64
Complete!
Removing intermediate container bf687c034173
---> 9620047ff322
Step 24/42 : FROM registry.access.redhat.com/ubi9/ubi-micro:9.1.0-13
9.1.0-13: Pulling from ubi9/ubi-micro
ae9e8620cc67: Pulling fs layer
ae9e8620cc67: Verifying Checksum
ae9e8620cc67: Download complete
ae9e8620cc67: Pull complete
Digest: sha256:80cb8b4ca7012accbf5427b1a80a8a1d55a2e11a5a3106730f60f31fb529eb2c
Status: Downloaded newer image for registry.access.redhat.com/ubi9/ubi-micro:9.1.0-13
---> fc923451d5b9
Step 25/42 : ARG VERSION
---> Running in 26ea072a158c
Removing intermediate container 26ea072a158c
---> c949ee80f924
Step 26/42 : LABEL name="SR-IOV Operator for Wireless FEC Accelerators daemonset" vendor="Intel Corporation" version=$VERSION release="1" summary="Manages SR-IOV resources on Wireless FEC Accelerators" description="The daemonset container is responsible for building the nodes inventory and configuring the SRIOV-FEC portion of the supported accelerators"
---> Running in e8013578c34d
Removing intermediate container e8013578c34d
---> 6c576ed75070
Step 27/42 : RUN mkdir -p /usr/share/misc/
---> Running in cd0f060098fa
Removing intermediate container cd0f060098fa
---> 5a3221604653
Step 28/42 : COPY --from=package_installer /workspace/pci.ids /usr/share/misc/pci.ids
---> 9e912c6f814c
Step 29/42 : COPY --from=package_installer /lib64/libm.so.6 /lib64/libmnl.so.0 /lib64/libc.so.6 /lib64/ld-linux-x86-64.so.2 /lib64/libzstd.so.1 /lib64/liblzma.so.5 /lib64/libcrypto.so.3 /lib64/libgcc_s.so.1 /lib64/libpci.so.3 /lib64/libkmod.so.2 /lib64/libbpf.so.0 /lib64/libmnl.so.0 /lib64/libtinfo.so.6 /lib64/libsigsegv.so.2.0.6 /lib64/libsigsegv.so.2 /lib64/libreadline.so.8.1 /lib64/libreadline.so.8 /lib64/libmpfr.so.6.1.0 /lib64/libmpfr.so.6 /lib64/libgmp.so.10.4.0 /lib64/libgmp.so.10 /lib64/libprocps.so.8.0.3 /lib64/libsystemd.so.0.33.0 /lib64/liblz4.so.1.9.3 /lib64/libgpg-error.so.0.32.0 /lib64/libgcrypt.so.20.4.0 /lib64/libuuid.so.1.3.0 /lib64/libidn2.so.0.3.7 /lib64/libnettle.so.8.5 /lib64/libgnutls.so.30.33.1 /lib64/libunistring.so.2.1.0 /lib64/libp11-kit.so.0.3.0 /lib64/libtasn1.so.6.6.0 /lib64/libhogweed.so.6.5 /lib64/libffi.so.8.1.0 /lib64/
STDERR:
COPY failed: stat lib64/libbpf.so.0: file does not exist
gmake: *** [Makefile:195: image-sriov-fec-daemon] Error 1
MSG:
COPY failed: stat lib64/libbpf.so.0: file does not exist
gmake: *** [Makefile:195: image-sriov-fec-daemon] Error 1
changed: [four] => (item=build_index)
Any suggestion on how to solve this?
Updating OLM (Operator Lifecycle Manager) to v0.23.1 breaks the SRIOV-FEC Operator functionality even when using latest release, tag 23.05 (image 2.6.1). Is this a known issue/limitation?
With OLM v0.22.0, it works fine: https://github.com/operator-framework/operator-lifecycle-manager/tags
In this document, there is words "Intel® vRAN Dedicated Accelerator ACC100card used in the FlexRAN solution exposes the following physical functions ", but It seems acc100 can also expose its virtual function/vf to host to complete these functions, so do you need to change here? how about to change it to “Intel® vRAN Dedicated Accelerator ACC100 card used in the FlexRAN solution exposes the following functions through physical function or virtual function to the CPU host"?
In this file https://github.com/smart-edge-open/sriov-fec-operator/blob/sriov-fec-operator-22.06.25/pkg/daemon/daemon.go in the function Reconcile(), r.readSriovFecNodeConfig() has no need to read every SriovFecNodeConfig for each worker node, it should only pay attention to the one for this node which sriov_fec_daemon microservice is running on! Otherwise, the SriovFecNodeConfig configuration handle processing of other nodes is meaningless.
In extreme cases, this can lead to bugs. For example, two worker nodes both have acc100 but their configuration information is different.
How about to change it as the following code?
Is there something wrong with my understanding, or does the program need to be improved? Thank you.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.