drivers: remove direct access to interrupt handle
authorHarman Kalra <hkalra@marvell.com>
Fri, 22 Oct 2021 20:49:32 +0000 (02:19 +0530)
committerDavid Marchand <david.marchand@redhat.com>
Mon, 25 Oct 2021 19:20:12 +0000 (21:20 +0200)
commitd61138d4f0e2927cc1d0fef6d810fa7f5d1161a1
tree7dd97ece808edf45b1467014b79e878ebddd429b
parentc2bd9367e18f5b00c1a3c5eb281a512ef52c5dfd
drivers: remove direct access to interrupt handle

Removing direct access to interrupt handle structure fields,
rather use respective get set APIs for the same.
Making changes to all the drivers access the interrupt handle fields.

Signed-off-by: Harman Kalra <hkalra@marvell.com>
Acked-by: Hyong Youb Kim <hyonkim@cisco.com>
Signed-off-by: David Marchand <david.marchand@redhat.com>
Tested-by: Raslan Darawsheh <rasland@nvidia.com>
111 files changed:
drivers/baseband/acc100/rte_acc100_pmd.c
drivers/baseband/fpga_5gnr_fec/rte_fpga_5gnr_fec.c
drivers/baseband/fpga_lte_fec/fpga_lte_fec.c
drivers/bus/auxiliary/auxiliary_common.c
drivers/bus/auxiliary/rte_bus_auxiliary.h
drivers/bus/dpaa/dpaa_bus.c
drivers/bus/dpaa/rte_dpaa_bus.h
drivers/bus/fslmc/fslmc_bus.c
drivers/bus/fslmc/fslmc_vfio.c
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h
drivers/bus/fslmc/rte_fslmc.h
drivers/bus/ifpga/ifpga_bus.c
drivers/bus/ifpga/rte_bus_ifpga.h
drivers/bus/pci/bsd/pci.c
drivers/bus/pci/linux/pci.c
drivers/bus/pci/linux/pci_uio.c
drivers/bus/pci/linux/pci_vfio.c
drivers/bus/pci/pci_common.c
drivers/bus/pci/pci_common_uio.c
drivers/bus/pci/rte_bus_pci.h
drivers/bus/vmbus/linux/vmbus_bus.c
drivers/bus/vmbus/linux/vmbus_uio.c
drivers/bus/vmbus/rte_bus_vmbus.h
drivers/bus/vmbus/vmbus_common_uio.c
drivers/common/cnxk/roc_cpt.c
drivers/common/cnxk/roc_dev.c
drivers/common/cnxk/roc_irq.c
drivers/common/cnxk/roc_nix_inl_dev_irq.c
drivers/common/cnxk/roc_nix_irq.c
drivers/common/cnxk/roc_npa.c
drivers/common/cnxk/roc_platform.h
drivers/common/cnxk/roc_sso.c
drivers/common/cnxk/roc_tim.c
drivers/common/octeontx2/otx2_dev.c
drivers/common/octeontx2/otx2_irq.c
drivers/crypto/octeontx2/otx2_cryptodev_hw_access.c
drivers/event/octeontx2/otx2_evdev_irq.c
drivers/mempool/octeontx2/otx2_mempool.c
drivers/net/atlantic/atl_ethdev.c
drivers/net/avp/avp_ethdev.c
drivers/net/axgbe/axgbe_ethdev.c
drivers/net/axgbe/axgbe_mdio.c
drivers/net/bnx2x/bnx2x_ethdev.c
drivers/net/bnxt/bnxt_ethdev.c
drivers/net/bnxt/bnxt_irq.c
drivers/net/dpaa/dpaa_ethdev.c
drivers/net/dpaa2/dpaa2_ethdev.c
drivers/net/e1000/em_ethdev.c
drivers/net/e1000/igb_ethdev.c
drivers/net/ena/ena_ethdev.c
drivers/net/enic/enic_main.c
drivers/net/failsafe/failsafe.c
drivers/net/failsafe/failsafe_intr.c
drivers/net/failsafe/failsafe_ops.c
drivers/net/failsafe/failsafe_private.h
drivers/net/fm10k/fm10k_ethdev.c
drivers/net/hinic/hinic_pmd_ethdev.c
drivers/net/hns3/hns3_ethdev.c
drivers/net/hns3/hns3_ethdev_vf.c
drivers/net/hns3/hns3_rxtx.c
drivers/net/i40e/i40e_ethdev.c
drivers/net/iavf/iavf_ethdev.c
drivers/net/iavf/iavf_vchnl.c
drivers/net/ice/ice_dcf.c
drivers/net/ice/ice_dcf_ethdev.c
drivers/net/ice/ice_ethdev.c
drivers/net/igc/igc_ethdev.c
drivers/net/ionic/ionic_ethdev.c
drivers/net/ixgbe/ixgbe_ethdev.c
drivers/net/memif/memif_socket.c
drivers/net/memif/memif_socket.h
drivers/net/memif/rte_eth_memif.c
drivers/net/memif/rte_eth_memif.h
drivers/net/mlx4/mlx4.c
drivers/net/mlx4/mlx4.h
drivers/net/mlx4/mlx4_intr.c
drivers/net/mlx5/linux/mlx5_os.c
drivers/net/mlx5/linux/mlx5_socket.c
drivers/net/mlx5/mlx5.h
drivers/net/mlx5/mlx5_rxq.c
drivers/net/mlx5/mlx5_trigger.c
drivers/net/mlx5/mlx5_txpp.c
drivers/net/netvsc/hn_ethdev.c
drivers/net/nfp/nfp_common.c
drivers/net/nfp/nfp_ethdev.c
drivers/net/nfp/nfp_ethdev_vf.c
drivers/net/ngbe/ngbe_ethdev.c
drivers/net/octeontx2/otx2_ethdev_irq.c
drivers/net/qede/qede_ethdev.c
drivers/net/sfc/sfc_intr.c
drivers/net/tap/rte_eth_tap.c
drivers/net/tap/rte_eth_tap.h
drivers/net/tap/tap_intr.c
drivers/net/thunderx/nicvf_ethdev.c
drivers/net/thunderx/nicvf_struct.h
drivers/net/txgbe/txgbe_ethdev.c
drivers/net/txgbe/txgbe_ethdev_vf.c
drivers/net/vhost/rte_eth_vhost.c
drivers/net/virtio/virtio_ethdev.c
drivers/net/virtio/virtio_user/virtio_user_dev.c
drivers/net/vmxnet3/vmxnet3_ethdev.c
drivers/raw/ifpga/ifpga_rawdev.c
drivers/raw/ntb/ntb.c
drivers/regex/octeontx2/otx2_regexdev_hw_access.c
drivers/vdpa/ifc/ifcvf_vdpa.c
drivers/vdpa/mlx5/mlx5_vdpa.c
drivers/vdpa/mlx5/mlx5_vdpa.h
drivers/vdpa/mlx5/mlx5_vdpa_event.c
drivers/vdpa/mlx5/mlx5_vdpa_virtq.c
lib/ethdev/ethdev_pci.h