Page MenuHomeFreeBSD

D22123.diff
No OneTemporary

D22123.diff

Index: head/sys/dev/ksyms/ksyms.c
===================================================================
--- head/sys/dev/ksyms/ksyms.c
+++ head/sys/dev/ksyms/ksyms.c
@@ -404,6 +404,7 @@
{
struct tsizes ts;
struct ksyms_softc *sc;
+ vm_object_t object;
vm_size_t elfsz;
int error, try;
@@ -441,8 +442,10 @@
ksyms_size_calc(&ts);
elfsz = sizeof(struct ksyms_hdr) + ts.ts_symsz + ts.ts_strsz;
- sc->sc_obj = vm_object_allocate(OBJT_DEFAULT,
+ object = vm_object_allocate(OBJT_DEFAULT,
OFF_TO_IDX(round_page(elfsz)));
+ vm_object_set_flag(object, OBJ_NOSPLIT);
+ sc->sc_obj = object;
sc->sc_objsz = elfsz;
error = ksyms_snapshot(sc, &ts);

File Metadata

Mime Type
text/plain
Expires
Tue, Jul 7, 2:00 PM (2 h, 12 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34800390
Default Alt Text
D22123.diff (671 B)

Event Timeline