summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/flamegraph.py
diff options
context:
space:
mode:
authorTejun Heo <tj@kernel.org>2015-05-28 14:50:54 -0400
committerJens Axboe <axboe@fb.com>2015-06-02 08:40:20 -0600
commit5cb8b8241e6146c487ca715551ac3a5e80358585 (patch)
tree54faea693b6f741a59ade1b639c40e7ff892b4d2 /tools/perf/scripts/python/flamegraph.py
parent682aa8e1a6a1504a4caaa62e6c2c9daae3757210 (diff)
downloadkernel-5cb8b8241e6146c487ca715551ac3a5e80358585.tar.gz
writeback: use unlocked_inode_to_wb transaction in inode_congested()
Similar to wb stat updates, inode_congested() accesses the associated wb of an inode locklessly, which will break with foreign inode wb switching. This path updates inode_congested() to use unlocked inode wb access transaction introduced by the previous patch. Combined with the previous two patches, this makes all wb list and access operations to be protected by either of inode->i_lock, wb->list_lock, or mapping->tree_lock while wb switching is in progress. Signed-off-by: Tejun Heo <tj@kernel.org> Cc: Jens Axboe <axboe@kernel.dk> Cc: Jan Kara <jack@suse.cz> Cc: Wu Fengguang <fengguang.wu@intel.com> Cc: Greg Thelen <gthelen@google.com> Signed-off-by: Jens Axboe <axboe@fb.com>
Diffstat (limited to 'tools/perf/scripts/python/flamegraph.py')
0 files changed, 0 insertions, 0 deletions
f='/distro/kernel/commit/drivers/auxdisplay?h=linux-6.6.y&id=2c6a82f2342fadfcbd5dd92656e662c326f7a40a'>auxdisplay: Move write_cmd pointers to hd44780 driversLars Poeschel 2020-11-04auxdisplay: Move write_data pointer to hd44780_commonLars Poeschel 2020-11-04auxdisplay: Move ifwidth to struct hd44780_commonLars Poeschel 2020-11-04auxdisplay: Move hwidth and bwidth to struct hd44780_commonLars Poeschel 2020-11-04auxdisplay: Introduce hd44780_common.[ch]Lars Poeschel 2020-11-04auxdisplay: Use an enum for charlcd backlight on/off opsLars Poeschel 2020-09-05Merge tags 'auxdisplay-for-linus-v5.9-rc4', 'clang-format-for-linus-v5.9-rc4'...Linus Torvalds 2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva 2020-08-08auxdisplay: Replace HTTP links with HTTPS onesAlexander A. Klimov 2020-08-06Merge tag 'auxdisplay-for-linus-v5.9-rc1' of git://github.com/ojeda/linuxLinus Torvalds 2020-06-14treewide: replace '---help---' in Kconfig files with 'help'Masahiro Yamada 2020-05-29auxdisplay: charlcd: Reuse hex_to_bin() instead of custom codeAndy Shevchenko 2020-03-23Merge 5.6-rc7 into char-misc-nextGreg Kroah-Hartman 2020-03-18misc: cleanup minor number definitions in c file into miscdevice.hZhenzhong Duan 2020-03-06auxdisplay: charlcd: replace zero-length array with flexible-array memberGustavo A. R. Silva 2020-03-06auxdisplay: img-ascii-lcd: convert to devm_platform_ioremap_resourceYangtao Li 2020-03-06auxdisplay: Fix Kconfig indentationKrzysztof Kozlowski 2019-12-17Merge tag 'drm-misc-next-2019-12-16' of git://anongit.freedesktop.org/drm/drm...Daniel Vetter 2019-12-11auxdisplay: constify fb opsJani Nikula