Merge tag 'trace-assign-str-v6.10' of...
Merge tag 'trace-assign-str-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace Pull tracing cleanup from Steven Rostedt: "Remove second argument of __assign_str() The __assign_str() macro logic of the TRACE_EVENT() macro was optimized so that it no longer needs the second argument. The __assign_str() is always matched with __string() field that takes a field name and the source for that field: __string(field, source) The TRACE_EVENT() macro logic will save off the source value and then use that value to copy into the ring buffer via the __assign_str(). Before commit c1fa617c ("tracing: Rework __assign_str() and __string() to not duplicate getting the string"), the __assign_str() needed the second argument which would perform the same logic as the __string() source parameter did. Not only would this add overhead, but it was error prone as if the __assign_str() source produced something different, it may not have allocated enough for the string in the ring buffer (as the __string() source was used to determine how much to allocate) Now that the __assign_str() just uses the same string that was used in __string() it no longer needs the source parameter. It can now be removed" * tag 'trace-assign-str-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace: tracing/treewide: Remove second parameter of __assign_str()
No related branches found
No related tags found
Showing
- arch/arm64/kernel/trace-events-emulation.h 1 addition, 1 deletionarch/arm64/kernel/trace-events-emulation.h
- arch/powerpc/include/asm/trace.h 2 additions, 2 deletionsarch/powerpc/include/asm/trace.h
- arch/x86/kvm/trace.h 1 addition, 1 deletionarch/x86/kvm/trace.h
- drivers/base/regmap/trace.h 9 additions, 9 deletionsdrivers/base/regmap/trace.h
- drivers/base/trace.h 1 addition, 1 deletiondrivers/base/trace.h
- drivers/block/rnbd/rnbd-srv-trace.h 6 additions, 6 deletionsdrivers/block/rnbd/rnbd-srv-trace.h
- drivers/bus/mhi/host/trace.h 6 additions, 6 deletionsdrivers/bus/mhi/host/trace.h
- drivers/cxl/core/trace.h 16 additions, 16 deletionsdrivers/cxl/core/trace.h
- drivers/dma-buf/sync_trace.h 1 addition, 1 deletiondrivers/dma-buf/sync_trace.h
- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h 8 additions, 8 deletionsdrivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h 1 addition, 1 deletiondrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h
- drivers/gpu/drm/i915/display/intel_display_trace.h 28 additions, 28 deletionsdrivers/gpu/drm/i915/display/intel_display_trace.h
- drivers/gpu/drm/lima/lima_trace.h 1 addition, 1 deletiondrivers/gpu/drm/lima/lima_trace.h
- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h 6 additions, 6 deletionsdrivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
- drivers/gpu/drm/scheduler/gpu_scheduler_trace.h 2 additions, 2 deletionsdrivers/gpu/drm/scheduler/gpu_scheduler_trace.h
- drivers/gpu/drm/virtio/virtgpu_trace.h 1 addition, 1 deletiondrivers/gpu/drm/virtio/virtgpu_trace.h
- drivers/infiniband/core/cma_trace.h 2 additions, 2 deletionsdrivers/infiniband/core/cma_trace.h
- drivers/infiniband/hw/hfi1/hfi.h 1 addition, 1 deletiondrivers/infiniband/hw/hfi1/hfi.h
- drivers/infiniband/hw/hfi1/trace_dbg.h 1 addition, 1 deletiondrivers/infiniband/hw/hfi1/trace_dbg.h
- drivers/infiniband/hw/hfi1/trace_rx.h 1 addition, 1 deletiondrivers/infiniband/hw/hfi1/trace_rx.h
Loading
Please register or sign in to comment