Page MenuHomeFreeBSD

D21448.diff
No OneTemporary

D21448.diff

Index: head/sys/kern/kern_shutdown.c
===================================================================
--- head/sys/kern/kern_shutdown.c
+++ head/sys/kern/kern_shutdown.c
@@ -1267,6 +1267,20 @@
return (error);
}
+#ifdef DDB
+void
+dumper_ddb_insert(struct dumperinfo *newdi)
+{
+ TAILQ_INSERT_HEAD(&dumper_configs, newdi, di_next);
+}
+
+void
+dumper_ddb_remove(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: head/sys/sys/conf.h
===================================================================
--- head/sys/sys/conf.h
+++ head/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 dumper_ddb_insert(struct dumperinfo *);
+void dumper_ddb_remove(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
Fri, Feb 14, 7:46 AM (19 h, 55 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
16639494
Default Alt Text
D21448.diff (1 KB)

Event Timeline