Permalink
Commits on Feb 28, 2011
Commits on Feb 26, 2011
  1. fix endless recrusion, timer wrapper, invalid iterator

    poelzi committed Feb 26, 2011
    fix a endless recrusion in error recovering code when parents are missing.
    
    add a referenced timer structure. the parent missing code causes the already
    started timer to be started again and produced error to be printed. now
    the timer is stopped after n stop calles from n start calls.
    
    fixed invalid iterator after the recover code added the missing parent
Commits on Feb 23, 2011
  1. fix warning from the clang-analyzer

    poelzi committed Feb 23, 2011
    the clang static analyzer produced some warnings that are fixed now
  2. ulatencyd now compiles with clang

    poelzi committed Feb 23, 2011
    fixed some warnings clang found and some strange inline problem....
  3. run scheduler depending on changes from netlink events

    poelzi committed Feb 23, 2011
    the scheduler is now executed when a instant filter sets
    any flags or marks it for scheduling, if not, the scheduling
    is skipped.
    in cases of old running tasks that execute a exec, the instant
    filters are run for sure.
  4. implement instant filter mode

    poelzi committed Feb 23, 2011
    instant filters will be run as soon as important events from the
    netlink socket arrive. That is fork & exec.
    
    add new instant keyword to simplerules that puts a rule into the instant
    stack
  5. catch io errors when opening tasks

    poelzi committed Feb 23, 2011
    the directoy may be cleaned up by the cleanup agent when not containing
    tasks.
Commits on Feb 22, 2011
  1. install client

    poelzi committed Feb 22, 2011
  2. Add 'client/' from commit '990faec2fbba63054afc4f25ea212907ce9af691'

    poelzi committed Feb 22, 2011
    git-subtree-dir: client
    git-subtree-mainline: c118432
    git-subtree-split: 990faec
  3. add process flags to tree output

    poelzi committed Feb 22, 2011
    --flags shows the process flags in tree output. Very handy :-)
Commits on Feb 21, 2011
  1. add cgroup tree switching

    poelzi committed Feb 21, 2011
    allows to switch to different cgroup mountpoints
  2. python 3 compatibity

    poelzi committed Feb 21, 2011
    should now run from 2.5 til 3.x
  3. add clear all

    poelzi committed Feb 21, 2011
    allows you to flush all subsystem trees
  4. add clear command, fix geometry saving

    poelzi committed Feb 21, 2011
    new: add a clear command to empty a cgroup tree
    new: better help
    new: detection of cgroup mountpoints
    fix: fix the geomery saving, now the window restores nicely
Commits on Feb 20, 2011
  1. fix double free

    poelzi committed Feb 20, 2011
    why didn't valgrind complain... ???
  2. don't parse supgrps in tasks

    poelzi committed Feb 20, 2011
    kinda pointless to parse the suplement groups in tasks, chances are extremly
    little that tasks have different groups and that a rule needs to know them.
  3. remove debug line...

    poelzi committed Feb 20, 2011
  4. add io scheduler rule for media players

    poelzi committed Feb 20, 2011
    give media players a higher io priority
  5. implement simple rule file filter

    poelzi committed Feb 20, 2011
    simplerules is a module that parses simple text files which allows
    the admin to configure simple rules without the need to write
    boilerplate lua code. The simplerules module is powerfull enough
    to add simple flags to everything that can be matched based on
    command line, executable path or basename of a process.
  6. fix bug where ensure returns wrong success status

    poelzi committed Feb 20, 2011
    if the exe cmdline parsing fails the return code was true
    where it be false to idicate the failure
  7. remove cruft from scheduler

    poelzi committed Feb 20, 2011
    old libcgroup code, will be removed
  8. fix typo in merge macro

    poelzi committed Feb 20, 2011
  9. fix wrong assumtion on tonumber

    poelzi committed Feb 20, 2011
    tonumber complains to hard for non string values, aka nil.
    
    fixed missing init on counter compare.
    
    renamed CONFIG_FILE to CONFIG_PATH that is more usefull
  10. fix not initialized switch

    poelzi committed Feb 20, 2011
    may led to wrong dbus results
  11. add api call for number of running processes

    poelzi committed Feb 20, 2011
    get_number_of_processes() return an up to date number of running processes.
    It's really sick to count the number of of directories that look like processes,
    but the kernel simply does not export it in a sane way.
    
    fix crash on subscribing to a new session on consolekit dbus errors
Commits on Feb 19, 2011
  1. set io scheduler to cfq when starting up

    poelzi committed Feb 19, 2011
    only cfq allows fair io scheduling, so we need to set it in order to get best results.