summaryrefslogtreecommitdiffstats
path: root/drivers/hwtracing/intel_th/core.c
diff options
context:
space:
mode:
authorAlexander Shishkin2016-03-10 17:21:14 +0100
committerAlexander Shishkin2016-04-08 15:11:59 +0200
commita45ff6ed742cdfdb3cdebee83d19ab1c00d91fcc (patch)
treef87e814284007aab0e97cc61d9c9209532b8bc50 /drivers/hwtracing/intel_th/core.c
parentintel_th: Fix activating a subdevice without a driver (diff)
downloadkernel-qcow2-linux-a45ff6ed742cdfdb3cdebee83d19ab1c00d91fcc.tar.gz
kernel-qcow2-linux-a45ff6ed742cdfdb3cdebee83d19ab1c00d91fcc.tar.xz
kernel-qcow2-linux-a45ff6ed742cdfdb3cdebee83d19ab1c00d91fcc.zip
intel_th: msu: Serialize enabling/disabling
In order to guarantee that readers don't race with trace enabling, both should happen under the same mutex. Having two mutexes seems like an overkill, considering that because of the above, they'll have to be acquired together, around trace enabling and char device opening. This patch makes both buffer accesses and readers serialize on msc::buf_mutex and makes sure that 'enabled' flag accesses are also serialized on it. Signed-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com> Reviewed-by: Laurent Fert <laurent.fert@intel.com>
Diffstat (limited to 'drivers/hwtracing/intel_th/core.c')
0 files changed, 0 insertions, 0 deletions