Commit 8cf896e
committed
osd: Access/Modify epoch maps under mutex in OSDSuperblock class
The OSDSuperblock object access/modify epoch maps in multiple
threads simultaneously due to that OSD is getting crashed.
To avoid the crash access the maps under mutex.
Fixes: https://tracker.ceph.com/issues/66819
Signed-off-by: Mohit Agrawal <[email protected]>1 parent ded62df commit 8cf896e
File tree
5 files changed
+148
-27
lines changed- src
- crimson/osd
- osd
5 files changed
+148
-27
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
870 | 870 | | |
871 | 871 | | |
872 | 872 | | |
873 | | - | |
| 873 | + | |
874 | 874 | | |
875 | 875 | | |
876 | 876 | | |
| |||
881 | 881 | | |
882 | 882 | | |
883 | 883 | | |
884 | | - | |
| 884 | + | |
885 | 885 | | |
886 | 886 | | |
887 | 887 | | |
| |||
1194 | 1194 | | |
1195 | 1195 | | |
1196 | 1196 | | |
1197 | | - | |
| 1197 | + | |
1198 | 1198 | | |
1199 | 1199 | | |
1200 | 1200 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
547 | 547 | | |
548 | 548 | | |
549 | 549 | | |
550 | | - | |
| 550 | + | |
551 | 551 | | |
552 | 552 | | |
553 | 553 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2793 | 2793 | | |
2794 | 2794 | | |
2795 | 2795 | | |
2796 | | - | |
| 2796 | + | |
2797 | 2797 | | |
2798 | 2798 | | |
2799 | 2799 | | |
| |||
6908 | 6908 | | |
6909 | 6909 | | |
6910 | 6910 | | |
6911 | | - | |
| 6911 | + | |
6912 | 6912 | | |
6913 | 6913 | | |
6914 | 6914 | | |
| |||
8106 | 8106 | | |
8107 | 8107 | | |
8108 | 8108 | | |
8109 | | - | |
| 8109 | + | |
8110 | 8110 | | |
8111 | 8111 | | |
8112 | 8112 | | |
| |||
8407 | 8407 | | |
8408 | 8408 | | |
8409 | 8409 | | |
8410 | | - | |
| 8410 | + | |
8411 | 8411 | | |
8412 | 8412 | | |
8413 | 8413 | | |
8414 | 8414 | | |
8415 | | - | |
| 8415 | + | |
8416 | 8416 | | |
8417 | 8417 | | |
8418 | 8418 | | |
8419 | | - | |
| 8419 | + | |
8420 | 8420 | | |
8421 | 8421 | | |
8422 | 8422 | | |
| |||
8486 | 8486 | | |
8487 | 8487 | | |
8488 | 8488 | | |
8489 | | - | |
| 8489 | + | |
8490 | 8490 | | |
8491 | 8491 | | |
8492 | 8492 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5822 | 5822 | | |
5823 | 5823 | | |
5824 | 5824 | | |
| 5825 | + | |
| 5826 | + | |
| 5827 | + | |
| 5828 | + | |
| 5829 | + | |
| 5830 | + | |
| 5831 | + | |
| 5832 | + | |
| 5833 | + | |
| 5834 | + | |
| 5835 | + | |
| 5836 | + | |
| 5837 | + | |
5825 | 5838 | | |
5826 | 5839 | | |
5827 | 5840 | | |
| |||
5842 | 5855 | | |
5843 | 5856 | | |
5844 | 5857 | | |
5845 | | - | |
| 5858 | + | |
5846 | 5859 | | |
5847 | 5860 | | |
5848 | 5861 | | |
| |||
5889 | 5902 | | |
5890 | 5903 | | |
5891 | 5904 | | |
5892 | | - | |
| 5905 | + | |
5893 | 5906 | | |
5894 | 5907 | | |
5895 | 5908 | | |
| |||
5912 | 5925 | | |
5913 | 5926 | | |
5914 | 5927 | | |
5915 | | - | |
| 5928 | + | |
5916 | 5929 | | |
5917 | 5930 | | |
5918 | 5931 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| 52 | + | |
52 | 53 | | |
53 | 54 | | |
54 | 55 | | |
| |||
5662 | 5663 | | |
5663 | 5664 | | |
5664 | 5665 | | |
5665 | | - | |
5666 | | - | |
5667 | | - | |
5668 | | - | |
5669 | | - | |
| 5666 | + | |
| 5667 | + | |
| 5668 | + | |
| 5669 | + | |
| 5670 | + | |
5670 | 5671 | | |
5671 | | - | |
| 5672 | + | |
5672 | 5673 | | |
5673 | | - | |
| 5674 | + | |
| 5675 | + | |
5674 | 5676 | | |
5675 | 5677 | | |
5676 | 5678 | | |
5677 | | - | |
5678 | | - | |
| 5679 | + | |
5679 | 5680 | | |
5680 | | - | |
5681 | | - | |
| 5681 | + | |
5682 | 5682 | | |
5683 | 5683 | | |
5684 | 5684 | | |
| 5685 | + | |
| 5686 | + | |
| 5687 | + | |
| 5688 | + | |
| 5689 | + | |
| 5690 | + | |
| 5691 | + | |
| 5692 | + | |
| 5693 | + | |
| 5694 | + | |
| 5695 | + | |
| 5696 | + | |
| 5697 | + | |
| 5698 | + | |
| 5699 | + | |
| 5700 | + | |
| 5701 | + | |
| 5702 | + | |
| 5703 | + | |
| 5704 | + | |
| 5705 | + | |
| 5706 | + | |
| 5707 | + | |
| 5708 | + | |
| 5709 | + | |
| 5710 | + | |
| 5711 | + | |
| 5712 | + | |
| 5713 | + | |
| 5714 | + | |
| 5715 | + | |
| 5716 | + | |
| 5717 | + | |
| 5718 | + | |
| 5719 | + | |
| 5720 | + | |
| 5721 | + | |
| 5722 | + | |
| 5723 | + | |
| 5724 | + | |
| 5725 | + | |
| 5726 | + | |
| 5727 | + | |
| 5728 | + | |
| 5729 | + | |
| 5730 | + | |
| 5731 | + | |
| 5732 | + | |
| 5733 | + | |
| 5734 | + | |
| 5735 | + | |
| 5736 | + | |
| 5737 | + | |
| 5738 | + | |
| 5739 | + | |
| 5740 | + | |
| 5741 | + | |
| 5742 | + | |
| 5743 | + | |
| 5744 | + | |
| 5745 | + | |
5685 | 5746 | | |
5686 | 5747 | | |
5687 | 5748 | | |
5688 | 5749 | | |
5689 | 5750 | | |
| 5751 | + | |
5690 | 5752 | | |
5691 | | - | |
| 5753 | + | |
| 5754 | + | |
| 5755 | + | |
| 5756 | + | |
| 5757 | + | |
| 5758 | + | |
| 5759 | + | |
| 5760 | + | |
| 5761 | + | |
| 5762 | + | |
| 5763 | + | |
| 5764 | + | |
| 5765 | + | |
| 5766 | + | |
| 5767 | + | |
| 5768 | + | |
| 5769 | + | |
| 5770 | + | |
| 5771 | + | |
| 5772 | + | |
| 5773 | + | |
| 5774 | + | |
| 5775 | + | |
| 5776 | + | |
| 5777 | + | |
| 5778 | + | |
| 5779 | + | |
| 5780 | + | |
| 5781 | + | |
| 5782 | + | |
| 5783 | + | |
| 5784 | + | |
| 5785 | + | |
| 5786 | + | |
| 5787 | + | |
| 5788 | + | |
| 5789 | + | |
| 5790 | + | |
| 5791 | + | |
| 5792 | + | |
5692 | 5793 | | |
5693 | 5794 | | |
5694 | 5795 | | |
| |||
5708 | 5809 | | |
5709 | 5810 | | |
5710 | 5811 | | |
| 5812 | + | |
| 5813 | + | |
| 5814 | + | |
| 5815 | + | |
| 5816 | + | |
| 5817 | + | |
| 5818 | + | |
5711 | 5819 | | |
5712 | 5820 | | |
5713 | 5821 | | |
| |||
5717 | 5825 | | |
5718 | 5826 | | |
5719 | 5827 | | |
5720 | | - | |
| 5828 | + | |
5721 | 5829 | | |
5722 | 5830 | | |
5723 | 5831 | | |
| |||
0 commit comments