Giter VIP home page Giter VIP logo

sriov-fec-operator's People

Contributors

rpieczon avatar patrykdiak avatar ikyrycho avatar sbelhaik avatar cjnolan avatar mariuszszczepanik avatar kamilpoleszczuk avatar patrykxmatuszak avatar mouliburla avatar damiankopyto avatar ktaube26 avatar schseba avatar gfurkiotis avatar tmatenko avatar eugene-kobyak avatar sunil-parida avatar mrymsza avatar oribon avatar tomaszwesolowski avatar amr-mokhtar avatar i-wally avatar preeti4x avatar dependabot[bot] avatar

Stargazers

Bala avatar Ocorn avatar Sridhar Reddy Kayathi avatar Alyson Deives avatar g-Rabah avatar Richard Walsh avatar Kobu avatar Digital2Analog avatar Lars Munch avatar  avatar  avatar Aki Maruse avatar  avatar  avatar Andreas Olofsson avatar yupeng avatar Davis Phillips avatar William Caban Babilonia avatar Eddy Raineri avatar Martin Kennelly avatar

Watchers

James Cloos avatar Digital2Analog avatar Aki Maruse avatar  avatar nidhibelur avatar dexter avatar  avatar  avatar

sriov-fec-operator's Issues

Installing N3000 daemon set RHCOS 4.8 fail

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

Confusing error handling with secure boot enabled

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.

Operator version 2.3.0 is broken with ACC100 cards

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.

How deploy "sriov-fec-operator" into vanilla kubernetes

I'm trying to deploy the "sriov-fec-operator" into vanilla kubernetes cluster(1.23.6) as following steps:

  1. Clone the repo
  2. Set environment variable properly and then execute "make install" and "make deploy" for deployment

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

readlink /sys/bus/pci/devices/0000:17:00.0/driver: no such file or directory

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.

sriov-fec-daemon and n3000-labeler images are missing from mapping.txt file when mirroring from registry.redhat.io/redhat/certified-operator-index:v4.10

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

Users can only use "pfMode: false" when request FEC resource in the cluster?

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.

Add knob to run FEC on OpenShift workload partition

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:

  • The namespace must be annotated by an admin or a privileged user with workload.openshift.io/allowed: management. This requirement makes sure that normal users cannot enable the feature without administrator consent.
  • A pod must opt in to being a management workload via annotation target.workload.openshift.io/management: {"effect": "PreferredDuringScheduling"}.

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.

Missing serviceAccount and wrong namespace?

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.

Flexran 22.07 version requires vfio-vf-token which cant be run from test-bbdev.py

vfio-vf-token is not supported when running the bbdev test using the below command :

cd /opt/flexran/dpdk-21.11/app/test-bbdev

python3 ./test-bbdev.py -e="-a 0000:4c:00.4" -n 1 -b 1 -l 1 -c validation -v ./test_vectors/ldpc_dec_v6563.data



EAL: Getting a vfio_dev_fd for 0000:4c:00.4 failed
EAL: Requested device 0000:4c:00.4 cannot be used
EAL: Bus (pci) probe failed.


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 **

cd /opt/flexran/dpdk-21.11/build/app

dpdk-test-bbdev -a0000:4c:00.4 --vfio-vf-token=02bddbbf-bbb0-4d79-886b-91bad3fbb510 -- -c validation -v /opt/flexran/dpdk-21.11/app/test-bbdev/test_vectors/ldpc_dec_v6563.data

Failed to obtain reader, failed to marshal fields to JSON, json: unsupported type: func() error

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

https://github.com/smart-edge-open/sriov-fec-operator/blob/6be4a1f78d468bd9b07821468c577e8b0873a7be/pkg/daemon/common.go#L29

The issue has started since the Cancel func() error field was added to the Cmd type

Is that the FEC control pod must be deployed on master(control) node?

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?

Screenshot 2022-04-23 230231

is it ok to use "nodeName" create SriovFecClusterConfig CR?

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?

In v2.6.1, Daemon crash in when configured in vfio mode

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.

COPY failed: stat lib64/libbpf.so.0: file does not exist

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?

Is this document need update?

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"?

https://github.com/smart-edge-open/sriov-fec-operator/blob/main/spec/vran-accelerators-supported-by-operator.md

sriov_fec_daemon Reconcile() has no need to handle SriovFecNodeConfig object for other worker node

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.

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.