Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F136618579
D35174.id.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
10 KB
Referenced Files
None
Subscribers
None
D35174.id.diff
View Options
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
Details
Attached
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)
Attached To
Mode
D35174: kerneldump: remove physical from dump routines
Attached
Detach File
Event Timeline
Log In to Comment