Commit 3996b70
Revert "f2fs: block cache/dio write during f2fs_enable_checkpoint()"
This reverts commit 196c81f.
Original patch may cause below deadlock, revert it.
write remount
- write_begin
- lock_page --- lock A
- prepare_write_begin
- f2fs_map_lock
- f2fs_enable_checkpoint
- down_write(cp_enable_rwsem) --- lock B
- sync_inode_sb
- writepages
- lock_page --- lock A
- down_read(cp_enable_rwsem) --- lock A
Cc: stable@kernel.org
Fixes: 196c81f ("f2fs: block cache/dio write during f2fs_enable_checkpoint()")
Signed-off-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>1 parent 0eda086 commit 3996b70
3 files changed
Lines changed: 9 additions & 34 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1474 | 1474 | | |
1475 | 1475 | | |
1476 | 1476 | | |
1477 | | - | |
1478 | 1477 | | |
1479 | 1478 | | |
1480 | 1479 | | |
| |||
1489 | 1488 | | |
1490 | 1489 | | |
1491 | 1490 | | |
1492 | | - | |
1493 | 1491 | | |
1494 | 1492 | | |
1495 | 1493 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
311 | 311 | | |
312 | 312 | | |
313 | 313 | | |
314 | | - | |
| 314 | + | |
315 | 315 | | |
316 | 316 | | |
317 | 317 | | |
| |||
1762 | 1762 | | |
1763 | 1763 | | |
1764 | 1764 | | |
1765 | | - | |
1766 | 1765 | | |
1767 | 1766 | | |
1768 | 1767 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2687 | 2687 | | |
2688 | 2688 | | |
2689 | 2689 | | |
2690 | | - | |
| 2690 | + | |
2691 | 2691 | | |
2692 | 2692 | | |
2693 | 2693 | | |
2694 | | - | |
2695 | | - | |
| 2694 | + | |
2696 | 2695 | | |
2697 | 2696 | | |
2698 | 2697 | | |
| |||
2711 | 2710 | | |
2712 | 2711 | | |
2713 | 2712 | | |
2714 | | - | |
2715 | | - | |
2716 | | - | |
2717 | | - | |
2718 | | - | |
2719 | | - | |
| 2713 | + | |
2720 | 2714 | | |
2721 | 2715 | | |
2722 | | - | |
2723 | | - | |
2724 | | - | |
2725 | | - | |
| 2716 | + | |
| 2717 | + | |
2726 | 2718 | | |
2727 | 2719 | | |
2728 | 2720 | | |
| |||
2731 | 2723 | | |
2732 | 2724 | | |
2733 | 2725 | | |
2734 | | - | |
2735 | | - | |
2736 | | - | |
2737 | | - | |
2738 | | - | |
2739 | | - | |
2740 | | - | |
2741 | 2726 | | |
2742 | 2727 | | |
2743 | 2728 | | |
2744 | 2729 | | |
2745 | 2730 | | |
2746 | 2731 | | |
2747 | 2732 | | |
2748 | | - | |
2749 | | - | |
2750 | 2733 | | |
2751 | 2734 | | |
2752 | | - | |
2753 | | - | |
2754 | | - | |
2755 | | - | |
2756 | | - | |
2757 | | - | |
2758 | | - | |
| 2735 | + | |
| 2736 | + | |
| 2737 | + | |
2759 | 2738 | | |
2760 | 2739 | | |
2761 | 2740 | | |
| |||
4952 | 4931 | | |
4953 | 4932 | | |
4954 | 4933 | | |
4955 | | - | |
4956 | 4934 | | |
4957 | 4935 | | |
4958 | 4936 | | |
| |||
0 commit comments