Re: [PATCH 3/3] x86/intel_rdt/cqm: Improve limbo list processing

2017-08-14 Thread Shivappa Vikas
On Mon, 14 Aug 2017, Shivappa Vikas wrote: On Mon, 14 Aug 2017, Thomas Gleixner wrote: On Wed, 9 Aug 2017, Vikas Shivappa wrote: @@ -426,6 +426,9 @@ static int domain_setup_mon_state(struct rdt_resource *r, struct rdt_domain *d) GFP_KERNEL);

Re: [PATCH 3/3] x86/intel_rdt/cqm: Improve limbo list processing

2017-08-14 Thread Shivappa Vikas
On Mon, 14 Aug 2017, Shivappa Vikas wrote: On Mon, 14 Aug 2017, Thomas Gleixner wrote: On Wed, 9 Aug 2017, Vikas Shivappa wrote: @@ -426,6 +426,9 @@ static int domain_setup_mon_state(struct rdt_resource *r, struct rdt_domain *d) GFP_KERNEL);

Re: [PATCH 3/3] x86/intel_rdt/cqm: Improve limbo list processing

2017-08-14 Thread Shivappa Vikas
On Mon, 14 Aug 2017, Thomas Gleixner wrote: On Wed, 9 Aug 2017, Vikas Shivappa wrote: @@ -426,6 +426,9 @@ static int domain_setup_mon_state(struct rdt_resource *r, struct rdt_domain *d) GFP_KERNEL); if (!d->rmid_busy_llc)

Re: [PATCH 3/3] x86/intel_rdt/cqm: Improve limbo list processing

2017-08-14 Thread Shivappa Vikas
On Mon, 14 Aug 2017, Thomas Gleixner wrote: On Wed, 9 Aug 2017, Vikas Shivappa wrote: @@ -426,6 +426,9 @@ static int domain_setup_mon_state(struct rdt_resource *r, struct rdt_domain *d) GFP_KERNEL); if (!d->rmid_busy_llc)

Re: [PATCH 3/3] x86/intel_rdt/cqm: Improve limbo list processing

2017-08-14 Thread Thomas Gleixner
On Wed, 9 Aug 2017, Vikas Shivappa wrote: > @@ -426,6 +426,9 @@ static int domain_setup_mon_state(struct rdt_resource *r, > struct rdt_domain *d) > GFP_KERNEL); > if (!d->rmid_busy_llc) > return -ENOMEM; > +

Re: [PATCH 3/3] x86/intel_rdt/cqm: Improve limbo list processing

2017-08-14 Thread Thomas Gleixner
On Wed, 9 Aug 2017, Vikas Shivappa wrote: > @@ -426,6 +426,9 @@ static int domain_setup_mon_state(struct rdt_resource *r, > struct rdt_domain *d) > GFP_KERNEL); > if (!d->rmid_busy_llc) > return -ENOMEM; > +

[PATCH 3/3] x86/intel_rdt/cqm: Improve limbo list processing

2017-08-09 Thread Vikas Shivappa
During a mkdir, we synchronously check the entire limbo list on each package for free RMIDs by sending IPIs and the worst case would end up taking more than tolerable amount of time in IPIs. For ex: On SKL we could end up reading all 192 RMIDs for llc_occupancy. Modify this to make some

[PATCH 3/3] x86/intel_rdt/cqm: Improve limbo list processing

2017-08-09 Thread Vikas Shivappa
During a mkdir, we synchronously check the entire limbo list on each package for free RMIDs by sending IPIs and the worst case would end up taking more than tolerable amount of time in IPIs. For ex: On SKL we could end up reading all 192 RMIDs for llc_occupancy. Modify this to make some