kdb_restore_flags() and kdb_save_flags() were added in 2010 by commit 5d5314d6795f ("kdb: core for kgdb back end (1 of 2)") but have remained unused. Remove them, and their associated storage.
Unified · Split
| @@ -140,9 +140,6 @@ extern const char *kdb_diemsg; · 139 unmodified lines | ||
| 140 | 140 | |
| 141 | 141 | extern unsigned int kdb_flags; /* Global flags, see kdb_state for per cpu state */ |
| 142 | 142 | |
| 143 | −extern void kdb_save_flags(void); | |
| 144 | −extern void kdb_restore_flags(void); | |
| 145 | − | |
| 146 | 143 | #define KDB_FLAG(flag) (kdb_flags & KDB_FLAG_##flag) |
| 147 | 144 | #define KDB_FLAG_SET(flag) ((void)(kdb_flags |= KDB_FLAG_##flag)) |
| 148 | 145 | #define KDB_FLAG_CLEAR(flag) ((void)(kdb_flags &= ~KDB_FLAG_##flag)) |
| @@ -536,21 +536,3 @@ bool kdb_task_state(const struct task_struct *p, const char *mask) · 535 unmodified lines | ||
| 536 | 536 | |
| 537 | 537 | return strchr(mask, state); |
| 538 | 538 | } |
| 539 | − | |
| 540 | −/* Maintain a small stack of kdb_flags to allow recursion without disturbing | |
| 541 | − * the global kdb state. | |
| 542 | − */ | |
| 543 | − | |
| 544 | −static int kdb_flags_stack[4], kdb_flags_index; | |
| 545 | − | |
| 546 | −void kdb_save_flags(void) | |
| 547 | −{ | |
| 548 | − BUG_ON(kdb_flags_index >= ARRAY_SIZE(kdb_flags_stack)); | |
| 549 | − kdb_flags_stack[kdb_flags_index++] = kdb_flags; | |
| 550 | −} | |
| 551 | − | |
| 552 | −void kdb_restore_flags(void) | |
| 553 | −{ | |
| 554 | − BUG_ON(kdb_flags_index <= 0); | |
| 555 | − kdb_flags = kdb_flags_stack[--kdb_flags_index]; | |
| 556 | −} | |