Lines Matching refs:scenario

150 struct scenario {  struct
167 quiet(struct scenario *scenario) argument
169 if (scenario->timer || scenario->quiet) {
175 take_stackshot(struct scenario *scenario, bool compress_ok, void (^cb)(void *buf, size_t size)) argument
181 quiet(scenario);
184 int ret = stackshot_config_set_flags(config, scenario->flags | global_flags);
185 quiet(scenario);
186 T_ASSERT_POSIX_ZERO(ret, "set flags %#llx on stackshot config", scenario->flags);
188 if (scenario->size_hint > 0) {
189 ret = stackshot_config_set_size_hint(config, scenario->size_hint);
190 quiet(scenario);
192 scenario->size_hint);
195 if (scenario->target_pid > 0) {
196 ret = stackshot_config_set_pid(config, scenario->target_pid);
197 quiet(scenario);
199 scenario->target_pid);
200 } else if (scenario->target_kernel) {
202 quiet(scenario);
206 if (scenario->since_timestamp > 0) {
207 ret = stackshot_config_set_delta_timestamp(config, scenario->since_timestamp);
208 quiet(scenario);
210 scenario->since_timestamp);
220 if (scenario->should_fail) {
228 if (!scenario->timer) {
239 } else if ((ret == ENOTSUP) && scenario->maybe_unsupported) {
241 } else if ((ret == ENOMEM) && scenario->maybe_enomem) {
244 quiet(scenario);
248 if (scenario->timer) {
249 dt_stat_mach_time_add(scenario->timer, end_time - start_time);
253 if (scenario->name && !scenario->no_recordfile) {
255 strlcpy(sspath, scenario->name, sizeof(sspath));
260 if (!scenario->quiet) {
293 if (!(scenario->flags & STACKSHOT_COLLECT_DELTA_SNAPSHOT) &&
294 !scenario->nocheck_recordfile &&
297 scenario->nocheck_recordfile = true; // don't do this more than once per scenario
299 strlcpy(outpath, scenario->name, sizeof(outpath));
302 strlcpy(errpath, scenario->name, sizeof(errpath));
345 struct scenario scenario = { argument
352 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
372 struct scenario scenario = { argument
378 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
385 struct scenario scenario = { argument
392 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
427 struct scenario scenario = { argument
437 take_stackshot(&scenario, true, ^(__unused void *ssbuf, __unused size_t sslen) {
465 struct scenario scenario = { argument
473 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
480 struct scenario scenario = { argument
486 take_stackshot(&scenario, true, ^(__unused void *ssbuf, __unused size_t sslen) {
493 struct scenario scenario = { argument
500 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
507 struct scenario delta_scenario = {
522 struct scenario scenario = { argument
540 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
550 struct scenario scenario = { argument
569 take_stackshot(&scenario, false, ^(void * __unused ssbuf,
579 scenario.no_recordfile = true;
590 struct scenario scenario = { argument
621 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
702 struct scenario scenario = {
709 take_stackshot(&scenario, false, ^( void *ssbuf, size_t sslen) {
784 struct scenario scenario = {
789 take_stackshot(&scenario, false, ^( void *ssbuf, size_t sslen) {
904 struct scenario scenario = {
910 take_stackshot(&scenario, false, ^( void *ssbuf, size_t sslen) {
1002 struct scenario scenario = {
1010 take_stackshot(&scenario, false, ^( void *ssbuf, size_t sslen) {
1035 struct scenario scenario = { argument
1047 take_stackshot(&scenario, false,
1147 struct scenario scenario = {
1165 take_stackshot(&scenario, true, ^( void *ssbuf, size_t sslen) {
1215 struct scenario scenario = {
1267 take_stackshot(&scenario, true, ^( void *ssbuf, size_t sslen) {
1339 struct scenario scenario = {
1346 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1357 struct scenario scenario = {
1364 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1372 struct scenario delta_scenario = {
1403 struct scenario scenario = {
1410 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1417 struct scenario scenario = {
1425 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1432 struct scenario scenario = {
1439 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1485 struct scenario scenario = {
1498 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1608 struct scenario scenario = {
1618 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1711 struct scenario scenario = {
1717 take_stackshot(&scenario, true, ^( void *ssbuf, size_t sslen) {
1768 struct scenario scenario = {
1775 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1782 struct scenario scenario = {
1803 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1938 struct scenario scenario = {
1946 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1951 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1956 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1968 * (part 1): tests the scenario where a client sends a request that includes a special reply port
1972 * (part 2): tests the scenario where a client sends a request that includes a special reply port
2026 * info shows our (the server) thread for the scenario where the server has yet to
2063 * for the scenario where the server has received the message and copied in the send-once right.
2222 struct scenario scenario = {
2229 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
2236 /* Take stackshot when a client is blocked on the service port of a process, in the scenario when
2294 /* The service port has received the check-in message. Take stackshot for scenario (a). */
2300 /* Take stackshot for scenario (b) */
2490 struct scenario scenario = {
2496 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
2508 struct scenario scenario = {
2514 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
2529 struct scenario scenario = {
2536 scenario.timer = duration;
2539 scenario.target_pid = getpid();
2545 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
2551 scenario.since_timestamp = last_time;
2552 scenario.flags |= STACKSHOT_COLLECT_DELTA_SNAPSHOT;
2555 scenario.size_hint = size_hint;
2566 struct scenario scenario = {
2576 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
2732 struct scenario scenario = {
2738 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
3750 struct scenario scenario = {
3756 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {