Commit fa8c269
perf/core: Invert perf_read_group() loops
In order to enable the use of perf_event_read(.group = true), we need
to invert the sibling-child loop nesting of perf_read_group().
Currently we iterate the child list for each sibling, this precludes
using group reads. Flip things around so we iterate each group for
each child.
Signed-off-by: Peter Zijlstra (Intel) <[email protected]>
[ Made the patch compile and things. ]
Signed-off-by: Sukadev Bhattiprolu <[email protected]>
Signed-off-by: Peter Zijlstra (Intel) <[email protected]>
Cc: Arnaldo Carvalho de Melo <[email protected]>
Cc: Arnaldo Carvalho de Melo <[email protected]>
Cc: Jiri Olsa <[email protected]>
Cc: Linus Torvalds <[email protected]>
Cc: Michael Ellerman <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Stephane Eranian <[email protected]>
Cc: Thomas Gleixner <[email protected]>
Cc: Vince Weaver <[email protected]>
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Ingo Molnar <[email protected]>1 parent 0492d4c commit fa8c269
1 file changed
+55
-30
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3862 | 3862 | | |
3863 | 3863 | | |
3864 | 3864 | | |
3865 | | - | |
3866 | | - | |
| 3865 | + | |
| 3866 | + | |
3867 | 3867 | | |
3868 | | - | |
3869 | | - | |
3870 | | - | |
3871 | | - | |
3872 | | - | |
| 3868 | + | |
| 3869 | + | |
3873 | 3870 | | |
3874 | | - | |
| 3871 | + | |
| 3872 | + | |
| 3873 | + | |
| 3874 | + | |
| 3875 | + | |
| 3876 | + | |
| 3877 | + | |
| 3878 | + | |
| 3879 | + | |
| 3880 | + | |
| 3881 | + | |
3875 | 3882 | | |
3876 | | - | |
| 3883 | + | |
| 3884 | + | |
| 3885 | + | |
| 3886 | + | |
3877 | 3887 | | |
3878 | | - | |
3879 | | - | |
3880 | | - | |
3881 | | - | |
3882 | | - | |
3883 | | - | |
| 3888 | + | |
| 3889 | + | |
| 3890 | + | |
| 3891 | + | |
3884 | 3892 | | |
3885 | 3893 | | |
3886 | 3894 | | |
3887 | | - | |
| 3895 | + | |
| 3896 | + | |
| 3897 | + | |
| 3898 | + | |
| 3899 | + | |
| 3900 | + | |
3888 | 3901 | | |
3889 | | - | |
3890 | | - | |
| 3902 | + | |
| 3903 | + | |
| 3904 | + | |
| 3905 | + | |
| 3906 | + | |
| 3907 | + | |
| 3908 | + | |
3891 | 3909 | | |
3892 | | - | |
| 3910 | + | |
3893 | 3911 | | |
3894 | | - | |
3895 | | - | |
| 3912 | + | |
| 3913 | + | |
| 3914 | + | |
3896 | 3915 | | |
3897 | | - | |
3898 | | - | |
3899 | | - | |
| 3916 | + | |
| 3917 | + | |
| 3918 | + | |
| 3919 | + | |
| 3920 | + | |
| 3921 | + | |
| 3922 | + | |
3900 | 3923 | | |
3901 | | - | |
| 3924 | + | |
| 3925 | + | |
| 3926 | + | |
3902 | 3927 | | |
3903 | | - | |
3904 | | - | |
3905 | | - | |
| 3928 | + | |
3906 | 3929 | | |
3907 | | - | |
3908 | | - | |
| 3930 | + | |
| 3931 | + | |
| 3932 | + | |
| 3933 | + | |
3909 | 3934 | | |
3910 | 3935 | | |
3911 | 3936 | | |
| |||
0 commit comments