Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1342288

Re: [PATCH 5/5] x86/mbm: Add support for MBM counter overflow handling

From Vikas Shivappa <vikas.shivappa@intel.com>
Newsgroups linux.kernel
Subject Re: [PATCH 5/5] x86/mbm: Add support for MBM counter overflow handling
Date 2016-02-24 19:20 +0100
Message-ID <r5Mcy-8nW-15@gated-at.bofh.it> (permalink)
References <r0NVE-1Am-7@gated-at.bofh.it> <r0O5k-1E8-13@gated-at.bofh.it> <r5F1o-3ab-1@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw



On Wed, 24 Feb 2016, Thomas Gleixner wrote:

> On Wed, 10 Feb 2016, Vikas Shivappa wrote:
>> +static enum hrtimer_restart mbm_hrtimer_handle(struct hrtimer *hrtimer)
>> +{
>> +	if (list_empty(&cache_groups))
>> +		goto out;
>> +
>> +	list_for_each_entry(iter, &cache_groups, hw.cqm_groups_entry) {
>
> ....
>
>> +		}
>> +	}
>> +
>> +out:
>> +	raw_spin_unlock_irqrestore(&cache_lock, flags);
>> +	mutex_unlock(&cache_mutex);
>> +
>> +	hrtimer_forward_now(hrtimer, ms_to_ktime(MBM_CTR_OVERFLOW_TIME));
>> +
>> +	return HRTIMER_RESTART;
>
> Why is that timer restarted if cache_groups is empty?

Will fix. It should not be as the timers may be stopped by now as well. Also 
this patch incorrectly uses mutex(above) in the timer context. Will fix that as 
well.

Thanks,
Vikas

>
> Thanks,
>
> 	tglx
>

Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Re: [PATCH 5/5] x86/mbm: Add support for MBM counter overflow  handling Thomas Gleixner <tglx@linutronix.de> - 2016-02-24 11:40 +0100
  Re: [PATCH 5/5] x86/mbm: Add support for MBM counter overflow  handling Vikas Shivappa <vikas.shivappa@intel.com> - 2016-02-24 19:20 +0100
    Re: [PATCH 5/5] x86/mbm: Add support for MBM counter overflow  handling Thomas Gleixner <tglx@linutronix.de> - 2016-02-24 20:30 +0100

csiph-web