1. 21 Jun, 2021 2 commits
  2. 22 Jan, 2021 1 commit
  3. 11 Jan, 2021 1 commit
  4. 05 Jan, 2021 1 commit
    • Craig Small's avatar
      pstree: Dynamically link to SELinux and expand -Z · 56b1e603
      Craig Small authored
      pstree will dynamically link to libselinux if available.
      The -Z flag now looks the same as ps -Z and uses SELinux contexts
      if available or whatever is in /proc/PID/attr/current otherwise.
      
      This brings the pstree output the same as ps, in fact I lifted
      the code from ps/output.c
      56b1e603
  5. 01 Dec, 2020 1 commit
  6. 27 Oct, 2020 2 commits
  7. 22 May, 2020 1 commit
    • Craig Small's avatar
      fuser: Less confused about duplicate dev_id · 5c979b38
      Craig Small authored
      NFS mounts from the same server have the same device ID. This means
      using the -m option a process using one of those mounts will be
      "found" in all of the others too.
      
      lsof doesn't have this confusion as it checks the real path against
      the mount point and only matches if they start the same.
      
      I think it would be confused with double stacked NFS shares such
      as /nfs/SHARE1/blah/SHARE2 with the open file in SHARE2 but
      there are limits.
      
      References:
       #10
      5c979b38
  8. 14 Nov, 2019 1 commit
  9. 23 Oct, 2019 1 commit
    • Craig Small's avatar
      pstree: Add color by age · ef030d83
      Craig Small authored
      New -C and --color option sets the process color depending on its age.
      Possibly one day a user could set the colors and ages but for now its
      hard-coded.
      
      References
        #21
      ef030d83
  10. 12 Sep, 2019 1 commit
    • Craig Small's avatar
      changelog: fix version · 2209bc12
      Craig Small authored
      The changelog had no 23.3 but jumped to 23.4 which wasn't released.
      Fixed it back to 23.3
      2209bc12
  11. 24 Jun, 2019 1 commit
  12. 09 May, 2019 3 commits
  13. 07 Nov, 2018 1 commit
    • Craig Small's avatar
      killall: match on 16 character commlen too · 1188315c
      Craig Small authored
      The comm length increase meant killall could accomodate the
      larger comm name given out by newer kernels but it meant that
      if a user relied on the previous 16 character truncation then
      processes that used to match would fail.
      
      killall now checks to see if the the comm is the old COMM_LEN
      length and the given name is longer than old COMM_LEN and does
      a truncated match as well.
      
      References:
       https://bugs.debian.org/912748
      1188315c
  14. 18 Sep, 2018 1 commit
    • Craig Small's avatar
      killall: Another go at option parsing · 258ee916
      Craig Small authored
      This now seems to be working. There are some evil hacks, especially for
      the -ve option combination but it seems that we have a winner.
      
      Added a bunch more option parsing tests which picked up -ILL passed but
      -VTALRM did not. Not sure why, but length seems my guess
      
      References:
       psmisc/psmisc#13
       psmisc/psmisc#12
      258ee916
  15. 12 Sep, 2018 1 commit
  16. 10 Sep, 2018 1 commit
    • Craig Small's avatar
      killall: ignore -n 0 · 2f431e49
      Craig Small authored
      While all namespaces are used by default, this means if someone used the
      temporary -n 0 option in killall they will now get an error.
      
      We just silently ignore it
      
      References:
       commit 38829585
       #15
      2f431e49
  17. 13 Aug, 2018 2 commits
  18. 20 May, 2018 4 commits
    • Craig Small's avatar
      fuser: path fixes and command name length · d9ac11f9
      Craig Small authored
      Change some of the paths to use dynamically allocated memory, so no
      limit, or use the PATH_MAX macro.
      
      Command Name increases to 64 and try to use the COMM_LEN or the size
      of the holding buffer consistently.
      d9ac11f9
    • Cristian Morales Vega's avatar
      buildsys: signals.c depends on signames.h · 4944e7a3
      Cristian Morales Vega authored
      By explicitly specifying the dependency between signals.c and
      signames.h.
      
      BUILT_SOURCES only works with the standard targets, so if somebody tries
      to build fuser directly he may end up with a build failure. What's
      worse, he could do "make -j2 src/signames.h src/fuser" and he could end
      up with a broken build using a only partially generated signames.h.
      
      And that "somebody" was me when packaging killall in psmisc 22.21...
      so it actually happens.
      
      References:
       !16
      4944e7a3
    • Craig Small's avatar
      killall: change to getopt_long · b769da16
      Craig Small authored
      with getopt_long_only -ve fails because its not sure what the -v
      is for --version or --verbose. Changing to the non-_only version means
      it doesn't try to expand the options to long options.
      
      References:
       #12
      b769da16
    • Craig Small's avatar
      killall: Fix -INT option parsing · cf80d701
      Craig Small authored
      Sometimes killall gets confused between a signal name and a set of
      options. This small patch should un-confuse it.
      cf80d701
  19. 05 May, 2018 1 commit
    • Craig Small's avatar
      killall: use all namespaces by default · 38829585
      Craig Small authored
      This is similar to the revert in procps where namespace filtering
      is added but by default it uses all of them. The issue is most people
      expect to see/kill all processes and the namespace filtering causes
      confusion, especially around ssh related processes.
      38829585
  20. 15 Jun, 2017 1 commit
  21. 14 Jun, 2017 1 commit
    • Craig Small's avatar
      killall: Remove debug line · dc1a2599
      Craig Small authored
      I missed removing a debug line for the 23 release. This also updates
      the language files to version 23.
      dc1a2599
  22. 12 Jun, 2017 2 commits
  23. 11 Jun, 2017 2 commits
  24. 25 Mar, 2017 1 commit
  25. 24 Mar, 2017 1 commit
  26. 03 Dec, 2016 1 commit
  27. 02 Dec, 2016 1 commit
  28. 17 Jun, 2016 1 commit
  29. 30 Apr, 2016 1 commit
  30. 25 Apr, 2016 1 commit