aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/net_dropmonitor.py
diff options
context:
space:
mode:
authorNicolas Pitre <[email protected]>2009-09-05 00:25:37 -0400
committerLinus Torvalds <[email protected]>2009-09-05 13:41:08 -0700
commit9de6886ec6e37f45807266a702bb7621498395ad (patch)
tree39402a2d467a856d0f956015a7ad0772719bf1b6 /tools/perf/scripts/python/net_dropmonitor.py
parentac7ac9f2b9bfd9b68a1571d27e4c8bebb4788914 (diff)
ext2: fix unbalanced kmap()/kunmap()
In ext2_rename(), dir_page is acquired through ext2_dotdot(). It is then released through ext2_set_link() but only if old_dir != new_dir. Failing that, the pkmap reference count is never decremented and the page remains pinned forever. Repeat that a couple times with highmem pages and all pkmap slots get exhausted, and every further kmap() calls end up stalling on the pkmap_map_wait queue at which point the whole system comes to a halt. Signed-off-by: Nicolas Pitre <[email protected]> Acked-by: Theodore Ts'o <[email protected]> Cc: [email protected] Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/net_dropmonitor.py')
0 files changed, 0 insertions, 0 deletions