Commit 074a7ac
block: move stats from disk to part0
Move stats related fields - stamp, in_flight, dkstats - from disk to
part0 and unify stat handling such that...
* part_stat_*() now updates part0 together if the specified partition
is not part0. ie. part_stat_*() are now essentially all_stat_*().
* {disk|all}_stat_*() are gone.
* part_round_stats() is updated similary. It handles part0 stats
automatically and disk_round_stats() is killed.
* part_{inc|dec}_in_fligh() is implemented which automatically updates
part0 stats for parts other than part0.
* disk_map_sector_rcu() is updated to return part0 if no part matches.
Combined with the above changes, this makes NULL special case
handling in callers unnecessary.
* Separate stats show code paths for disk are collapsed into part
stats show code paths.
* Rename disk_stat_lock/unlock() to part_stat_lock/unlock()
While at it, reposition stat handling macros a bit and add missing
parentheses around macro parameters.
Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>1 parent eddb2e2 commit 074a7ac
File tree
14 files changed
+165
-296
lines changed- block
- drivers
- block/aoe
- md
- fs/partitions
- include/linux
14 files changed
+165
-296
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
64 | | - | |
| 64 | + | |
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
| 68 | + | |
69 | 69 | | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
| 70 | + | |
| 71 | + | |
76 | 72 | | |
77 | 73 | | |
78 | | - | |
| 74 | + | |
79 | 75 | | |
80 | 76 | | |
81 | 77 | | |
| |||
983 | 979 | | |
984 | 980 | | |
985 | 981 | | |
986 | | - | |
987 | | - | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
| 997 | + | |
988 | 998 | | |
989 | 999 | | |
990 | 1000 | | |
| |||
998 | 1008 | | |
999 | 1009 | | |
1000 | 1010 | | |
1001 | | - | |
1002 | | - | |
1003 | | - | |
1004 | | - | |
1005 | | - | |
1006 | | - | |
1007 | | - | |
1008 | | - | |
1009 | | - | |
1010 | | - | |
1011 | | - | |
1012 | | - | |
1013 | | - | |
1014 | | - | |
1015 | | - | |
1016 | | - | |
1017 | 1011 | | |
1018 | 1012 | | |
1019 | 1013 | | |
1020 | 1014 | | |
1021 | | - | |
1022 | | - | |
1023 | | - | |
1024 | | - | |
1025 | | - | |
1026 | | - | |
1027 | | - | |
1028 | | - | |
1029 | | - | |
| 1015 | + | |
| 1016 | + | |
| 1017 | + | |
1030 | 1018 | | |
| 1019 | + | |
1031 | 1020 | | |
1032 | 1021 | | |
1033 | 1022 | | |
| |||
1567 | 1556 | | |
1568 | 1557 | | |
1569 | 1558 | | |
1570 | | - | |
| 1559 | + | |
1571 | 1560 | | |
1572 | | - | |
1573 | | - | |
1574 | | - | |
| 1561 | + | |
| 1562 | + | |
1575 | 1563 | | |
1576 | 1564 | | |
1577 | 1565 | | |
| |||
1758 | 1746 | | |
1759 | 1747 | | |
1760 | 1748 | | |
1761 | | - | |
| 1749 | + | |
1762 | 1750 | | |
1763 | 1751 | | |
1764 | | - | |
1765 | | - | |
1766 | | - | |
1767 | | - | |
1768 | | - | |
1769 | | - | |
1770 | | - | |
1771 | | - | |
| 1752 | + | |
| 1753 | + | |
| 1754 | + | |
| 1755 | + | |
1772 | 1756 | | |
1773 | | - | |
| 1757 | + | |
1774 | 1758 | | |
1775 | 1759 | | |
1776 | 1760 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
390 | 390 | | |
391 | 391 | | |
392 | 392 | | |
393 | | - | |
| 393 | + | |
394 | 394 | | |
395 | 395 | | |
396 | | - | |
397 | | - | |
398 | | - | |
399 | | - | |
400 | | - | |
401 | | - | |
| 396 | + | |
| 397 | + | |
402 | 398 | | |
403 | | - | |
| 399 | + | |
404 | 400 | | |
405 | 401 | | |
406 | 402 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
176 | 176 | | |
177 | 177 | | |
178 | 178 | | |
179 | | - | |
| 179 | + | |
180 | 180 | | |
181 | 181 | | |
182 | 182 | | |
| |||
189 | 189 | | |
190 | 190 | | |
191 | 191 | | |
192 | | - | |
| 192 | + | |
193 | 193 | | |
194 | 194 | | |
195 | 195 | | |
| |||
580 | 580 | | |
581 | 581 | | |
582 | 582 | | |
583 | | - | |
584 | | - | |
585 | | - | |
586 | | - | |
587 | | - | |
588 | | - | |
589 | | - | |
590 | | - | |
591 | | - | |
592 | | - | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
593 | 586 | | |
594 | | - | |
595 | | - | |
596 | | - | |
597 | | - | |
| 587 | + | |
598 | 588 | | |
599 | 589 | | |
600 | 590 | | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
601 | 601 | | |
602 | 602 | | |
603 | 603 | | |
| |||
674 | 674 | | |
675 | 675 | | |
676 | 676 | | |
677 | | - | |
678 | | - | |
679 | | - | |
680 | | - | |
681 | | - | |
682 | | - | |
| 677 | + | |
683 | 678 | | |
684 | 679 | | |
685 | 680 | | |
| |||
768 | 763 | | |
769 | 764 | | |
770 | 765 | | |
771 | | - | |
772 | | - | |
773 | | - | |
774 | | - | |
775 | | - | |
776 | | - | |
777 | | - | |
778 | | - | |
779 | | - | |
780 | | - | |
781 | | - | |
782 | | - | |
783 | | - | |
784 | | - | |
785 | | - | |
786 | | - | |
787 | | - | |
788 | | - | |
789 | | - | |
790 | | - | |
791 | | - | |
792 | | - | |
793 | | - | |
794 | | - | |
795 | | - | |
796 | | - | |
797 | | - | |
798 | 766 | | |
799 | 767 | | |
800 | 768 | | |
801 | 769 | | |
802 | 770 | | |
803 | 771 | | |
804 | | - | |
| 772 | + | |
805 | 773 | | |
806 | 774 | | |
807 | 775 | | |
| |||
836 | 804 | | |
837 | 805 | | |
838 | 806 | | |
839 | | - | |
| 807 | + | |
840 | 808 | | |
841 | 809 | | |
842 | 810 | | |
| |||
873 | 841 | | |
874 | 842 | | |
875 | 843 | | |
876 | | - | |
877 | | - | |
878 | | - | |
879 | | - | |
880 | | - | |
881 | | - | |
882 | | - | |
883 | | - | |
884 | | - | |
885 | | - | |
886 | | - | |
887 | | - | |
888 | | - | |
889 | | - | |
890 | | - | |
891 | | - | |
892 | | - | |
893 | | - | |
| 844 | + | |
894 | 845 | | |
895 | | - | |
| 846 | + | |
896 | 847 | | |
897 | | - | |
| 848 | + | |
898 | 849 | | |
899 | 850 | | |
900 | 851 | | |
| |||
1000 | 951 | | |
1001 | 952 | | |
1002 | 953 | | |
1003 | | - | |
| 954 | + | |
1004 | 955 | | |
1005 | 956 | | |
1006 | 957 | | |
1007 | 958 | | |
1008 | 959 | | |
1009 | 960 | | |
1010 | 961 | | |
1011 | | - | |
| 962 | + | |
1012 | 963 | | |
1013 | 964 | | |
1014 | 965 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
758 | 758 | | |
759 | 759 | | |
760 | 760 | | |
761 | | - | |
| 761 | + | |
762 | 762 | | |
763 | 763 | | |
764 | | - | |
765 | | - | |
766 | | - | |
767 | | - | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
768 | 768 | | |
769 | | - | |
| 769 | + | |
770 | 770 | | |
771 | 771 | | |
772 | 772 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
381 | 381 | | |
382 | 382 | | |
383 | 383 | | |
384 | | - | |
385 | | - | |
386 | | - | |
387 | | - | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
388 | 388 | | |
389 | 389 | | |
390 | 390 | | |
| |||
395 | 395 | | |
396 | 396 | | |
397 | 397 | | |
398 | | - | |
399 | | - | |
400 | | - | |
401 | | - | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
402 | 402 | | |
403 | | - | |
| 403 | + | |
| 404 | + | |
404 | 405 | | |
405 | 406 | | |
406 | 407 | | |
| |||
899 | 900 | | |
900 | 901 | | |
901 | 902 | | |
902 | | - | |
903 | | - | |
904 | | - | |
905 | | - | |
| 903 | + | |
| 904 | + | |
| 905 | + | |
| 906 | + | |
906 | 907 | | |
907 | 908 | | |
908 | 909 | | |
| |||
0 commit comments