Skip to content
This repository

Feb 05, 2011

  1. Daniel Poelzleithner

    release 0.4.1

    authored

Feb 04, 2011

  1. Daniel Poelzleithner

    only start timer if io subsystem is available

    authored
  2. Daniel Poelzleithner

    add io group optimizer

    group_isolation is a bad thing on very low load, but helps a lot
    when the harddisk is very busy to give equal shares to the disk
    even on random io. we monitor the weighted diskstat and if a threshold
    is reached in the window size, group_isolation is enabled.
    this causes a better responsive system on heavy io, but still allows
    optimisation by the io scheduler on low io.
    authored
  3. Daniel Poelzleithner

    add a list of usefull mountpoints

    complain if sysfs is not mounted
    authored
  4. Daniel Poelzleithner

    use defined values if possible for oom score limits

    authored
  5. Daniel Poelzleithner

    better desktop rules

    safer detection of kernel threads
    per user io active group
    added trace debugging to the scheduler
    authored
  6. Daniel Poelzleithner

    add oom killer rules

    we adjust the oom killer flags of the most important programs so the
    X server and the session programs won't be killed when oom runs through.
    
    added lua api for oom and ioprio
    authored
  7. Daniel Poelzleithner

    fix missing change causing scheduler slowdown

    authored

Feb 03, 2011

  1. Harley Laue

    Make sure to include src since config.h is now there

    losinggeneration authored
  2. Daniel Poelzleithner

    delete debian directory

    will be existing in debian branch only, as debian maintainer
    requested.
    authored
  3. Daniel Poelzleithner

    bump version to 0.4.0

    authored
  4. Daniel Poelzleithner

    add gnome workaround

    gnome has the same bad behaviour as kde...
    authored
  5. Daniel Poelzleithner

    move config.h to src

    authored
  6. Daniel Poelzleithner

    add get_active_pos(proc)

    returns the current position in the active pids list, so 1 is the
    current used program.
    
    minor cleanups
    authored

Feb 02, 2011

  1. Daniel Poelzleithner

    add memory.swappiness to rules

    we can make help swaping out memory while still help to preventing
    lags after longer idle phases by using fine graduated swappiness
    authored
  2. Daniel Poelzleithner

    add dbus property to read current config

    authored
  3. Daniel Poelzleithner

    refactor xwatch

    cleanup the whole xwatch plugin. it now searches the users env for XAUTHORITY
    files tries harder to connect. this should now work with gdm login managers
    that use a extra xauth file per session. removed the fork since seteuid is
    just doing the job fine.
    
    cleanup various other places
    authored

Feb 01, 2011

  1. Daniel Poelzleithner

    reworked environment and command line parsing

    we now use nice hashtables for saving the environment, preparsed.
    we do this only on demand, same on the command line.
    export process groups to lua
    authored

Jan 31, 2011

  1. Daniel Poelzleithner

    add fast user stats lookup

    ulatency.get_uid_stats returns a tuple (active, idle) for fast rule swtiches
    authored
  2. Daniel Poelzleithner

    add session tracking

    we now track all sessions created/removed from console kit in the core.
    this tracking allows now to destinguish between active and ideling sessions
    depending the desktop ui notifies consolekit correctly.
    
    fixed bug when DEVELOP_MODE is on and started as root with sudo.
    now compiles with dbus off
    authored

Jan 29, 2011

  1. Daniel Poelzleithner

    landing of dbus interface

    ulatencyd now provides a dbus interface on the system bus that allows to
    query and manipulate the daemon while running.
    
    currently implemented methods are:
    - querying the system flags. allows a gui to notify the user when something
      bad is happening. Signal for this is pending.
    - set the active flag for processes. this allows the window manager for example
      to set the active pid and no hack through the xwatch plugin is required.
    - get informations about available scheduler configs and
    - allows with root priviliges to change the configuration while running.
      this can be used to switch to a game scheduler config for example
    
    extended the u_scheduler interface to provide more methods for this interface
    authored
  2. Daniel Poelzleithner

    remove unused code

    authored
  3. Daniel Poelzleithner

    also ignore krunner on fixup

    authored

Jan 27, 2011

  1. Daniel Poelzleithner

    add -d for daemon mode

    added from arch packages.
    thanks SpepS for the patch.
    authored

Jan 25, 2011

  1. Daniel Poelzleithner

    add missing change

    authored
  2. Daniel Poelzleithner

    make sure all parents are updated

    if the parent pid changes for something to 0, i guess
    this can happen to kernel threads, they need to be attached
    to the root node
    authored
  3. Daniel Poelzleithner

    fix wrong argument to g_node_new

    add some more asserts.
    prevent endless loop when proc is freed
    authored
  4. Daniel Poelzleithner

    merge

    authored

Jan 24, 2011

  1. Daniel Poelzleithner

    started redesigning u_proc

    env, commandline etc will be stored in u_proc and
    no longer be used from libproc. the values will read on
    demand.
    
    fix for bug #5
    authored
  2. Daniel Poelzleithner

    fix typo in protetors rulefile

    authored

Jan 21, 2011

  1. Daniel Poelzleithner

    add sysctl interface

    authored

Jan 20, 2011

  1. Daniel Poelzleithner

    fix outside source makefile error

    authored
  2. Daniel Poelzleithner

    update debian changelog

    authored
  3. Daniel Poelzleithner

    Merge branch 'master' of https://github.com/dodo/ulatencyd into dodo-…

    …master
    authored
  4. Daniel Poelzleithner

    release 0.3.5

    authored
Something went wrong with that request. Please try again.