Lines Matching defs:fp_setting
93 #define FP_PAUSE_CHANNEL(fp) __DEVOLATILE(void*, &fp->fp_setting)
190 /* Get a ref on an fp's fp_setting */
193 /* Release a ref on an fp_setting */
199 static void fail_point_setting_destroy(struct fail_point_setting *fp_setting);
207 struct fail_point_setting *fp_setting);
216 struct fail_point_setting *fp_setting);
222 struct fail_point_setting *fp_setting;
227 fp_setting = fail_point_setting_get_ref(fp);
228 if (fp_setting != NULL) {
229 TAILQ_FOREACH(ent, &fp_setting->fp_entry_queue,
260 fail_point_setting_destroy(struct fail_point_setting *fp_setting)
264 while (!TAILQ_EMPTY(&fp_setting->fp_entry_queue)) {
265 ent = TAILQ_FIRST(&fp_setting->fp_entry_queue);
266 TAILQ_REMOVE(&fp_setting->fp_entry_queue, ent, fe_entries);
270 fs_free(fp_setting);
275 fail_point_entry_new(struct fail_point_setting *fp_setting)
281 fp_entry->fe_parent = fp_setting->fs_parent;
285 TAILQ_INSERT_TAIL(&fp_setting->fp_entry_queue, fp_entry,
299 /* Get a ref on an fp's fp_setting */
303 struct fail_point_setting *fp_setting;
305 /* Invariant: if we have a ref, our pointer to fp_setting is safe */
307 fp_setting = fp->fp_setting;
309 return (fp_setting);
312 /* Release a ref on an fp_setting */
323 fail_point_setting_garbage_append(struct fail_point_setting *fp_setting)
327 STAILQ_INSERT_TAIL(&fp_setting_garbage, fp_setting,
339 fp_setting_old = fp->fp_setting;
340 fp->fp_setting = fp_setting_new;
347 struct fail_point_setting *fp_setting)
351 if (fp->fp_setting == fp_setting)
373 if (fs_current->fs_parent->fp_setting != fs_current &&
472 fp->fp_setting = NULL;
548 struct fail_point_setting *fp_setting;
558 fp_setting = fail_point_setting_get_ref(fp);
559 if (fp_setting == NULL)
562 TAILQ_FOREACH(ent, &fp_setting->fp_entry_queue, fe_entries) {
627 mtx_lock_spin(&fp_setting->feq_mtx);
628 fail_point_pause(fp, &ret, &fp_setting->feq_mtx);
629 mtx_unlock_spin(&fp_setting->feq_mtx);
650 fail_point_eval_swap_out(fp, fp_setting);
666 struct fail_point_setting *fp_setting;
679 fp_setting = fail_point_setting_get_ref(fp);
681 if (fp_setting != NULL) {
682 TAILQ_FOREACH(ent, &fp_setting->fp_entry_queue, fe_entries) {