Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 317f33bc authored by Robert Richter's avatar Robert Richter
Browse files

oprofile: simplify sync_buffer()



Make code more readable. No functional changes.

Signed-off-by: default avatarRobert Richter <robert.richter@amd.com>
parent 9741b309
Loading
Loading
Loading
Loading
+14 −6
Original line number Diff line number Diff line
@@ -579,14 +579,22 @@ void sync_buffer(int cpu)
				add_user_ctx_switch(new, cookie);
				break;
			}
		} else if (state >= sb_bt_start &&
			   !add_sample(mm, s, in_kernel)) {
			continue;
		}

		if (state < sb_bt_start)
			/* 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);

	mark_done(cpu);