summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/bin/flamegraph-record
diff options
context:
space:
mode:
authorWei Yang <richard.weiyang@gmail.com>2025-02-18 00:50:47 +0000
committerJoel Fernandes <joelagnelf@nvidia.com>2025-05-16 09:00:54 -0400
commit79ea7f43f8d5aeefc711d4ce322e0a7fbf41de14 (patch)
tree7499416a6b95347d910c3eed3344bb28131ad79a /tools/perf/scripts/python/bin/flamegraph-record
parent1708bf2cc46a3136cc5928c1027b2a3d25a41f94 (diff)
downloadkernel-79ea7f43f8d5aeefc711d4ce322e0a7fbf41de14.tar.gz
doc/RCU/listRCU: refine example code for eliminating stale data
This patch adjust the example code with following two purpose: * reduce the confusion on not releasing e->lock * emphasize e is valid and not stale with e->lock held Signed-off-by: Wei Yang <richard.weiyang@gmail.com> CC: Boqun Feng <boqun.feng@gmail.com> CC: Alan Huang <mmpgouride@gmail.com> Reviewed-by: Alan Huang <mmpgouride@gmail.com> Link: https://lore.kernel.org/r/20250218005047.27258-1-richard.weiyang@gmail.com Signed-off-by: Boqun Feng <boqun.feng@gmail.com> Signed-off-by: Joel Fernandes <joelagnelf@nvidia.com>
Diffstat (limited to 'tools/perf/scripts/python/bin/flamegraph-record')
0 files changed, 0 insertions, 0 deletions
pers into core as display methodsBen Skeggs 2012-11-29drm/nouveau/core: allow representing method ranges in nouveau_omthdsBen Skeggs 2012-11-29drm/nouveau/core: expose full method calling capabilities with nv_execBen Skeggs 2012-11-29drm/nouveau/core: add some missing subdev/engine disable flagsBen Skeggs 2012-11-29drm/nvd0-nve0/disp: initial implementation of evo channel classesBen Skeggs 2012-11-29drm/nv50/disp: initial implementation of the various channel object classesBen Skeggs 2012-11-29drm/nvd0/dmaobj: initial bind() method implementationBen Skeggs 2012-11-29drm/nvc0/dmaobj: implement initial bind() methodBen Skeggs 2012-11-29drm/nv50/dmaobj: extend class to allow gpu-specific attributes to be definedBen Skeggs 2012-11-29drm/nouveau: pass address to object accessor functions as u64Ben Skeggs 2012-11-29drm/nouveau: replace some open-coded mm_initialised checksBen Skeggs 2012-11-19drm/nouveau/bios: fix DCB v1.5 parsingMarcin Slusarz 2012-10-31drm/nouveau: allow creation of zero-sized mmBen Skeggs 2012-10-09drm/nouveau: remove unused _nouveau_parent_ctorMarcin Slusarz 2012-10-03drm/nouveau/devinit: fixup various issues with subdev ctor/init orderingBen Skeggs 2012-10-03drm/nouveau/therm: move thermal-related functions to the therm subdevMartin Peres 2012-10-03drm/nouveau/core: have client-id be a string, rather than an integerBen Skeggs 2012-10-03drm/nve0/ibus: handle PIBUS interrupts to prevent stormBen Skeggs 2012-10-03drm/nouveau: constify instances of nouveau_bitfield and nouveau_enum structsMarcin Slusarz 2012-10-03drm/nouveau: add defines for internal class namesBen Skeggs 2012-10-03drm/nv50/fifo: add support for dma channel classBen Skeggs 2012-10-03drm/nv84/fifo: add support for dma channel classBen Skeggs 2012-10-03drm/nouveau/fifo: version the dma channel class structBen Skeggs 2012-10-03drm/nouveau/fifo: separate object classes for dma channelsBen Skeggs 2012-10-03drm/nouveau: restore fifo chid information in engine error messagesBen Skeggs 2012-10-03drm/nouveau/core: have fifo store a unique context identifier at attach timeBen Skeggs 2012-10-03drm/nouveau/core: protect engine context list with hardirq-safe spinlockBen Skeggs 2012-10-03drm/nve0/fifo: support engine selection when creating fifo channelsBen Skeggs 2012-10-03drm/nouveau/core: remove some left-over pieces from the porting processBen Skeggs 2012-10-03drm/nouveau: port all engines to new engine module formatBen Skeggs 2012-10-03drm/nouveau/core: add support for reverse mm allocationsBen Skeggs 2012-10-03drm/nouveau/core: pull in most of the new core infrastructureBen Skeggs 2012-10-03drm/nouveau: restructure source tree, split core from drm implementationBen Skeggs