Skip to content
Snippets Groups Projects
Select Git revision
  • 65f3975f3584eee2da88b11f06f66e2d39fd30d0
  • vme-testing default
  • ci-test
  • master
  • remoteproc
  • am625-sk-ov5640
  • pcal6534-upstreaming
  • lps22df-upstreaming
  • msc-upstreaming
  • imx8mp
  • iio/noa1305
  • vme-next
  • vme-next-4.14-rc4
  • v4.14-rc4
  • v4.14-rc3
  • v4.14-rc2
  • v4.14-rc1
  • v4.13
  • vme-next-4.13-rc7
  • v4.13-rc7
  • v4.13-rc6
  • v4.13-rc5
  • v4.13-rc4
  • v4.13-rc3
  • v4.13-rc2
  • v4.13-rc1
  • v4.12
  • v4.12-rc7
  • v4.12-rc6
  • v4.12-rc5
  • v4.12-rc4
  • v4.12-rc3
32 results

kernel

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    cgroup: revert fa06235b ("cgroup: reset css on destruction")
    Roman Gushchin authored and Linus Torvalds committed
    Commit fa06235b ("cgroup: reset css on destruction") caused
    css_reset callback to be called from the offlining path.  Although it
    solves the problem mentioned in the commit description ("For instance,
    memory cgroup needs to reset memory.low, otherwise pages charged to a
    dead cgroup might never get reclaimed."), generally speaking, it's not
    correct.
    
    An offline cgroup can still be a resource domain, and we shouldn't grant
    it more resources than it had before deletion.
    
    For instance, if an offline memory cgroup has dirty pages, we should
    still imply i/o limits during writeback.
    
    The css_reset callback is designed to return the cgroup state into the
    original state, that means reset all limits and counters.  It's
    spomething different from the offlining, and we shouldn't use it from
    the offlining path.  Instead, we should adjust necessary settings from
    the per-controller css_offline callbacks (e.g.  reset memory.low).
    
    Link: http://lkml.kernel.org/r/20170727130428.28856-2-guro@fb.com
    
    
    Signed-off-by: default avatarRoman Gushchin <guro@fb.com>
    Acked-by: default avatarTejun Heo <tj@kernel.org>
    Acked-by: default avatarJohannes Weiner <hannes@cmpxchg.org>
    Cc: Vladimir Davydov <vdavydov.dev@gmail.com>
    Cc: Michal Hocko <mhocko@kernel.org>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    65f3975f
    History
    Name Last commit Last update
    ..