Commit 3a889fd
committed
Merge branch 'dmraid-fix-6.9' into md-6.9
This is the second half of fixes for dmraid. The first half is available
at [1].
This set contains fixes:
- reshape can start unexpected, cause data corruption, patch 1,5,6;
- deadlocks that reshape concurrent with IO, patch 8;
- a lockdep warning, patch 9;
For all the dmraid related tests in lvm2 suite, there is no new
regressions compared against 6.6 kernels (which is good baseline before
recent regressions).
[1] https://lore.kernel.org/all/CAPhsuW7u1UKHCDOBDhD7DzOVtkGemDz_QnJ4DUq_kSN-Q3G66Q@mail.gmail.com/
* dmraid-fix-6.9:
dm-raid: fix lockdep waring in "pers->hot_add_disk"
dm-raid456, md/raid456: fix a deadlock for dm-raid456 while io concurrent with reshape
dm-raid: add a new helper prepare_suspend() in md_personality
md/dm-raid: don't call md_reap_sync_thread() directly
dm-raid: really frozen sync_thread during suspend
md: add a new helper reshape_interrupted()
md: export helper md_is_rdwr()
md: export helpers to stop sync_thread
md: don't clear MD_RECOVERY_FROZEN for new dm-raid until resume4 files changed
Lines changed: 196 additions & 40 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
213 | 213 | | |
214 | 214 | | |
215 | 215 | | |
| 216 | + | |
216 | 217 | | |
217 | 218 | | |
218 | 219 | | |
| |||
3240 | 3241 | | |
3241 | 3242 | | |
3242 | 3243 | | |
3243 | | - | |
3244 | | - | |
3245 | | - | |
3246 | 3244 | | |
3247 | 3245 | | |
| 3246 | + | |
| 3247 | + | |
| 3248 | + | |
| 3249 | + | |
3248 | 3250 | | |
3249 | 3251 | | |
3250 | 3252 | | |
| |||
3339 | 3341 | | |
3340 | 3342 | | |
3341 | 3343 | | |
3342 | | - | |
| 3344 | + | |
| 3345 | + | |
3343 | 3346 | | |
3344 | 3347 | | |
3345 | 3348 | | |
| |||
3718 | 3721 | | |
3719 | 3722 | | |
3720 | 3723 | | |
| 3724 | + | |
3721 | 3725 | | |
3722 | 3726 | | |
3723 | 3727 | | |
3724 | 3728 | | |
3725 | | - | |
3726 | | - | |
3727 | | - | |
3728 | | - | |
| 3729 | + | |
| 3730 | + | |
| 3731 | + | |
3729 | 3732 | | |
3730 | | - | |
3731 | | - | |
3732 | | - | |
3733 | | - | |
3734 | | - | |
3735 | | - | |
| 3733 | + | |
| 3734 | + | |
| 3735 | + | |
| 3736 | + | |
| 3737 | + | |
| 3738 | + | |
| 3739 | + | |
| 3740 | + | |
| 3741 | + | |
| 3742 | + | |
| 3743 | + | |
| 3744 | + | |
| 3745 | + | |
| 3746 | + | |
| 3747 | + | |
| 3748 | + | |
| 3749 | + | |
| 3750 | + | |
3736 | 3751 | | |
3737 | 3752 | | |
3738 | 3753 | | |
| |||
3791 | 3806 | | |
3792 | 3807 | | |
3793 | 3808 | | |
| 3809 | + | |
| 3810 | + | |
| 3811 | + | |
| 3812 | + | |
| 3813 | + | |
| 3814 | + | |
| 3815 | + | |
| 3816 | + | |
| 3817 | + | |
| 3818 | + | |
| 3819 | + | |
| 3820 | + | |
| 3821 | + | |
| 3822 | + | |
| 3823 | + | |
| 3824 | + | |
| 3825 | + | |
| 3826 | + | |
| 3827 | + | |
| 3828 | + | |
| 3829 | + | |
| 3830 | + | |
| 3831 | + | |
| 3832 | + | |
| 3833 | + | |
| 3834 | + | |
| 3835 | + | |
| 3836 | + | |
| 3837 | + | |
| 3838 | + | |
3794 | 3839 | | |
3795 | 3840 | | |
3796 | 3841 | | |
3797 | 3842 | | |
3798 | 3843 | | |
3799 | | - | |
3800 | | - | |
3801 | | - | |
3802 | | - | |
| 3844 | + | |
| 3845 | + | |
| 3846 | + | |
| 3847 | + | |
| 3848 | + | |
3803 | 3849 | | |
3804 | 3850 | | |
3805 | 3851 | | |
| |||
4012 | 4058 | | |
4013 | 4059 | | |
4014 | 4060 | | |
4015 | | - | |
4016 | | - | |
4017 | 4061 | | |
4018 | 4062 | | |
4019 | 4063 | | |
| |||
4047 | 4091 | | |
4048 | 4092 | | |
4049 | 4093 | | |
| 4094 | + | |
4050 | 4095 | | |
| 4096 | + | |
4051 | 4097 | | |
4052 | 4098 | | |
4053 | 4099 | | |
4054 | 4100 | | |
4055 | 4101 | | |
4056 | 4102 | | |
4057 | 4103 | | |
| 4104 | + | |
| 4105 | + | |
| 4106 | + | |
4058 | 4107 | | |
4059 | | - | |
4060 | 4108 | | |
4061 | 4109 | | |
| 4110 | + | |
4062 | 4111 | | |
4063 | 4112 | | |
4064 | 4113 | | |
| |||
4074 | 4123 | | |
4075 | 4124 | | |
4076 | 4125 | | |
| 4126 | + | |
| 4127 | + | |
4077 | 4128 | | |
4078 | 4129 | | |
4079 | 4130 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
99 | 99 | | |
100 | 100 | | |
101 | 101 | | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | 102 | | |
115 | 103 | | |
116 | 104 | | |
| |||
378 | 366 | | |
379 | 367 | | |
380 | 368 | | |
381 | | - | |
| 369 | + | |
382 | 370 | | |
383 | 371 | | |
384 | 372 | | |
385 | 373 | | |
386 | 374 | | |
387 | 375 | | |
388 | 376 | | |
389 | | - | |
| 377 | + | |
390 | 378 | | |
391 | 379 | | |
392 | 380 | | |
| |||
402 | 390 | | |
403 | 391 | | |
404 | 392 | | |
| 393 | + | |
| 394 | + | |
405 | 395 | | |
406 | 396 | | |
407 | 397 | | |
408 | 398 | | |
| 399 | + | |
409 | 400 | | |
410 | 401 | | |
411 | 402 | | |
| |||
4942 | 4933 | | |
4943 | 4934 | | |
4944 | 4935 | | |
| 4936 | + | |
| 4937 | + | |
| 4938 | + | |
| 4939 | + | |
| 4940 | + | |
| 4941 | + | |
| 4942 | + | |
| 4943 | + | |
| 4944 | + | |
| 4945 | + | |
| 4946 | + | |
| 4947 | + | |
| 4948 | + | |
| 4949 | + | |
| 4950 | + | |
| 4951 | + | |
| 4952 | + | |
| 4953 | + | |
| 4954 | + | |
| 4955 | + | |
| 4956 | + | |
| 4957 | + | |
| 4958 | + | |
| 4959 | + | |
| 4960 | + | |
| 4961 | + | |
| 4962 | + | |
| 4963 | + | |
| 4964 | + | |
4945 | 4965 | | |
4946 | 4966 | | |
4947 | 4967 | | |
| |||
6062 | 6082 | | |
6063 | 6083 | | |
6064 | 6084 | | |
6065 | | - | |
| 6085 | + | |
| 6086 | + | |
| 6087 | + | |
| 6088 | + | |
6066 | 6089 | | |
6067 | 6090 | | |
6068 | 6091 | | |
| |||
6344 | 6367 | | |
6345 | 6368 | | |
6346 | 6369 | | |
6347 | | - | |
6348 | 6370 | | |
6349 | 6371 | | |
6350 | 6372 | | |
| |||
6369 | 6391 | | |
6370 | 6392 | | |
6371 | 6393 | | |
| 6394 | + | |
| 6395 | + | |
6372 | 6396 | | |
6373 | 6397 | | |
6374 | 6398 | | |
| |||
8712 | 8736 | | |
8713 | 8737 | | |
8714 | 8738 | | |
| 8739 | + | |
| 8740 | + | |
| 8741 | + | |
| 8742 | + | |
| 8743 | + | |
| 8744 | + | |
| 8745 | + | |
| 8746 | + | |
| 8747 | + | |
| 8748 | + | |
| 8749 | + | |
| 8750 | + | |
| 8751 | + | |
| 8752 | + | |
| 8753 | + | |
| 8754 | + | |
| 8755 | + | |
8715 | 8756 | | |
8716 | 8757 | | |
8717 | 8758 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
569 | 569 | | |
570 | 570 | | |
571 | 571 | | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
572 | 603 | | |
573 | 604 | | |
574 | 605 | | |
| |||
628 | 659 | | |
629 | 660 | | |
630 | 661 | | |
| 662 | + | |
631 | 663 | | |
632 | 664 | | |
633 | 665 | | |
| |||
761 | 793 | | |
762 | 794 | | |
763 | 795 | | |
| 796 | + | |
764 | 797 | | |
765 | 798 | | |
766 | 799 | | |
| |||
789 | 822 | | |
790 | 823 | | |
791 | 824 | | |
792 | | - | |
| 825 | + | |
793 | 826 | | |
794 | 827 | | |
| 828 | + | |
| 829 | + | |
| 830 | + | |
795 | 831 | | |
796 | 832 | | |
797 | 833 | | |
| |||
0 commit comments