2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2025-01-21 20:13:58 +08:00

oprofile: simplify sync_buffer()

Make code more readable. No functional changes.

Signed-off-by: Robert Richter <robert.richter@amd.com>
This commit is contained in:
Robert Richter 2008-12-18 19:44:20 +01:00
parent 9741b309bb
commit 317f33bce6

View File

@ -579,12 +579,20 @@ void sync_buffer(int cpu)
add_user_ctx_switch(new, cookie); add_user_ctx_switch(new, cookie);
break; break;
} }
} else if (state >= sb_bt_start && continue;
!add_sample(mm, s, in_kernel)) { }
if (state == sb_bt_start) {
state = sb_bt_ignore; if (state < sb_bt_start)
atomic_inc(&oprofile_stats.bt_lost_no_mapping); /* ignore sample */
} continue;
if (add_sample(mm, s, in_kernel))
continue;
/* ignore backtraces if failed to add a sample */
if (state == sb_bt_start) {
state = sb_bt_ignore;
atomic_inc(&oprofile_stats.bt_lost_no_mapping);
} }
} }
release_mm(mm); release_mm(mm);