summaryrefslogtreecommitdiffstats
path: root/linux
Commit message (Collapse)AuthorAgeFilesLines
* any of these values may wrapHisham2016-02-291-22/+14
|
* Catch invalid IO values due to no permissions.Hisham2016-02-201-1/+6
| | | | Display them properly. Not fully convinced of the "no perm" message...
* Try to retain last full name of a zombie process.Hisham2016-02-191-3/+3
| | | | | | | | | Once a process goes zombie on Linux, /proc/PID/cmdline gets empty. So, when we detect it is a zombie we stop reading this file. For processes that were zombies before htop started, there's no way to get the full name. Closes #49.
* Fix reading of io_syscr and io_syscw.Hisham2016-02-161-4/+5
| | | | | | Issue noticed by GCC6 -Wmisleading-indentation. Thanks @JIghtuse and @Explorer09! Closes #409.
* Disable the syscall on systems that don't have it.Hisham2016-02-141-1/+8
| | | | | | | Got a report in #397 that htop runs in NetBSD masquerading as Linux and using a compatibility /proc (like we used to in FreeBSD) and that it builds fine apart from this syscall.
* Fix buffer reuse.Hisham2016-02-131-1/+1
|
* Merge branch 'reuse-comm'Hisham2016-02-021-8/+17
|\
| * Reuse comm object if possible, avoid useless repetitions of free+strdup.Hisham2016-02-021-8/+17
| |
* | Check for failure in allocations.Hisham2016-02-024-9/+9
|/
* Introduce CLAMP macro. Unify all MIN(MAX(a,b),c) uses.Explorer092016-01-154-2/+18
| | | | | | | | | | | | | | | | | | | | | | | With the CLAMP macro replacing the combination of MIN and MAX, we will have at least two advantages: 1. It's more obvious semantically. 2. There are no more mixes of confusing uses like MIN(MAX(a,b),c) and MAX(MIN(a,b),c) and MIN(a,MAX(b,c)) appearing everywhere. We unify the 'clamping' with a single macro. Note that the behavior of this CLAMP macro is different from the combination `MAX(low,MIN(x,high))`. * This CLAMP macro expands to two comparisons instead of three from MAX and MIN combination. In theory, this makes the code slightly smaller, in case that (low) or (high) or both are computed at runtime, so that compilers cannot optimize them. (The third comparison will matter if (low)>(high); see below.) * CLAMP has a side effect, that if (low)>(high) it will produce weird results. Unlike MIN & MAX which will force either (low) or (high) to win. No assertion of ((low)<=(high)) is done in this macro, for now. This CLAMP macro is implemented like described in glib <http://developer.gnome.org/glib/stable/glib-Standard-Macros.html> and does not handle weird uses like CLAMP(a++, low++, high--) .
* Merge remote-tracking branch 'upstream/master' into envscreenMichael Klein2016-01-063-15/+23
|\
| * Merge branch 'master' of https://github.com/hishamhm/htopHisham Muhammad2016-01-031-1/+1
| |\
| | * Fix spelling of "maintainer"Michael McConville2016-01-021-1/+1
| | |
| * | Extend buffer for reading lines from /proc.Hisham Muhammad2015-12-142-14/+22
| |/ | | | | | | | | Apparently a line longer than 255 chars was spotted in the wild: http://serverfault.com/questions/577939/linux-ps-htop-show-processes-running-for-hundreds-or-thousands-of-days-though-h#comment676098_577939
* / Add Platform_getProcessEnvMichael Klein2015-12-032-0/+30
|/ | | | - currently implemented for darwin and linux
* Cached memory calculations, take 2.Hisham Muhammad2015-11-291-6/+2
| | | | Thanks to @OmegaPhil for discussion and reviewing.
* Account unreclaimable slab and shmem as used memory,Hisham Muhammad2015-11-281-15/+27
| | | | | | | | reclaimable slab as cached memory. Hopefully this presents a more truthful representation of available vs. used memory on Linux. See brndnmtthws/conky#82, #242, #67, #263.
* Merge pull request #298 from patrickmarlier/issue202Hisham Muhammad2015-10-261-5/+7
|\ | | | | Fix a case where the usertime calculation can overflow (see issue #202)
| * Fix a case where the usertime calculation can overflow (see issue #202)Patrick Marlier2015-09-141-5/+7
| |
* | Calculate CPU averages on Darwin (See #295).Hisham Muhammad2015-10-231-8/+8
| |
* | fixed broken merge, where I forgot to check linux/Platform.c so that it ↵Martin "eto" Misuth2015-10-061-5/+0
| | | | | | | | matches upstream
* | Added platform dependent DEFAULT_SIGNAL define, for now for:Martin "eto" Misuth2015-10-061-2/+7
| | | | | | | | | | | | FreeBSD Linux Other platforms will have it undefined for now.
* | Move list of signals to platform-specific code.Hisham Muhammad2015-10-062-0/+45
|/ | | | | Implementations for Linux (tested) and FreeBSD (still untested, thanks to @etosan for providing the table). Darwin and OpenBSD(ping @mmcco) builds should be broken now, pending their own tables.
* fix calloc() callsChristian Hesse2015-09-071-1/+1
| | | | | | | * size_t nmemb (number of elements) first, then size_t size * do not assume char is size 1 but use sizeof() * allocate for char, not pointer to char (found by Michael McConville, fixes #261)
* Reduce scope of variables.Hisham Muhammad2015-08-201-8/+7
|
* Make column width calculation dynamic.Hisham Muhammad2015-08-202-38/+14
| | | | Closes #228.
* Rename String to StringUtils.David Hunt2015-08-192-2/+2
| | | | | | | | | Fixes building on case-insensitive filesystems where String.h gets confused with <string.h>. From d734dacea0a10d0465dad4e95b3421511e7da112 Mon Sep 17 00:00:00 2001 From: David Hunt <dhunt@iolanthe.attlocal.net> Date: Sat, 11 Jul 2015 20:56:31 -0500 Subject: [PATCH 1/8] Rename String to StringUtils
* Merge pull request #230 from maksqwe/cstime_fixHisham Muhammad2015-08-121-1/+1
|\ | | | | Fix sort by cstime
| * Fix sort by cstimeMaks Naumov2015-07-231-1/+1
| |
* | Fix typo in commentpeter-warhzner2015-08-041-1/+1
|/
* fix compiler warningsChristian Hesse2015-05-152-2/+4
| | | | | | | | | gcc gives warnings like this: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result Assign value to a variable, cast to (void) to discard it.
* Fix compilation of OpenVZ support.Hisham Muhammad2015-05-131-14/+15
| | | | | Closes #185. Closes #190.
* Enable OOM support unconditionally on Linux.Hisham Muhammad2015-04-094-34/+9
| | | | | Read OOM data only if column is enabled. Make sort ordering more consistent. Closes #182.
* Fixes to use platform-specific compare routines.Hisham Muhammad2015-04-091-1/+1
|
* Merge branch 'master' into wipHisham Muhammad2015-04-023-8/+20
|\ | | | | | | | | | | | | | | | | | | Conflicts: Process.c Process.h htop.c linux/LinuxProcess.c linux/LinuxProcess.h test_spec.lua
| * Fixes to subclassing Process.Hisham Muhammad2015-03-312-3/+16
| |
* | Simplify constructors.Hisham Muhammad2015-03-231-6/+1
| |
* | Move FunctionBar inside PanelHisham Muhammad2015-03-232-3/+7
| |
* | Build fixes to resync with FreeBSD changes.Hisham Muhammad2015-03-164-17/+7
| |
* | Major advances in FreeBSD port.Hisham Muhammad2015-03-163-77/+28
| |
* | Linux build fixes.Hisham Muhammad2015-03-164-16/+7
| |
* | Merge branch 'master' into wipHisham Muhammad2015-03-163-13/+20
|\| | | | | | | | | | | | | | | | | | | | | Conflicts: Process.c Process.h linux/LinuxProcess.c linux/LinuxProcess.h linux/LinuxProcessList.c unsupported/Platform.c unsupported/Platform.h
| * Improve reading of cgroups.Hisham Muhammad2015-03-081-13/+18
| |
| * Fix deletion of processes. Closes #172.Hisham Muhammad2015-03-081-1/+1
| |
| * Merge fixesHisham Muhammad2015-02-233-5/+5
| |
| * Fix allocation of processes. Closes #166.Hisham Muhammad2015-02-235-2/+27
| | | | | | | | | | | | | | | | | | Conflicts: Process.c Process.h ProcessList.c ScreenManager.c linux/LinuxProcessList.c
| * Remove bogus assertion. Closes #159.Hisham Muhammad2015-01-231-1/+0
| |
* | Get FreeBSD tree to compile again with latest changes.Hisham Muhammad2015-03-162-11/+1
| |
* | Isolate portable and Linux-specific process fields.Hisham Muhammad2015-03-165-166/+437
| |
* | Move more Linux-specific code into Linux subdir.Hisham Muhammad2015-03-155-6/+202
| |

© 2014-2024 Faster IT GmbH | imprint | privacy policy