Spdk/python/spdk/rpc/trace.py
wanghailiangx f552937ef4 trace module: remove support for deprecated RPC names
These were deprecated in 2019, it's time to remove
support for them now.

Change-Id: Ie50c7421f991ad0474edba0e0f339180f7afee00
Signed-off-by: wanghailiangx <hailiangx.e.wang@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12778
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
2022-05-24 07:16:58 +00:00

55 lines
1.8 KiB
Python

from .helpers import deprecated_alias
def trace_enable_tpoint_group(client, name):
"""Enable trace on a specific tpoint group.
Args:
name: trace group name we want to enable in tpoint_group_mask. (for example "bdev").
"""
params = {'name': name}
return client.call('trace_enable_tpoint_group', params)
def trace_disable_tpoint_group(client, name):
"""Disable trace on a specific tpoint group.
Args:
name: trace group name we want to disable in tpoint_group_mask. (for example "bdev").
"""
params = {'name': name}
return client.call('trace_disable_tpoint_group', params)
def trace_set_tpoint_mask(client, name, tpoint_mask):
"""Enable tracepoint mask on a specific tpoint group.
Args:
name: trace group name we want to enable in tpoint_group_mask. (for example "bdev").
tpoint_mask: tracepoints to be enabled inside decleared group
(for example "0x3" to enable first two tpoints).
"""
params = {'name': name, 'tpoint_mask': tpoint_mask}
return client.call('trace_set_tpoint_mask', params)
def trace_clear_tpoint_mask(client, name, tpoint_mask):
"""Disable tracepoint mask on a specific tpoint group.
Args:
name: trace group name we want to disable in tpoint_group_mask. (for example "bdev").
tpoint_mask: tracepoints to be disabled inside decleared group
(for example "0x3" to disable first two tpoints).
"""
params = {'name': name, 'tpoint_mask': tpoint_mask}
return client.call('trace_clear_tpoint_mask', params)
def trace_get_tpoint_group_mask(client):
"""Get trace point group mask
Returns:
List of trace point group mask
"""
return client.call('trace_get_tpoint_group_mask')