Page MenuHomeFreeBSD

D35174.id.diff
No OneTemporary

D35174.id.diff

diff --git a/sys/amd64/amd64/minidump_machdep.c b/sys/amd64/amd64/minidump_machdep.c
--- a/sys/amd64/amd64/minidump_machdep.c
+++ b/sys/amd64/amd64/minidump_machdep.c
@@ -75,7 +75,7 @@
if (fragsz == 0)
return (0);
- error = dump_append(di, dump_va, 0, fragsz);
+ error = dump_append(di, dump_va, fragsz);
fragsz = 0;
return (error);
}
@@ -128,7 +128,7 @@
}
if (ptr) {
- error = dump_append(di, ptr, 0, len);
+ error = dump_append(di, ptr, len);
if (error)
return (error);
ptr += len;
diff --git a/sys/arm/arm/minidump_machdep.c b/sys/arm/arm/minidump_machdep.c
--- a/sys/arm/arm/minidump_machdep.c
+++ b/sys/arm/arm/minidump_machdep.c
@@ -70,7 +70,7 @@
if (fragsz == 0)
return (0);
- error = dump_append(di, dump_va, 0, fragsz);
+ error = dump_append(di, dump_va, fragsz);
fragsz = 0;
return (error);
}
@@ -115,7 +115,7 @@
wdog_kern_pat(WD_LASTVAL);
if (ptr) {
- error = dump_append(di, ptr, 0, len);
+ error = dump_append(di, ptr, len);
if (error)
return (error);
ptr += len;
diff --git a/sys/arm64/arm64/minidump_machdep.c b/sys/arm64/arm64/minidump_machdep.c
--- a/sys/arm64/arm64/minidump_machdep.c
+++ b/sys/arm64/arm64/minidump_machdep.c
@@ -75,7 +75,7 @@
if (fragsz == 0)
return (0);
- error = dump_append(di, dump_va, 0, fragsz);
+ error = dump_append(di, dump_va, fragsz);
fragsz = 0;
return (error);
}
@@ -121,7 +121,7 @@
wdog_kern_pat(WD_LASTVAL);
if (ptr) {
- error = dump_append(di, ptr, 0, len);
+ error = dump_append(di, ptr, len);
if (error)
return (error);
ptr += len;
diff --git a/sys/ddb/db_textdump.c b/sys/ddb/db_textdump.c
--- a/sys/ddb/db_textdump.c
+++ b/sys/ddb/db_textdump.c
@@ -248,7 +248,7 @@
return (EIO);
if (offset < SIZEOF_METADATA)
return (ENOSPC);
- textdump_error = dump_write(di, buffer, 0, offset + di->mediaoffset,
+ textdump_error = dump_write(di, buffer, offset + di->mediaoffset,
TEXTDUMP_BLOCKSIZE);
if (textdump_error)
printf("textdump_writeblock: offset %jd, error %d\n", (intmax_t)offset,
@@ -501,7 +501,7 @@
* Terminate the dump, report any errors, and clear the pending flag.
*/
if (textdump_error == 0)
- (void)dump_write(di, NULL, 0, 0, 0);
+ (void)dump_write(di, NULL, 0, 0);
if (textdump_error == ENOSPC)
printf("Textdump: Insufficient space on dump partition\n");
else if (textdump_error != 0)
diff --git a/sys/geom/raid/g_raid.c b/sys/geom/raid/g_raid.c
--- a/sys/geom/raid/g_raid.c
+++ b/sys/geom/raid/g_raid.c
@@ -1416,10 +1416,8 @@
return (ENXIO);
if (sd->sd_disk->d_kd.di.dumper == NULL)
return (EOPNOTSUPP);
- return (dump_write(&sd->sd_disk->d_kd.di,
- virtual, 0,
- sd->sd_disk->d_kd.di.mediaoffset + sd->sd_offset + offset,
- length));
+ return (dump_write(&sd->sd_disk->d_kd.di, virtual,
+ sd->sd_disk->d_kd.di.mediaoffset + sd->sd_offset + offset, length));
}
static void
diff --git a/sys/i386/i386/minidump_machdep_base.c b/sys/i386/i386/minidump_machdep_base.c
--- a/sys/i386/i386/minidump_machdep_base.c
+++ b/sys/i386/i386/minidump_machdep_base.c
@@ -69,7 +69,7 @@
if (fragsz == 0)
return (0);
- error = dump_append(di, dump_va, 0, fragsz);
+ error = dump_append(di, dump_va, fragsz);
fragsz = 0;
return (error);
}
@@ -112,7 +112,7 @@
wdog_kern_pat(WD_LASTVAL);
if (ptr) {
- error = dump_append(di, ptr, 0, len);
+ error = dump_append(di, ptr, len);
if (error)
return (error);
ptr += len;
diff --git a/sys/kern/kern_dump.c b/sys/kern/kern_dump.c
--- a/sys/kern/kern_dump.c
+++ b/sys/kern/kern_dump.c
@@ -122,7 +122,7 @@
while (sz > 0) {
nbytes = MIN(sz, sizeof(buf));
- error = dump_append(di, buf, 0, nbytes);
+ error = dump_append(di, buf, nbytes);
if (error)
return (error);
sz -= nbytes;
@@ -146,7 +146,7 @@
ptr += len;
sz -= len;
if (fragsz == di->blocksize) {
- error = dump_append(di, di->blockbuf, 0, di->blocksize);
+ error = dump_append(di, di->blockbuf, di->blocksize);
if (error)
return (error);
fragsz = 0;
@@ -163,7 +163,7 @@
if (fragsz == 0)
return (0);
- error = dump_append(di, di->blockbuf, 0, di->blocksize);
+ error = dump_append(di, di->blockbuf, di->blocksize);
fragsz = 0;
return (error);
}
@@ -209,7 +209,7 @@
dumpsys_map_chunk(pa, chunk, &va);
wdog_kern_pat(WD_LASTVAL);
- error = dump_append(di, va, 0, sz);
+ error = dump_append(di, va, sz);
dumpsys_unmap_chunk(pa, chunk, va);
if (error)
break;
diff --git a/sys/kern/kern_shutdown.c b/sys/kern/kern_shutdown.c
--- a/sys/kern/kern_shutdown.c
+++ b/sys/kern/kern_shutdown.c
@@ -1081,8 +1081,7 @@
dumpdevname_sysctl_handler, "A",
"Device(s) for kernel dumps");
-static int _dump_append(struct dumperinfo *di, void *virtual,
- vm_offset_t physical, size_t length);
+static int _dump_append(struct dumperinfo *di, void *virtual, size_t length);
#ifdef EKCD
static struct kerneldumpcrypto *
@@ -1495,8 +1494,8 @@
/* Encrypt data and call dumper. */
static int
-dump_encrypted_write(struct dumperinfo *di, void *virtual,
- vm_offset_t physical, off_t offset, size_t length)
+dump_encrypted_write(struct dumperinfo *di, void *virtual, off_t offset,
+ size_t length)
{
static uint8_t buf[KERNELDUMP_BUFFER_SIZE];
struct kerneldumpcrypto *kdc;
@@ -1512,7 +1511,7 @@
if (dump_encrypt(kdc, buf, nbytes) != 0)
return (EIO);
- error = dump_write(di, buf, physical, offset, nbytes);
+ error = dump_write(di, buf, offset, nbytes);
if (error != 0)
return (error);
@@ -1543,7 +1542,7 @@
*/
rlength = rounddown(length, di->blocksize);
if (rlength != 0) {
- error = _dump_append(di, base, 0, rlength);
+ error = _dump_append(di, base, rlength);
if (error != 0)
return (error);
}
@@ -1553,7 +1552,7 @@
di->kdcomp->kdc_resid = resid;
return (EAGAIN);
}
- return (_dump_append(di, base, 0, length));
+ return (_dump_append(di, base, length));
}
/*
@@ -1602,7 +1601,7 @@
extent = dtoh64(kdh->dumpextent);
#ifdef EKCD
if (kdc != NULL) {
- error = dump_write(di, kdc->kdc_dumpkey, 0,
+ error = dump_write(di, kdc->kdc_dumpkey,
di->mediaoffset + di->mediasize - di->blocksize - extent -
keysize, keysize);
if (error != 0)
@@ -1610,11 +1609,11 @@
}
#endif
- error = dump_write(di, buf, 0,
+ error = dump_write(di, buf,
di->mediaoffset + di->mediasize - 2 * di->blocksize - extent -
keysize, di->blocksize);
if (error == 0)
- error = dump_write(di, buf, 0, di->mediaoffset + di->mediasize -
+ error = dump_write(di, buf, di->mediaoffset + di->mediasize -
di->blocksize, di->blocksize);
return (error);
}
@@ -1703,18 +1702,16 @@
}
static int
-_dump_append(struct dumperinfo *di, void *virtual, vm_offset_t physical,
- size_t length)
+_dump_append(struct dumperinfo *di, void *virtual, size_t length)
{
int error;
#ifdef EKCD
if (di->kdcrypto != NULL)
- error = dump_encrypted_write(di, virtual, physical, di->dumpoff,
- length);
+ error = dump_encrypted_write(di, virtual, di->dumpoff, length);
else
#endif
- error = dump_write(di, virtual, physical, di->dumpoff, length);
+ error = dump_write(di, virtual, di->dumpoff, length);
if (error == 0)
di->dumpoff += length;
return (error);
@@ -1726,8 +1723,7 @@
* when the compression stream's output buffer is full.
*/
int
-dump_append(struct dumperinfo *di, void *virtual, vm_offset_t physical,
- size_t length)
+dump_append(struct dumperinfo *di, void *virtual, size_t length)
{
void *buf;
@@ -1739,15 +1735,14 @@
memmove(buf, virtual, length);
return (compressor_write(di->kdcomp->kdc_stream, buf, length));
}
- return (_dump_append(di, virtual, physical, length));
+ return (_dump_append(di, virtual, length));
}
/*
* Write to the dump device at the specified offset.
*/
int
-dump_write(struct dumperinfo *di, void *virtual, vm_offset_t physical,
- off_t offset, size_t length)
+dump_write(struct dumperinfo *di, void *virtual, off_t offset, size_t length)
{
int error;
@@ -1772,7 +1767,7 @@
error = compressor_flush(di->kdcomp->kdc_stream);
if (error == EAGAIN) {
/* We have residual data in di->blockbuf. */
- error = _dump_append(di, di->blockbuf, 0, di->blocksize);
+ error = _dump_append(di, di->blockbuf, di->blocksize);
if (error == 0)
/* Compensate for _dump_append()'s adjustment. */
di->dumpoff -= di->blocksize - di->kdcomp->kdc_resid;
@@ -1796,7 +1791,7 @@
if (error != 0)
return (error);
- (void)dump_write(di, NULL, 0, 0, 0);
+ (void)dump_write(di, NULL, 0, 0);
return (0);
}
diff --git a/sys/powerpc/powerpc/minidump_machdep.c b/sys/powerpc/powerpc/minidump_machdep.c
--- a/sys/powerpc/powerpc/minidump_machdep.c
+++ b/sys/powerpc/powerpc/minidump_machdep.c
@@ -89,7 +89,7 @@
if (fragsz == 0)
return (0);
- error = dump_append(di, crashdumpmap, 0, fragsz);
+ error = dump_append(di, crashdumpmap, fragsz);
DBG(dumptotal += fragsz;)
fragsz = 0;
return (error);
@@ -134,7 +134,7 @@
dumpsys_pb_progress(len);
if (ptr) {
- error = dump_append(di, ptr, 0, len);
+ error = dump_append(di, ptr, len);
if (error)
return (error);
DBG(dumptotal += len;)
diff --git a/sys/riscv/riscv/minidump_machdep.c b/sys/riscv/riscv/minidump_machdep.c
--- a/sys/riscv/riscv/minidump_machdep.c
+++ b/sys/riscv/riscv/minidump_machdep.c
@@ -72,7 +72,7 @@
if (fragsz == 0)
return (0);
- error = dump_append(di, dump_va, 0, fragsz);
+ error = dump_append(di, dump_va, fragsz);
fragsz = 0;
return (error);
}
@@ -126,7 +126,7 @@
wdog_kern_pat(WD_LASTVAL);
if (ptr) {
- error = dump_append(di, ptr, 0, len);
+ error = dump_append(di, ptr, len);
if (error != 0)
return (error);
ptr += len;
diff --git a/sys/sys/conf.h b/sys/sys/conf.h
--- a/sys/sys/conf.h
+++ b/sys/sys/conf.h
@@ -376,8 +376,8 @@
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);
+int dump_append(struct dumperinfo *, void *, size_t);
+int dump_write(struct dumperinfo *, void *, off_t, size_t);
int dump_finish(struct dumperinfo *di, struct kerneldumpheader *kdh);
void dump_init_header(const struct dumperinfo *di, struct kerneldumpheader *kdh,
const char *magic, uint32_t archver, uint64_t dumplen);

File Metadata

Mime Type
text/plain
Expires
Wed, Nov 19, 2:54 PM (14 h, 18 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
25644321
Default Alt Text
D35174.id.diff (10 KB)

Event Timeline