Page MenuHomeFreeBSD

D21448.id61386.diff
No OneTemporary

D21448.id61386.diff

Index: sys/kern/kern_shutdown.c
===================================================================
--- sys/kern/kern_shutdown.c
+++ sys/kern/kern_shutdown.c
@@ -1264,6 +1264,20 @@
return (error);
}
+#ifdef DDB
+void
+db_dumper_insert_static(struct dumperinfo *newdi)
+{
+ TAILQ_INSERT_HEAD(&dumper_configs, newdi, di_next);
+}
+
+void
+db_dumper_remove_static(struct dumperinfo *di)
+{
+ TAILQ_REMOVE(&dumper_configs, di, di_next);
+}
+#endif
+
static bool
dumper_config_match(const struct dumperinfo *di, const char *devname,
const struct diocskerneldump_arg *kda)
Index: sys/sys/conf.h
===================================================================
--- sys/sys/conf.h
+++ sys/sys/conf.h
@@ -366,6 +366,10 @@
const struct diocskerneldump_arg *kda);
int dumper_remove(const char *devname, const struct diocskerneldump_arg *kda);
+/* For ddb(4)-time use only. */
+void db_dumper_insert_static(struct dumperinfo *);
+void db_dumper_remove_static(struct dumperinfo *);
+
int dump_start(struct dumperinfo *di, struct kerneldumpheader *kdh);
int dump_append(struct dumperinfo *, void *, vm_offset_t, size_t);
int dump_write(struct dumperinfo *, void *, vm_offset_t, off_t, size_t);

File Metadata

Mime Type
text/plain
Expires
Sun, Apr 26, 6:57 AM (9 h, 58 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
32171757
Default Alt Text
D21448.id61386.diff (1 KB)

Event Timeline