diff options
author | gutteridge <gutteridge@pkgsrc.org> | 2022-03-10 01:31:17 +0000 |
---|---|---|
committer | gutteridge <gutteridge@pkgsrc.org> | 2022-03-10 01:31:17 +0000 |
commit | 1fea893b089a60fa1b6d923692d4643bf1d14a9f (patch) | |
tree | 684afee848d1d21ae820cbeaab8f35008aaf9a29 /sysutils/xfce4-diskperf-plugin/patches/patch-panel-plugin_devperf.c | |
parent | e7f8d490b106a30e185f9bd0978dd04e358abb13 (diff) | |
download | pkgsrc-1fea893b089a60fa1b6d923692d4643bf1d14a9f.tar.gz |
xfce4-diskperf-plugin: update to 2.7.0
Change log:
2.7.0 (2022-03-03)
=====
- Enable high-frequency tooltip updates
- Remove rounding to multiples of 5 MiB/s
- Change default maximum I/O bandwidth from 40 MiB/s to 1024 MiB/s
- Adjust tooltip spacing
- Update and sort the list of authors
- Bump required GTK+ version to 3.16
- Update README
- Reformat copyright notices
- Update configuration files
- Fix compilation warnings
- Code cleanups
- Translation Updates:
Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
Dutch, Eastern Armenian, English (Australia), English (Canada),
English (United Kingdom), French, Galician, German, Greek, Hebrew,
Hungarian, Icelandic, Indonesian, Italian, Japanese, Korean, Latvian,
Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500), Panjabi
(Punjabi), Polish, Portuguese, Portuguese (Brazil), Russian, Serbian,
Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Urdu,
Urdu (Pakistan), Uyghur
Diffstat (limited to 'sysutils/xfce4-diskperf-plugin/patches/patch-panel-plugin_devperf.c')
-rw-r--r-- | sysutils/xfce4-diskperf-plugin/patches/patch-panel-plugin_devperf.c | 117 |
1 files changed, 60 insertions, 57 deletions
diff --git a/sysutils/xfce4-diskperf-plugin/patches/patch-panel-plugin_devperf.c b/sysutils/xfce4-diskperf-plugin/patches/patch-panel-plugin_devperf.c index edb5597e975..e507bb941a3 100644 --- a/sysutils/xfce4-diskperf-plugin/patches/patch-panel-plugin_devperf.c +++ b/sysutils/xfce4-diskperf-plugin/patches/patch-panel-plugin_devperf.c @@ -1,85 +1,88 @@ -$NetBSD: patch-panel-plugin_devperf.c,v 1.2 2015/06/29 11:16:48 youri Exp $ +$NetBSD: patch-panel-plugin_devperf.c,v 1.3 2022/03/10 01:31:17 gutteridge Exp $ Fix NetBSD support. ---- panel-plugin/devperf.c.orig 2014-09-11 13:45:46.000000000 +0000 + +--- panel-plugin/devperf.c.orig 2022-03-03 20:02:02.000000000 +0000 +++ panel-plugin/devperf.c -@@ -335,21 +335,39 @@ int DevGetPerfData (const void *p_pvDevi - const char *device = (const char *) p_pvDevice; - struct timeval tv; - size_t size, i, ndrives; +@@ -325,21 +325,39 @@ int DevGetPerfData (const void *p_pvDevi + const char *device = (const char *) p_pvDevice; + struct timeval tv; + size_t size, i, ndrives; +- struct disk_sysctl *drives, drive; +#ifdef HW_DISKSTATS - struct disk_sysctl *drives, drive; ++ struct disk_sysctl *drives, drive; +#else -+ struct io_sysctl *drives, drive; ++ struct io_sysctl *drives, drive; +#endif - int mib[3]; + int mib[3]; - mib[0] = CTL_HW; + mib[0] = CTL_HW; +- mib[1] = HW_DISKSTATS; +- mib[2] = sizeof(struct disk_sysctl); +#ifdef HW_DISKSTATS - mib[1] = HW_DISKSTATS; - mib[2] = sizeof(struct disk_sysctl); ++ mib[1] = HW_DISKSTATS; ++ mib[2] = sizeof(struct disk_sysctl); +#else -+ mib[1] = HW_IOSTATS; -+ mib[2] = sizeof(struct io_sysctl); ++ mib[1] = HW_IOSTATS; ++ mib[2] = sizeof(struct io_sysctl); +#endif + - if (sysctl(mib, 3, NULL, &size, NULL, 0) == -1) - return(-1); + if (sysctl(mib, 3, NULL, &size, NULL, 0) == -1) + return -1; +- ndrives = size / sizeof(struct disk_sysctl); +#ifdef HW_DISKSTATS - ndrives = size / sizeof(struct disk_sysctl); ++ ndrives = size / sizeof(struct disk_sysctl); +#else -+ ndrives = size / sizeof(struct io_sysctl); ++ ndrives = size / sizeof(struct io_sysctl); +#endif - drives = malloc(size); - if (sysctl(mib, 3, drives, &size, NULL, 0) == -1) - return(-1); + drives = malloc(size); + if (sysctl(mib, 3, drives, &size, NULL, 0) == -1) + return -1; - for (i = 0; i < ndrives; i++) { + for (i = 0; i < ndrives; i++) { +- if (strcmp(drives[i].dk_name, device) == 0) { +#ifdef HW_DISKSTATS - if (strcmp(drives[i].dk_name, device) == 0) { ++ if (strcmp(drives[i].dk_name, device) == 0) { +#else -+ if (strcmp(drives[i].name, device) == 0) { ++ if (strcmp(drives[i].name, device) == 0) { +#endif - drive = drives[i]; - break; - } -@@ -363,13 +381,18 @@ int DevGetPerfData (const void *p_pvDevi - gettimeofday (&tv, 0); - perf->timestamp_ns = (uint64_t)1000ull * 1000ull * 1000ull * - tv.tv_sec + 1000ull * tv.tv_usec; + drive = drives[i]; + break; + } +@@ -352,13 +370,18 @@ int DevGetPerfData (const void *p_pvDevi + + gettimeofday (&tv, 0); + perf->timestamp_ns = (uint64_t)1000ull * 1000ull * 1000ull * tv.tv_sec + 1000ull * tv.tv_usec; -#if defined(__NetBSD_Version__) && (__NetBSD_Version__ < 106110000) +#ifdef HW_DISKSTATS -+# if defined(__NetBSD_Version__) && (__NetBSD_Version__ < 106110000) - /* NetBSD < 1.6K does not have separate read/write statistics. */ - perf->rbytes = drive.dk_bytes; - perf->wbytes = drive.dk_bytes; ++# if defined(__NetBSD_Version__) && (__NetBSD_Version__ < 106110000) + /* NetBSD < 1.6K does not have separate read/write statistics. */ + perf->rbytes = drive.dk_bytes; + perf->wbytes = drive.dk_bytes; -#else -+# else - perf->rbytes = drive.dk_rbytes; - perf->wbytes = drive.dk_wbytes; -+# endif ++# else + perf->rbytes = drive.dk_rbytes; + perf->wbytes = drive.dk_wbytes; ++# endif +#else -+ perf->rbytes = drive.rbytes; -+ perf->wbytes = drive.wbytes; ++ perf->rbytes = drive.rbytes; ++ perf->wbytes = drive.wbytes; #endif - /* -@@ -377,10 +400,18 @@ int DevGetPerfData (const void *p_pvDevi - * time separatly. - * -- Benedikt - */ + /* +@@ -366,9 +389,15 @@ int DevGetPerfData (const void *p_pvDevi + * time separatly. + * -- Benedikt + */ +#ifdef HW_DISKSTATS - perf->qlen = drive.dk_xfer; - perf->rbusy_ns = ((uint64_t)1000ull * 1000ull * 1000ull * drive.dk_time_sec - + 1000ull * drive.dk_time_usec) / 2ull; - perf->wbusy_ns = perf->rbusy_ns; + perf->qlen = drive.dk_xfer; + perf->rbusy_ns = ((uint64_t)1000ull * 1000ull * 1000ull * drive.dk_time_sec + + 1000ull * drive.dk_time_usec) / 2ull; +#else -+ perf->qlen = drive.xfer; -+ perf->rbusy_ns = ((uint64_t)1000ull * 1000ull * 1000ull * drive.time_sec -+ + 1000ull * drive.time_usec) / 2ull; -+ perf->wbusy_ns = perf->rbusy_ns; -+ ++ perf->qlen = drive.xfer; ++ perf->rbusy_ns = ((uint64_t)1000ull * 1000ull * 1000ull * drive.time_sec ++ + 1000ull * drive.time_usec) / 2ull; +#endif + perf->wbusy_ns = perf->rbusy_ns; - return(0); - } + return 0; |