Projects
Eulaceura:Mainline
blktrace
_service:obs_scm:0004-blkparse-skip-check_cpu_m...
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:obs_scm:0004-blkparse-skip-check_cpu_map-with-pipe-input.patch of Package blktrace
From ac416ab67cd7add0089c3bc668427e6b909eb59e Mon Sep 17 00:00:00 2001 From: Jeff Mahoney <jeffm@suse.com> Date: Thu, 21 Oct 2021 10:16:19 -0400 Subject: [PATCH 2/5] blkparse: skip check_cpu_map with pipe input When we're using pipe input, we don't track online CPUs and don't have a cpu_map. When we start to show entries, check_sequence will be invoked. If the first entry isn't sequence 1 (perhaps it's been dropped?), we'll proceed to check_cpu_map. Since we haven't tracked online CPUs, pdi->cpu_map_max will be 0 and we'll do a malloc(0). Then we'll start setting bits corresponding to CPU numbers in memory we don't own. Since there's nothing to check here, let's skip it on pipe input. Signed-off-by: Jeff Mahoney <jeffm@suse.com> Signed-off-by: Jens Axboe <axboe@kernel.dk> --- blkparse.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/blkparse.c b/blkparse.c index f88204a..498857c 100644 --- a/blkparse.c +++ b/blkparse.c @@ -2229,6 +2229,10 @@ static int check_cpu_map(struct per_dev_info *pdi) unsigned int i; int ret, cpu; + /* Pipe input doesn't do CPU online tracking. */ + if (!pdi->cpu_map_max) + return 0; + /* * create a map of the cpus we have traces for */ -- 2.33.0
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2