mirror of
https://github.com/torvalds/linux.git
synced 2024-11-25 13:41:51 +00:00
PCI: Add schedule point in proc_bus_pci_read()
PCI configuration space reads from /proc/bus/pci can often take several
milliseconds to complete.
Add a schedule point in proc_bus_pci_read() to reduce the maximum latency.
A similar change was made for sysfs by 2ce02a864a
("PCI: Add schedule
point in pci_read_config()").
Link: https://lore.kernel.org/r/20200824052025.48362-1-benbjiang@tencent.com
Link: https://lore.kernel.org/r/20210815150824.96773-1-kw@linux.com
Signed-off-by: Krzysztof Wilczyński <kw@linux.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
This commit is contained in:
parent
1901f8c9ca
commit
a153e5e117
@ -83,6 +83,7 @@ static ssize_t proc_bus_pci_read(struct file *file, char __user *buf,
|
||||
buf += 4;
|
||||
pos += 4;
|
||||
cnt -= 4;
|
||||
cond_resched();
|
||||
}
|
||||
|
||||
if (cnt >= 2) {
|
||||
|
Loading…
Reference in New Issue
Block a user