History

PCI: Make pci_sriov_resource_alignment() pci_dev const

pci_sriov_resource_alignment() inputs struct pci_dev which it should not need to alter to calculate alignment. Make pci_dev pci_sriov_resource_alignment() inputs const. It requires making pci_iov_resource_size() input const as well.

Ilpo Järvinen committed 6 months ago

Commit 79a64821 parent 9f331c58 files · +19 −14Browse files

Showing the changes to include/linux (1 of 8 files). Show all

Unified · Split

include/linux/pci.h+5−3
@@ -2540,7 +2540,7 @@ int pci_vfs_assigned(struct pci_dev *dev); · 2539 unmodified lines
25402540 int pci_sriov_set_totalvfs(struct pci_dev *dev, u16 numvfs);
25412541 int pci_sriov_get_totalvfs(struct pci_dev *dev);
25422542 int pci_sriov_configure_simple(struct pci_dev *dev, int nr_virtfn);
2543−resource_size_t pci_iov_resource_size(struct pci_dev *dev, int resno);
2543+resource_size_t pci_iov_resource_size(const struct pci_dev *dev, int resno);
25442544 int pci_iov_vf_bar_set_size(struct pci_dev *dev, int resno, int size);
25452545 u32 pci_iov_vf_bar_get_sizes(struct pci_dev *dev, int resno, int num_vfs);
25462546 void pci_vf_drivers_autoprobe(struct pci_dev *dev, bool probe);
@@ -2548,7 +2548,8 @@ void pci_vf_drivers_autoprobe(struct pci_dev *dev, bool probe); · 1 unmodified line
25482548 /* Arch may override these (weak) */
25492549 int pcibios_sriov_enable(struct pci_dev *pdev, u16 num_vfs);
25502550 int pcibios_sriov_disable(struct pci_dev *pdev);
2551−resource_size_t pcibios_iov_resource_alignment(struct pci_dev *dev, int resno);
2551+resource_size_t pcibios_iov_resource_alignment(const struct pci_dev *dev,
2552+ int resno);
25522553 #else
25532554 static inline int pci_iov_virtfn_bus(struct pci_dev *dev, int id)
25542555 {
@@ -2593,7 +2594,8 @@ static inline int pci_sriov_set_totalvfs(struct pci_dev *dev, u16 numvfs) · 38 unmodified lines
25932594 static inline int pci_sriov_get_totalvfs(struct pci_dev *dev)
25942595 { return 0; }
25952596 #define pci_sriov_configure_simple NULL
2596−static inline resource_size_t pci_iov_resource_size(struct pci_dev *dev, int resno)
2597+static inline resource_size_t pci_iov_resource_size(const struct pci_dev *dev,
2598+ int resno)
25972599 { return 0; }
25982600 static inline int pci_iov_vf_bar_set_size(struct pci_dev *dev, int resno, int size)
25992601 { return -ENODEV; }

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t