Lines Matching refs:scenario

120 struct scenario {  struct
136 quiet(struct scenario *scenario) argument
138 if (scenario->timer || scenario->quiet) {
144 take_stackshot(struct scenario *scenario, bool compress_ok, void (^cb)(void *buf, size_t size)) argument
150 quiet(scenario);
153 int ret = stackshot_config_set_flags(config, scenario->flags | global_flags);
154 quiet(scenario);
155 T_ASSERT_POSIX_ZERO(ret, "set flags %#llx on stackshot config", scenario->flags);
157 if (scenario->size_hint > 0) {
158 ret = stackshot_config_set_size_hint(config, scenario->size_hint);
159 quiet(scenario);
161 scenario->size_hint);
164 if (scenario->target_pid > 0) {
165 ret = stackshot_config_set_pid(config, scenario->target_pid);
166 quiet(scenario);
168 scenario->target_pid);
169 } else if (scenario->target_kernel) {
171 quiet(scenario);
175 if (scenario->since_timestamp > 0) {
176 ret = stackshot_config_set_delta_timestamp(config, scenario->since_timestamp);
177 quiet(scenario);
179 scenario->since_timestamp);
189 if (scenario->should_fail) {
197 if (!scenario->timer) {
208 } else if ((ret == ENOTSUP) && scenario->maybe_unsupported) {
210 } else if ((ret == ENOMEM) && scenario->maybe_enomem) {
213 quiet(scenario);
217 if (scenario->timer) {
218 dt_stat_mach_time_add(scenario->timer, end_time - start_time);
222 if (scenario->name && !scenario->no_recordfile) {
224 strlcpy(sspath, scenario->name, sizeof(sspath));
229 if (!scenario->quiet) {
259 struct scenario scenario = { argument
266 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
286 struct scenario scenario = { argument
292 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
299 struct scenario scenario = { argument
306 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
341 struct scenario scenario = { argument
351 take_stackshot(&scenario, true, ^(__unused void *ssbuf, __unused size_t sslen) {
379 struct scenario scenario = { argument
387 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
394 struct scenario scenario = { argument
400 take_stackshot(&scenario, true, ^(__unused void *ssbuf, __unused size_t sslen) {
407 struct scenario scenario = { argument
414 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
421 struct scenario delta_scenario = {
436 struct scenario scenario = { argument
454 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
464 struct scenario scenario = { argument
482 take_stackshot(&scenario, false, ^(void * __unused ssbuf,
492 scenario.no_recordfile = true;
503 struct scenario scenario = { argument
534 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
615 struct scenario scenario = {
622 take_stackshot(&scenario, false, ^( void *ssbuf, size_t sslen) {
696 struct scenario scenario = {
701 take_stackshot(&scenario, false, ^( void *ssbuf, size_t sslen) {
814 struct scenario scenario = {
820 take_stackshot(&scenario, false, ^( void *ssbuf, size_t sslen) {
912 struct scenario scenario = {
920 take_stackshot(&scenario, false, ^( void *ssbuf, size_t sslen) {
941 struct scenario scenario = { argument
953 take_stackshot(&scenario, false,
1053 struct scenario scenario = {
1071 take_stackshot(&scenario, true, ^( void *ssbuf, size_t sslen) {
1121 struct scenario scenario = {
1173 take_stackshot(&scenario, true, ^( void *ssbuf, size_t sslen) {
1245 struct scenario scenario = {
1252 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1263 struct scenario scenario = {
1270 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1278 struct scenario delta_scenario = {
1309 struct scenario scenario = {
1316 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1323 struct scenario scenario = {
1331 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1378 struct scenario scenario = {
1391 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1478 struct scenario scenario = {
1488 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1576 struct scenario scenario = {
1582 take_stackshot(&scenario, true, ^( void *ssbuf, size_t sslen) {
1633 struct scenario scenario = {
1640 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1647 struct scenario scenario = {
1668 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1803 struct scenario scenario = {
1811 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1816 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1821 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1833 * (part 1): tests the scenario where a client sends a request that includes a special reply port
1837 * (part 2): tests the scenario where a client sends a request that includes a special reply port
1891 * info shows our (the server) thread for the scenario where the server has yet to
1928 * for the scenario where the server has received the message and copied in the send-once right.
1991 struct scenario scenario = {
1998 scenario.timer = duration;
2001 scenario.target_pid = getpid();
2007 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
2013 scenario.since_timestamp = last_time;
2014 scenario.flags |= STACKSHOT_COLLECT_DELTA_SNAPSHOT;
2017 scenario.size_hint = size_hint;
2028 struct scenario scenario = {
2038 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {