Commit 9e1d54c
committed
Merge: [RHEL-9.5 RHEL-40162] Fix for iommufd dirty tracking
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/4920
# Merge Request Required Information
JIRA: https://issues.redhat.com/browse/RHEL-40162
Upstream Status: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Tested: iommufd kselftest run on x86, aarch64, and aarch64 64k page
## Summary of Changes
An issue was noticed when running iommufd selftest on a aarch64 kernel with 64k pages. It exposed a bug where it was assumed a bitmap would be at least a byte in size, causing the 128k iova length test to fail. Since the fix also involved changes to the iommufd iova bitmap code, I'm pulling this in for 9.5.
Signed-off-by: Jerry Snitselaar <jsnitsel@redhat.com>
## Approved Development Ticket
All submissions to CentOS Stream must reference an approved ticket in [Red Hat Jira](https://issues.redhat.com/). Please follow the CentOS Stream [contribution documentation](https://docs.centos.org/en-US/stream-contrib/quickstart/) for how to file this ticket and have it approved.
Approved-by: Donald Dutile <ddutile@redhat.com>
Approved-by: Phil Auld <pauld@redhat.com>
Approved-by: Eder Zulian <ezulian@redhat.com>
Approved-by: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com>
Merged-by: Lucas Zampieri <lzampier@redhat.com>File tree
4 files changed
+97
-103
lines changed- drivers/iommu/iommufd
- tools/testing/selftests/iommu
4 files changed
+97
-103
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
38 | 41 | | |
39 | 42 | | |
40 | 43 | | |
| |||
113 | 116 | | |
114 | 117 | | |
115 | 118 | | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | 119 | | |
120 | 120 | | |
121 | 121 | | |
| |||
156 | 156 | | |
157 | 157 | | |
158 | 158 | | |
| 159 | + | |
| 160 | + | |
159 | 161 | | |
160 | 162 | | |
161 | 163 | | |
| |||
206 | 208 | | |
207 | 209 | | |
208 | 210 | | |
| 211 | + | |
209 | 212 | | |
210 | 213 | | |
211 | 214 | | |
| |||
263 | 266 | | |
264 | 267 | | |
265 | 268 | | |
266 | | - | |
267 | | - | |
268 | | - | |
269 | 269 | | |
270 | 270 | | |
271 | 271 | | |
| |||
338 | 338 | | |
339 | 339 | | |
340 | 340 | | |
341 | | - | |
| 341 | + | |
342 | 342 | | |
343 | | - | |
| 343 | + | |
| 344 | + | |
344 | 345 | | |
345 | | - | |
346 | | - | |
347 | | - | |
348 | | - | |
349 | | - | |
350 | | - | |
351 | | - | |
352 | | - | |
353 | | - | |
354 | | - | |
355 | | - | |
356 | | - | |
357 | | - | |
358 | | - | |
359 | | - | |
360 | | - | |
361 | | - | |
362 | | - | |
363 | | - | |
364 | | - | |
365 | | - | |
366 | | - | |
367 | | - | |
368 | | - | |
369 | | - | |
370 | | - | |
371 | | - | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
372 | 349 | | |
373 | 350 | | |
374 | 351 | | |
375 | | - | |
| 352 | + | |
376 | 353 | | |
377 | 354 | | |
378 | 355 | | |
379 | | - | |
| 356 | + | |
| 357 | + | |
380 | 358 | | |
381 | | - | |
382 | | - | |
| 359 | + | |
383 | 360 | | |
384 | | - | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
385 | 365 | | |
386 | 366 | | |
387 | | - | |
388 | | - | |
389 | | - | |
390 | | - | |
391 | | - | |
392 | | - | |
393 | | - | |
394 | | - | |
395 | | - | |
396 | | - | |
397 | | - | |
398 | 367 | | |
399 | | - | |
| 368 | + | |
400 | 369 | | |
401 | 370 | | |
402 | 371 | | |
| |||
416 | 385 | | |
417 | 386 | | |
418 | 387 | | |
419 | | - | |
420 | | - | |
421 | | - | |
422 | | - | |
423 | | - | |
424 | | - | |
425 | | - | |
426 | | - | |
427 | | - | |
428 | | - | |
429 | | - | |
| 388 | + | |
430 | 389 | | |
431 | 390 | | |
432 | 391 | | |
| |||
444 | 403 | | |
445 | 404 | | |
446 | 405 | | |
447 | | - | |
448 | | - | |
449 | | - | |
450 | | - | |
451 | | - | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
452 | 425 | | |
453 | 426 | | |
454 | 427 | | |
| |||
457 | 430 | | |
458 | 431 | | |
459 | 432 | | |
460 | | - | |
461 | | - | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
462 | 441 | | |
463 | 442 | | |
464 | 443 | | |
465 | 444 | | |
466 | 445 | | |
467 | 446 | | |
468 | | - | |
469 | | - | |
470 | | - | |
471 | | - | |
472 | | - | |
473 | 447 | | |
474 | 448 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
266 | 266 | | |
267 | 267 | | |
268 | 268 | | |
269 | | - | |
270 | | - | |
| 269 | + | |
| 270 | + | |
271 | 271 | | |
272 | 272 | | |
273 | 273 | | |
| |||
1334 | 1334 | | |
1335 | 1335 | | |
1336 | 1336 | | |
1337 | | - | |
| 1337 | + | |
1338 | 1338 | | |
1339 | 1339 | | |
1340 | 1340 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1722 | 1722 | | |
1723 | 1723 | | |
1724 | 1724 | | |
| 1725 | + | |
1725 | 1726 | | |
1726 | 1727 | | |
1727 | 1728 | | |
1728 | 1729 | | |
| 1730 | + | |
| 1731 | + | |
| 1732 | + | |
| 1733 | + | |
| 1734 | + | |
| 1735 | + | |
1729 | 1736 | | |
1730 | 1737 | | |
1731 | 1738 | | |
| |||
1749 | 1756 | | |
1750 | 1757 | | |
1751 | 1758 | | |
1752 | | - | |
1753 | | - | |
| 1759 | + | |
1754 | 1760 | | |
1755 | 1761 | | |
1756 | | - | |
1757 | | - | |
| 1762 | + | |
| 1763 | + | |
1758 | 1764 | | |
1759 | 1765 | | |
1760 | 1766 | | |
| |||
1775 | 1781 | | |
1776 | 1782 | | |
1777 | 1783 | | |
1778 | | - | |
| 1784 | + | |
1779 | 1785 | | |
1780 | 1786 | | |
1781 | 1787 | | |
1782 | | - | |
| 1788 | + | |
| 1789 | + | |
| 1790 | + | |
| 1791 | + | |
| 1792 | + | |
| 1793 | + | |
| 1794 | + | |
| 1795 | + | |
| 1796 | + | |
| 1797 | + | |
| 1798 | + | |
| 1799 | + | |
| 1800 | + | |
1783 | 1801 | | |
1784 | 1802 | | |
1785 | | - | |
| 1803 | + | |
1786 | 1804 | | |
1787 | 1805 | | |
1788 | | - | |
| 1806 | + | |
1789 | 1807 | | |
1790 | 1808 | | |
1791 | | - | |
| 1809 | + | |
1792 | 1810 | | |
1793 | 1811 | | |
1794 | | - | |
| 1812 | + | |
1795 | 1813 | | |
1796 | 1814 | | |
1797 | | - | |
| 1815 | + | |
1798 | 1816 | | |
1799 | 1817 | | |
1800 | | - | |
| 1818 | + | |
1801 | 1819 | | |
1802 | | - | |
1803 | | - | |
| 1820 | + | |
| 1821 | + | |
1804 | 1822 | | |
1805 | 1823 | | |
1806 | | - | |
| 1824 | + | |
1807 | 1825 | | |
1808 | | - | |
1809 | | - | |
| 1826 | + | |
| 1827 | + | |
1810 | 1828 | | |
1811 | 1829 | | |
1812 | 1830 | | |
1813 | | - | |
| 1831 | + | |
1814 | 1832 | | |
1815 | | - | |
1816 | | - | |
| 1833 | + | |
| 1834 | + | |
1817 | 1835 | | |
1818 | 1836 | | |
1819 | | - | |
| 1837 | + | |
1820 | 1838 | | |
1821 | | - | |
1822 | | - | |
| 1839 | + | |
| 1840 | + | |
1823 | 1841 | | |
1824 | 1842 | | |
1825 | 1843 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| 25 | + | |
| 26 | + | |
25 | 27 | | |
26 | 28 | | |
27 | 29 | | |
| |||
346 | 348 | | |
347 | 349 | | |
348 | 350 | | |
349 | | - | |
| 351 | + | |
350 | 352 | | |
351 | 353 | | |
352 | 354 | | |
353 | | - | |
354 | 355 | | |
| 356 | + | |
355 | 357 | | |
356 | 358 | | |
357 | 359 | | |
| |||
0 commit comments