Module Name: src Committed By: pgoyette Date: Wed Jan 4 01:05:58 UTC 2017
Modified Files: src/sys/kern: kern_history.c src/sys/sys: kernhist.h Log Message: Rearrange the sysctl export structure for better alignment. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/kern/kern_history.c cvs rdiff -u -r1.14 -r1.15 src/sys/sys/kernhist.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/kern/kern_history.c diff -u src/sys/kern/kern_history.c:1.9 src/sys/kern/kern_history.c:1.10 --- src/sys/kern/kern_history.c:1.9 Sun Jan 1 23:58:47 2017 +++ src/sys/kern/kern_history.c Wed Jan 4 01:05:58 2017 @@ -1,4 +1,4 @@ -/* $NetBSD: kern_history.c,v 1.9 2017/01/01 23:58:47 pgoyette Exp $ */ +/* $NetBSD: kern_history.c,v 1.10 2017/01/04 01:05:58 pgoyette Exp $ */ /* * Copyright (c) 1997 Charles D. Cranor and Washington University. @@ -33,7 +33,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: kern_history.c,v 1.9 2017/01/01 23:58:47 pgoyette Exp $"); +__KERNEL_RCSID(0, "$NetBSD: kern_history.c,v 1.10 2017/01/04 01:05:58 pgoyette Exp $"); #include "opt_ddb.h" #include "opt_kernhist.h" @@ -466,7 +466,8 @@ sysctl_kernhist_helper(SYSCTLFN_ARGS) out_evt->she_fmtoffset = 0; continue; } - TIMEVAL_TO_TIMESPEC(&in_evt->tv, &out_evt->she_tspec); + out_evt->she_time_sec = in_evt->tv.tv_sec; + out_evt->she_time_usec = in_evt->tv.tv_usec; out_evt->she_callnumber = in_evt->call; out_evt->she_cpunum = in_evt->cpunum; out_evt->she_values[0] = in_evt->v[0]; Index: src/sys/sys/kernhist.h diff -u src/sys/sys/kernhist.h:1.14 src/sys/sys/kernhist.h:1.15 --- src/sys/sys/kernhist.h:1.14 Sun Jan 1 23:58:47 2017 +++ src/sys/sys/kernhist.h Wed Jan 4 01:05:58 2017 @@ -1,4 +1,4 @@ -/* $NetBSD: kernhist.h,v 1.14 2017/01/01 23:58:47 pgoyette Exp $ */ +/* $NetBSD: kernhist.h,v 1.15 2017/01/04 01:05:58 pgoyette Exp $ */ /* * Copyright (c) 1997 Charles D. Cranor and Washington University. @@ -80,13 +80,14 @@ struct sysctl_history_list_entry { /* info for a single history event */ struct sysctl_history_event { - struct timespec she_tspec; + time_t she_time_sec; + uint32_t she_time_usec; + uint32_t she_filler; uint64_t she_callnumber; uint64_t she_values[4]; uint32_t she_cpunum; uint32_t she_fmtoffset; uint32_t she_funcoffset; - uint32_t she_filler; }; /* list of all events for a single history */