linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] selftests: remove obsolete kconfig fragment for cpu-hotplug
@ 2017-10-18  2:10 lei.yang
  2017-11-01 22:14 ` Shuah Khan
  2017-11-02 22:14 ` Shuah Khan
  0 siblings, 2 replies; 11+ messages in thread
From: lei.yang @ 2017-10-18  2:10 UTC (permalink / raw)
  To: lei.yang, shuahkh, linux-kselftest, linux-kernel

From: Lei Yang <Lei.Yang@windriver.com>

Kconfig CONFIG_CPU_NOTIFIER_ERROR_INJECT has been removed since kernel 4.10
check commit:
    commit 530e9b76ae8f863dfdef4a6ad0b38613d32e8c3f
    Author: Thomas Gleixner <tglx@linutronix.de>
    Date:   Wed Dec 21 20:19:53 2016 +0100

        cpu/hotplug: Remove obsolete cpu hotplug register/unregister functions

        hotcpu_notifier(), cpu_notifier(), __hotcpu_notifier(), __cpu_notifier(),
        register_hotcpu_notifier(), register_cpu_notifier(),
        __register_hotcpu_notifier(), __register_cpu_notifier(),
        unregister_hotcpu_notifier(), unregister_cpu_notifier(),
        __unregister_hotcpu_notifier(), __unregister_cpu_notifier()
     <snip>

Signed-off-by: Lei Yang <Lei.Yang@windriver.com>
---
 tools/testing/selftests/cpu-hotplug/config | 1 -
 1 file changed, 1 deletion(-)

diff --git a/tools/testing/selftests/cpu-hotplug/config b/tools/testing/selftests/cpu-hotplug/config
index e6ab090..d4aca2a 100644
--- a/tools/testing/selftests/cpu-hotplug/config
+++ b/tools/testing/selftests/cpu-hotplug/config
@@ -1,2 +1 @@
 CONFIG_NOTIFIER_ERROR_INJECTION=y
-CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
-- 
1.9.1

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* Re: [PATCH] selftests: remove obsolete kconfig fragment for cpu-hotplug
  2017-10-18  2:10 [PATCH] selftests: remove obsolete kconfig fragment for cpu-hotplug lei.yang
@ 2017-11-01 22:14 ` Shuah Khan
  2017-11-01 22:52   ` Thomas Gleixner
  2017-11-02  8:46   ` Greg Kroah-Hartman
  2017-11-02 22:14 ` Shuah Khan
  1 sibling, 2 replies; 11+ messages in thread
From: Shuah Khan @ 2017-11-01 22:14 UTC (permalink / raw)
  To: lei.yang, linux-kselftest, linux-kernel, Thomas Gleixner,
	Greg Kroah-Hartman

On 10/17/2017 08:10 PM, lei.yang@windriver.com wrote:
> From: Lei Yang <Lei.Yang@windriver.com>
> 
> Kconfig CONFIG_CPU_NOTIFIER_ERROR_INJECT has been removed since kernel 4.10
> check commit:
>     commit 530e9b76ae8f863dfdef4a6ad0b38613d32e8c3f
>     Author: Thomas Gleixner <tglx@linutronix.de>
>     Date:   Wed Dec 21 20:19:53 2016 +0100
> 
>         cpu/hotplug: Remove obsolete cpu hotplug register/unregister functions
> 
>         hotcpu_notifier(), cpu_notifier(), __hotcpu_notifier(), __cpu_notifier(),
>         register_hotcpu_notifier(), register_cpu_notifier(),
>         __register_hotcpu_notifier(), __register_cpu_notifier(),
>         unregister_hotcpu_notifier(), unregister_cpu_notifier(),
>         __unregister_hotcpu_notifier(), __unregister_cpu_notifier()
>      <snip>
> 
> Signed-off-by: Lei Yang <Lei.Yang@windriver.com>
> ---
>  tools/testing/selftests/cpu-hotplug/config | 1 -
>  1 file changed, 1 deletion(-)
> 
> diff --git a/tools/testing/selftests/cpu-hotplug/config b/tools/testing/selftests/cpu-hotplug/config
> index e6ab090..d4aca2a 100644
> --- a/tools/testing/selftests/cpu-hotplug/config
> +++ b/tools/testing/selftests/cpu-hotplug/config
> @@ -1,2 +1 @@
>  CONFIG_NOTIFIER_ERROR_INJECTION=y
> -CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
> 

Yes. It is removed from the kernel. However, selftests from the latest
release do get run routinely on older stable releases. Dropping the
config will impact coverage on older releases.

Thomas/Greg,

Any ideas on what we should do about this. On one hand it is a good idea
to remove it, however my concern is coverage on older releases.

thanks,
-- Shuah

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH] selftests: remove obsolete kconfig fragment for cpu-hotplug
  2017-11-01 22:14 ` Shuah Khan
@ 2017-11-01 22:52   ` Thomas Gleixner
  2017-11-01 22:59     ` Shuah Khan
  2017-11-02  8:46   ` Greg Kroah-Hartman
  1 sibling, 1 reply; 11+ messages in thread
From: Thomas Gleixner @ 2017-11-01 22:52 UTC (permalink / raw)
  To: Shuah Khan; +Cc: lei.yang, linux-kselftest, linux-kernel, Greg Kroah-Hartman

On Wed, 1 Nov 2017, Shuah Khan wrote:
> On 10/17/2017 08:10 PM, lei.yang@windriver.com wrote:
> > From: Lei Yang <Lei.Yang@windriver.com>
> > 
> > Kconfig CONFIG_CPU_NOTIFIER_ERROR_INJECT has been removed since kernel 4.10
> > check commit:
> >     commit 530e9b76ae8f863dfdef4a6ad0b38613d32e8c3f
> >     Author: Thomas Gleixner <tglx@linutronix.de>
> >     Date:   Wed Dec 21 20:19:53 2016 +0100
> > 
> >         cpu/hotplug: Remove obsolete cpu hotplug register/unregister functions
> > 
> >         hotcpu_notifier(), cpu_notifier(), __hotcpu_notifier(), __cpu_notifier(),
> >         register_hotcpu_notifier(), register_cpu_notifier(),
> >         __register_hotcpu_notifier(), __register_cpu_notifier(),
> >         unregister_hotcpu_notifier(), unregister_cpu_notifier(),
> >         __unregister_hotcpu_notifier(), __unregister_cpu_notifier()
> >      <snip>
> > 
> > Signed-off-by: Lei Yang <Lei.Yang@windriver.com>
> > ---
> >  tools/testing/selftests/cpu-hotplug/config | 1 -
> >  1 file changed, 1 deletion(-)
> > 
> > diff --git a/tools/testing/selftests/cpu-hotplug/config b/tools/testing/selftests/cpu-hotplug/config
> > index e6ab090..d4aca2a 100644
> > --- a/tools/testing/selftests/cpu-hotplug/config
> > +++ b/tools/testing/selftests/cpu-hotplug/config
> > @@ -1,2 +1 @@
> >  CONFIG_NOTIFIER_ERROR_INJECTION=y
> > -CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
> > 
> 
> Yes. It is removed from the kernel. However, selftests from the latest
> release do get run routinely on older stable releases. Dropping the
> config will impact coverage on older releases.
> 
> Thomas/Greg,
> 
> Any ideas on what we should do about this. On one hand it is a good idea
> to remove it, however my concern is coverage on older releases.

Can you check the kernel version on which you are running and do it runtime
conditionally?

Thanks,

	tglx

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH] selftests: remove obsolete kconfig fragment for cpu-hotplug
  2017-11-01 22:52   ` Thomas Gleixner
@ 2017-11-01 22:59     ` Shuah Khan
  2017-11-02  2:13       ` lyang0
  0 siblings, 1 reply; 11+ messages in thread
From: Shuah Khan @ 2017-11-01 22:59 UTC (permalink / raw)
  To: Thomas Gleixner
  Cc: lei.yang, linux-kselftest, linux-kernel, Greg Kroah-Hartman,
	Shuah Khan, Shuah Khan

On 11/01/2017 04:52 PM, Thomas Gleixner wrote:
> On Wed, 1 Nov 2017, Shuah Khan wrote:
>> On 10/17/2017 08:10 PM, lei.yang@windriver.com wrote:
>>> From: Lei Yang <Lei.Yang@windriver.com>
>>>
>>> Kconfig CONFIG_CPU_NOTIFIER_ERROR_INJECT has been removed since kernel 4.10
>>> check commit:
>>>     commit 530e9b76ae8f863dfdef4a6ad0b38613d32e8c3f
>>>     Author: Thomas Gleixner <tglx@linutronix.de>
>>>     Date:   Wed Dec 21 20:19:53 2016 +0100
>>>
>>>         cpu/hotplug: Remove obsolete cpu hotplug register/unregister functions
>>>
>>>         hotcpu_notifier(), cpu_notifier(), __hotcpu_notifier(), __cpu_notifier(),
>>>         register_hotcpu_notifier(), register_cpu_notifier(),
>>>         __register_hotcpu_notifier(), __register_cpu_notifier(),
>>>         unregister_hotcpu_notifier(), unregister_cpu_notifier(),
>>>         __unregister_hotcpu_notifier(), __unregister_cpu_notifier()
>>>      <snip>
>>>
>>> Signed-off-by: Lei Yang <Lei.Yang@windriver.com>
>>> ---
>>>  tools/testing/selftests/cpu-hotplug/config | 1 -
>>>  1 file changed, 1 deletion(-)
>>>
>>> diff --git a/tools/testing/selftests/cpu-hotplug/config b/tools/testing/selftests/cpu-hotplug/config
>>> index e6ab090..d4aca2a 100644
>>> --- a/tools/testing/selftests/cpu-hotplug/config
>>> +++ b/tools/testing/selftests/cpu-hotplug/config
>>> @@ -1,2 +1 @@
>>>  CONFIG_NOTIFIER_ERROR_INJECTION=y
>>> -CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
>>>
>>
>> Yes. It is removed from the kernel. However, selftests from the latest
>> release do get run routinely on older stable releases. Dropping the
>> config will impact coverage on older releases.
>>
>> Thomas/Greg,
>>
>> Any ideas on what we should do about this. On one hand it is a good idea
>> to remove it, however my concern is coverage on older releases.
> 
> Can you check the kernel version on which you are running and do it runtime
> conditionally?
> 

I have been avoiding adding kernel version checks to tests. Maybe this is
one exception since the functionality is obsoleted.

In any case, just removing the config isn't the complete solution. I will
have to think about this some.

thanks,
-- Shuah

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH] selftests: remove obsolete kconfig fragment for cpu-hotplug
  2017-11-01 22:59     ` Shuah Khan
@ 2017-11-02  2:13       ` lyang0
  2017-11-03  3:55         ` Sumit Semwal
  0 siblings, 1 reply; 11+ messages in thread
From: lyang0 @ 2017-11-02  2:13 UTC (permalink / raw)
  To: Shuah Khan, Thomas Gleixner
  Cc: linux-kselftest, linux-kernel, Greg Kroah-Hartman, Shuah Khan



On 2017年11月02日 06:59, Shuah Khan wrote:
> On 11/01/2017 04:52 PM, Thomas Gleixner wrote:
>> On Wed, 1 Nov 2017, Shuah Khan wrote:
>>> On 10/17/2017 08:10 PM, lei.yang@windriver.com wrote:
>>>> From: Lei Yang <Lei.Yang@windriver.com>
>>>>
>>>> Kconfig CONFIG_CPU_NOTIFIER_ERROR_INJECT has been removed since kernel 4.10
>>>> check commit:
>>>>      commit 530e9b76ae8f863dfdef4a6ad0b38613d32e8c3f
>>>>      Author: Thomas Gleixner <tglx@linutronix.de>
>>>>      Date:   Wed Dec 21 20:19:53 2016 +0100
>>>>
>>>>          cpu/hotplug: Remove obsolete cpu hotplug register/unregister functions
>>>>
>>>>          hotcpu_notifier(), cpu_notifier(), __hotcpu_notifier(), __cpu_notifier(),
>>>>          register_hotcpu_notifier(), register_cpu_notifier(),
>>>>          __register_hotcpu_notifier(), __register_cpu_notifier(),
>>>>          unregister_hotcpu_notifier(), unregister_cpu_notifier(),
>>>>          __unregister_hotcpu_notifier(), __unregister_cpu_notifier()
>>>>       <snip>
>>>>
>>>> Signed-off-by: Lei Yang <Lei.Yang@windriver.com>
>>>> ---
>>>>   tools/testing/selftests/cpu-hotplug/config | 1 -
>>>>   1 file changed, 1 deletion(-)
>>>>
>>>> diff --git a/tools/testing/selftests/cpu-hotplug/config b/tools/testing/selftests/cpu-hotplug/config
>>>> index e6ab090..d4aca2a 100644
>>>> --- a/tools/testing/selftests/cpu-hotplug/config
>>>> +++ b/tools/testing/selftests/cpu-hotplug/config
>>>> @@ -1,2 +1 @@
>>>>   CONFIG_NOTIFIER_ERROR_INJECTION=y
>>>> -CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
>>>>
>>> Yes. It is removed from the kernel. However, selftests from the latest
>>> release do get run routinely on older stable releases. Dropping the
>>> config will impact coverage on older releases.
>>>
>>> Thomas/Greg,
>>>
>>> Any ideas on what we should do about this. On one hand it is a good idea
>>> to remove it, however my concern is coverage on older releases.
>> Can you check the kernel version on which you are running and do it runtime
>> conditionally?
>>
> I have been avoiding adding kernel version checks to tests. Maybe this is
> one exception since the functionality is obsoleted.


I think the baseline is that we only assure kselftest  works on the 
release it belongs to, for example, removing this config for the
version above 4.10, keep it in old release.  but looks it doesn't work 
like this way.

I think We can't  assure latest kselftest works still well on a very 
older releases
yes, for some features it's common for each release. but we have some 
features that are only available in newer
release.   even for the common features, it's difficult to make sure it 
still works well for each
release. maintenance is a big effort if we use something like version 
check.  you never know what changes will make
for general feature in the future release although it's common right now.

Lei


> In any case, just removing the config isn't the complete solution. I will
> have to think about this some.
>
> thanks,
> -- Shuah
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kselftest" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH] selftests: remove obsolete kconfig fragment for cpu-hotplug
  2017-11-01 22:14 ` Shuah Khan
  2017-11-01 22:52   ` Thomas Gleixner
@ 2017-11-02  8:46   ` Greg Kroah-Hartman
  1 sibling, 0 replies; 11+ messages in thread
From: Greg Kroah-Hartman @ 2017-11-02  8:46 UTC (permalink / raw)
  To: Shuah Khan; +Cc: lei.yang, linux-kselftest, linux-kernel, Thomas Gleixner

On Wed, Nov 01, 2017 at 04:14:54PM -0600, Shuah Khan wrote:
> On 10/17/2017 08:10 PM, lei.yang@windriver.com wrote:
> > From: Lei Yang <Lei.Yang@windriver.com>
> > 
> > Kconfig CONFIG_CPU_NOTIFIER_ERROR_INJECT has been removed since kernel 4.10
> > check commit:
> >     commit 530e9b76ae8f863dfdef4a6ad0b38613d32e8c3f
> >     Author: Thomas Gleixner <tglx@linutronix.de>
> >     Date:   Wed Dec 21 20:19:53 2016 +0100
> > 
> >         cpu/hotplug: Remove obsolete cpu hotplug register/unregister functions
> > 
> >         hotcpu_notifier(), cpu_notifier(), __hotcpu_notifier(), __cpu_notifier(),
> >         register_hotcpu_notifier(), register_cpu_notifier(),
> >         __register_hotcpu_notifier(), __register_cpu_notifier(),
> >         unregister_hotcpu_notifier(), unregister_cpu_notifier(),
> >         __unregister_hotcpu_notifier(), __unregister_cpu_notifier()
> >      <snip>
> > 
> > Signed-off-by: Lei Yang <Lei.Yang@windriver.com>
> > ---
> >  tools/testing/selftests/cpu-hotplug/config | 1 -
> >  1 file changed, 1 deletion(-)
> > 
> > diff --git a/tools/testing/selftests/cpu-hotplug/config b/tools/testing/selftests/cpu-hotplug/config
> > index e6ab090..d4aca2a 100644
> > --- a/tools/testing/selftests/cpu-hotplug/config
> > +++ b/tools/testing/selftests/cpu-hotplug/config
> > @@ -1,2 +1 @@
> >  CONFIG_NOTIFIER_ERROR_INJECTION=y
> > -CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
> > 
> 
> Yes. It is removed from the kernel. However, selftests from the latest
> release do get run routinely on older stable releases. Dropping the
> config will impact coverage on older releases.
> 
> Thomas/Greg,
> 
> Any ideas on what we should do about this. On one hand it is a good idea
> to remove it, however my concern is coverage on older releases.

If this is a kernel-internal-api/function test, yeah, just remove it, no
need to keep it around.  The idea of keeping something like this around
wouldn't make much sense.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH] selftests: remove obsolete kconfig fragment for cpu-hotplug
  2017-10-18  2:10 [PATCH] selftests: remove obsolete kconfig fragment for cpu-hotplug lei.yang
  2017-11-01 22:14 ` Shuah Khan
@ 2017-11-02 22:14 ` Shuah Khan
  2017-11-02 22:25   ` Yang, Lei
  2017-11-03 14:03   ` lei yang
  1 sibling, 2 replies; 11+ messages in thread
From: Shuah Khan @ 2017-11-02 22:14 UTC (permalink / raw)
  To: lei.yang, linux-kselftest, linux-kernel, Shuah Khan, Shuah Khan

Hi Lei,

On 10/17/2017 08:10 PM, lei.yang@windriver.com wrote:
> From: Lei Yang <Lei.Yang@windriver.com>

Are you using git send-email to send patches. it is odd to see this
extra From: line.

> 
> Kconfig CONFIG_CPU_NOTIFIER_ERROR_INJECT has been removed since kernel 4.10
> check commit:
>     commit 530e9b76ae8f863dfdef4a6ad0b38613d32e8c3f
>     Author: Thomas Gleixner <tglx@linutronix.de>
>     Date:   Wed Dec 21 20:19:53 2016 +0100
> 
>         cpu/hotplug: Remove obsolete cpu hotplug register/unregister functions
> 
>         hotcpu_notifier(), cpu_notifier(), __hotcpu_notifier(), __cpu_notifier(),
>         register_hotcpu_notifier(), register_cpu_notifier(),
>         __register_hotcpu_notifier(), __register_cpu_notifier(),
>         unregister_hotcpu_notifier(), unregister_cpu_notifier(),
>         __unregister_hotcpu_notifier(), __unregister_cpu_notifier()
>      <snip>

Please make sure your commit lines are 75 chars or less. Make sure you
run chekpatch script on your patches.

I fixed these when I applied the patch. No need to resend this patch.
Please make sure to use git send-email and run checkpatch script on
your future patches.

> 
> Signed-off-by: Lei Yang <Lei.Yang@windriver.com>

Applied to linux-kselftest next for 4.15-rc1.

> ---
>  tools/testing/selftests/cpu-hotplug/config | 1 -
>  1 file changed, 1 deletion(-)
> 
> diff --git a/tools/testing/selftests/cpu-hotplug/config b/tools/testing/selftests/cpu-hotplug/config
> index e6ab090..d4aca2a 100644
> --- a/tools/testing/selftests/cpu-hotplug/config
> +++ b/tools/testing/selftests/cpu-hotplug/config
> @@ -1,2 +1 @@
>  CONFIG_NOTIFIER_ERROR_INJECTION=y
> -CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
> 

thanks,
-- Shuah

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH] selftests: remove obsolete kconfig fragment for cpu-hotplug
  2017-11-02 22:14 ` Shuah Khan
@ 2017-11-02 22:25   ` Yang, Lei
  2017-11-03 14:03   ` lei yang
  1 sibling, 0 replies; 11+ messages in thread
From: Yang, Lei @ 2017-11-02 22:25 UTC (permalink / raw)
  To: Shuah Khan; +Cc: linux-kselftest, linux-kernel, Shuah Khan



> 在 2017年11月3日,06:14,Shuah Khan <shuahkh@osg.samsung.com> 写道:
> 
> Hi Lei,
> 
>> On 10/17/2017 08:10 PM, lei.yang@windriver.com wrote:
>> From: Lei Yang <Lei.Yang@windriver.com>
> 
> Are you using git send-email to send patches. it is odd to see this
> extra From: line.
> 

I use send-email. I'll use checkpatch script before sending, thanks for reminding

Lei

>> 
>> Kconfig CONFIG_CPU_NOTIFIER_ERROR_INJECT has been removed since kernel 4.10
>> check commit:
>>    commit 530e9b76ae8f863dfdef4a6ad0b38613d32e8c3f
>>    Author: Thomas Gleixner <tglx@linutronix.de>
>>    Date:   Wed Dec 21 20:19:53 2016 +0100
>> 
>>        cpu/hotplug: Remove obsolete cpu hotplug register/unregister functions
>> 
>>        hotcpu_notifier(), cpu_notifier(), __hotcpu_notifier(), __cpu_notifier(),
>>        register_hotcpu_notifier(), register_cpu_notifier(),
>>        __register_hotcpu_notifier(), __register_cpu_notifier(),
>>        unregister_hotcpu_notifier(), unregister_cpu_notifier(),
>>        __unregister_hotcpu_notifier(), __unregister_cpu_notifier()
>>     <snip>
> 
> Please make sure your commit lines are 75 chars or less. Make sure you
> run chekpatch script on your patches.
> 
> I fixed these when I applied the patch. No need to resend this patch.
> Please make sure to use git send-email and run checkpatch script on
> your future patches.
> 
>> 
>> Signed-off-by: Lei Yang <Lei.Yang@windriver.com>
> 
> Applied to linux-kselftest next for 4.15-rc1.
> 
>> ---
>> tools/testing/selftests/cpu-hotplug/config | 1 -
>> 1 file changed, 1 deletion(-)
>> 
>> diff --git a/tools/testing/selftests/cpu-hotplug/config b/tools/testing/selftests/cpu-hotplug/config
>> index e6ab090..d4aca2a 100644
>> --- a/tools/testing/selftests/cpu-hotplug/config
>> +++ b/tools/testing/selftests/cpu-hotplug/config
>> @@ -1,2 +1 @@
>> CONFIG_NOTIFIER_ERROR_INJECTION=y
>> -CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
> 
> thanks,
> -- Shuah

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH] selftests: remove obsolete kconfig fragment for cpu-hotplug
  2017-11-02  2:13       ` lyang0
@ 2017-11-03  3:55         ` Sumit Semwal
  2017-11-03  7:34           ` lyang0
  0 siblings, 1 reply; 11+ messages in thread
From: Sumit Semwal @ 2017-11-03  3:55 UTC (permalink / raw)
  To: lyang0
  Cc: Shuah Khan, Thomas Gleixner, open list:KERNEL SELFTEST FRAMEWORK,
	LKML, Greg Kroah-Hartman, Shuah Khan

Hello Lei,

On 2 November 2017 at 07:43, lyang0 <lei.yang@windriver.com> wrote:
>
>
> On 2017年11月02日 06:59, Shuah Khan wrote:
>>
>> On 11/01/2017 04:52 PM, Thomas Gleixner wrote:
>>>
>>> On Wed, 1 Nov 2017, Shuah Khan wrote:
>>>>
>>>> On 10/17/2017 08:10 PM, lei.yang@windriver.com wrote:
>>>>>
>>>>> From: Lei Yang <Lei.Yang@windriver.com>
>>>>>
>>>>> Kconfig CONFIG_CPU_NOTIFIER_ERROR_INJECT has been removed since kernel
>>>>> 4.10
>>>>> check commit:
>>>>>      commit 530e9b76ae8f863dfdef4a6ad0b38613d32e8c3f
>>>>>      Author: Thomas Gleixner <tglx@linutronix.de>
>>>>>      Date:   Wed Dec 21 20:19:53 2016 +0100
>>>>>
>>>>>          cpu/hotplug: Remove obsolete cpu hotplug register/unregister
>>>>> functions
>>>>>
>>>>>          hotcpu_notifier(), cpu_notifier(), __hotcpu_notifier(),
>>>>> __cpu_notifier(),
>>>>>          register_hotcpu_notifier(), register_cpu_notifier(),
>>>>>          __register_hotcpu_notifier(), __register_cpu_notifier(),
>>>>>          unregister_hotcpu_notifier(), unregister_cpu_notifier(),
>>>>>          __unregister_hotcpu_notifier(), __unregister_cpu_notifier()
>>>>>       <snip>
>>>>>
>>>>> Signed-off-by: Lei Yang <Lei.Yang@windriver.com>
>>>>> ---
>>>>>   tools/testing/selftests/cpu-hotplug/config | 1 -
>>>>>   1 file changed, 1 deletion(-)
>>>>>
>>>>> diff --git a/tools/testing/selftests/cpu-hotplug/config
>>>>> b/tools/testing/selftests/cpu-hotplug/config
>>>>> index e6ab090..d4aca2a 100644
>>>>> --- a/tools/testing/selftests/cpu-hotplug/config
>>>>> +++ b/tools/testing/selftests/cpu-hotplug/config
>>>>> @@ -1,2 +1 @@
>>>>>   CONFIG_NOTIFIER_ERROR_INJECTION=y
>>>>> -CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
>>>>>
>>>> Yes. It is removed from the kernel. However, selftests from the latest
>>>> release do get run routinely on older stable releases. Dropping the
>>>> config will impact coverage on older releases.
>>>>
>>>> Thomas/Greg,
>>>>
>>>> Any ideas on what we should do about this. On one hand it is a good idea
>>>> to remove it, however my concern is coverage on older releases.
>>>
>>> Can you check the kernel version on which you are running and do it
>>> runtime
>>> conditionally?
>>>
>> I have been avoiding adding kernel version checks to tests. Maybe this is
>> one exception since the functionality is obsoleted.
>
>
>
> I think the baseline is that we only assure kselftest  works on the release
> it belongs to, for example, removing this config for the
> version above 4.10, keep it in old release.  but looks it doesn't work like
> this way.
>
> I think We can't  assure latest kselftest works still well on a very older
> releases
> yes, for some features it's common for each release. but we have some
> features that are only available in newer
> release.   even for the common features, it's difficult to make sure it
> still works well for each
> release. maintenance is a big effort if we use something like version check.
> you never know what changes will make
> for general feature in the future release although it's common right now.

As Greg and several others have reiterated - the tests should be able
to check for presence of a feature, run it if it's applicable, and
skip if it's not. It really isn't about kernel version check, but
writing code and test in such a way that tests can 'degrade
gracefully', rather than fail. There are several good examples for the
same.

The idea of running newer tests is to gain coverage on older kernels
for features still present in them, but tests weren't available at the
time of the kernel tagging.

Hope this helps clear the doubt?
>
> Lei
>
>
>> In any case, just removing the config isn't the complete solution. I will
>> have to think about this some.
>>
>> thanks,
>> -- Shuah
>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-kselftest"
>> in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
>
Best,
Sumit.

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH] selftests: remove obsolete kconfig fragment for cpu-hotplug
  2017-11-03  3:55         ` Sumit Semwal
@ 2017-11-03  7:34           ` lyang0
  0 siblings, 0 replies; 11+ messages in thread
From: lyang0 @ 2017-11-03  7:34 UTC (permalink / raw)
  To: Sumit Semwal
  Cc: Shuah Khan, Thomas Gleixner, open list:KERNEL SELFTEST FRAMEWORK,
	LKML, Greg Kroah-Hartman, Shuah Khan



On 2017年11月03日 11:55, Sumit Semwal wrote:
> Hello Lei,
>
> On 2 November 2017 at 07:43, lyang0 <lei.yang@windriver.com> wrote:
>>
>> On 2017年11月02日 06:59, Shuah Khan wrote:
>>> On 11/01/2017 04:52 PM, Thomas Gleixner wrote:
>>>> On Wed, 1 Nov 2017, Shuah Khan wrote:
>>>>> On 10/17/2017 08:10 PM, lei.yang@windriver.com wrote:
>>>>>> From: Lei Yang <Lei.Yang@windriver.com>
>>>>>>
>>>>>> Kconfig CONFIG_CPU_NOTIFIER_ERROR_INJECT has been removed since kernel
>>>>>> 4.10
>>>>>> check commit:
>>>>>>       commit 530e9b76ae8f863dfdef4a6ad0b38613d32e8c3f
>>>>>>       Author: Thomas Gleixner <tglx@linutronix.de>
>>>>>>       Date:   Wed Dec 21 20:19:53 2016 +0100
>>>>>>
>>>>>>           cpu/hotplug: Remove obsolete cpu hotplug register/unregister
>>>>>> functions
>>>>>>
>>>>>>           hotcpu_notifier(), cpu_notifier(), __hotcpu_notifier(),
>>>>>> __cpu_notifier(),
>>>>>>           register_hotcpu_notifier(), register_cpu_notifier(),
>>>>>>           __register_hotcpu_notifier(), __register_cpu_notifier(),
>>>>>>           unregister_hotcpu_notifier(), unregister_cpu_notifier(),
>>>>>>           __unregister_hotcpu_notifier(), __unregister_cpu_notifier()
>>>>>>        <snip>
>>>>>>
>>>>>> Signed-off-by: Lei Yang <Lei.Yang@windriver.com>
>>>>>> ---
>>>>>>    tools/testing/selftests/cpu-hotplug/config | 1 -
>>>>>>    1 file changed, 1 deletion(-)
>>>>>>
>>>>>> diff --git a/tools/testing/selftests/cpu-hotplug/config
>>>>>> b/tools/testing/selftests/cpu-hotplug/config
>>>>>> index e6ab090..d4aca2a 100644
>>>>>> --- a/tools/testing/selftests/cpu-hotplug/config
>>>>>> +++ b/tools/testing/selftests/cpu-hotplug/config
>>>>>> @@ -1,2 +1 @@
>>>>>>    CONFIG_NOTIFIER_ERROR_INJECTION=y
>>>>>> -CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
>>>>>>
>>>>> Yes. It is removed from the kernel. However, selftests from the latest
>>>>> release do get run routinely on older stable releases. Dropping the
>>>>> config will impact coverage on older releases.
>>>>>
>>>>> Thomas/Greg,
>>>>>
>>>>> Any ideas on what we should do about this. On one hand it is a good idea
>>>>> to remove it, however my concern is coverage on older releases.
>>>> Can you check the kernel version on which you are running and do it
>>>> runtime
>>>> conditionally?
>>>>
>>> I have been avoiding adding kernel version checks to tests. Maybe this is
>>> one exception since the functionality is obsoleted.
>>
>>
>> I think the baseline is that we only assure kselftest  works on the release
>> it belongs to, for example, removing this config for the
>> version above 4.10, keep it in old release.  but looks it doesn't work like
>> this way.
>>
>> I think We can't  assure latest kselftest works still well on a very older
>> releases
>> yes, for some features it's common for each release. but we have some
>> features that are only available in newer
>> release.   even for the common features, it's difficult to make sure it
>> still works well for each
>> release. maintenance is a big effort if we use something like version check.
>> you never know what changes will make
>> for general feature in the future release although it's common right now.
> As Greg and several others have reiterated - the tests should be able
> to check for presence of a feature, run it if it's applicable, and
> skip if it's not. It really isn't about kernel version check, but
> writing code and test in such a way that tests can 'degrade
> gracefully', rather than fail. There are several good examples for the
> same.
>
> The idea of running newer tests is to gain coverage on older kernels
> for features still present in them, but tests weren't available at the
> time of the kernel tagging.

so we actually don't have version control for kselftest?  anytime, we 
use the latest one

I thought  we recommended use the one in 4.12 if we want to test 4.12 
kernel, not to use the one in newer version



> Hope this helps clear the doubt?

I'm wondering how do you determine this patch apply to which release.

I don't understand "Dropping the config will impact coverage on older 
releases" , we can just don't apply it to
the release older than 4.10.  then the coverage doesn't drop.

Lei



>> Lei
>>
>>
>>> In any case, just removing the config isn't the complete solution. I will
>>> have to think about this some.
>>>
>>> thanks,
>>> -- Shuah
>>>
>>> --
>>> To unsubscribe from this list: send the line "unsubscribe linux-kselftest"
>>> in
>>> the body of a message to majordomo@vger.kernel.org
>>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>
> Best,
> Sumit.
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kselftest" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH] selftests: remove obsolete kconfig fragment for cpu-hotplug
  2017-11-02 22:14 ` Shuah Khan
  2017-11-02 22:25   ` Yang, Lei
@ 2017-11-03 14:03   ` lei yang
  1 sibling, 0 replies; 11+ messages in thread
From: lei yang @ 2017-11-03 14:03 UTC (permalink / raw)
  To: Shuah Khan, linux-kselftest, linux-kernel, Shuah Khan



On 2017年11月03日 06:14, Shuah Khan wrote:
> Hi Lei,
>
> On 10/17/2017 08:10 PM, lei.yang@windriver.com wrote:
>> From: Lei Yang <Lei.Yang@windriver.com>
> Are you using git send-email to send patches. it is odd to see this
> extra From: line.

I just find it's caused by my git configuration.

in .gitconfig, comment out below line, then the extra line disappears
[sendemail]
#from = lei.yang@windriver.com


Lei

>> Kconfig CONFIG_CPU_NOTIFIER_ERROR_INJECT has been removed since kernel 4.10
>> check commit:
>>      commit 530e9b76ae8f863dfdef4a6ad0b38613d32e8c3f
>>      Author: Thomas Gleixner <tglx@linutronix.de>
>>      Date:   Wed Dec 21 20:19:53 2016 +0100
>>
>>          cpu/hotplug: Remove obsolete cpu hotplug register/unregister functions
>>
>>          hotcpu_notifier(), cpu_notifier(), __hotcpu_notifier(), __cpu_notifier(),
>>          register_hotcpu_notifier(), register_cpu_notifier(),
>>          __register_hotcpu_notifier(), __register_cpu_notifier(),
>>          unregister_hotcpu_notifier(), unregister_cpu_notifier(),
>>          __unregister_hotcpu_notifier(), __unregister_cpu_notifier()
>>       <snip>
> Please make sure your commit lines are 75 chars or less. Make sure you
> run chekpatch script on your patches.
>
> I fixed these when I applied the patch. No need to resend this patch.
> Please make sure to use git send-email and run checkpatch script on
> your future patches.
>
>> Signed-off-by: Lei Yang <Lei.Yang@windriver.com>
> Applied to linux-kselftest next for 4.15-rc1.
>
>> ---
>>   tools/testing/selftests/cpu-hotplug/config | 1 -
>>   1 file changed, 1 deletion(-)
>>
>> diff --git a/tools/testing/selftests/cpu-hotplug/config b/tools/testing/selftests/cpu-hotplug/config
>> index e6ab090..d4aca2a 100644
>> --- a/tools/testing/selftests/cpu-hotplug/config
>> +++ b/tools/testing/selftests/cpu-hotplug/config
>> @@ -1,2 +1 @@
>>   CONFIG_NOTIFIER_ERROR_INJECTION=y
>> -CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
>>
> thanks,
> -- Shuah

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2017-11-03 14:04 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-10-18  2:10 [PATCH] selftests: remove obsolete kconfig fragment for cpu-hotplug lei.yang
2017-11-01 22:14 ` Shuah Khan
2017-11-01 22:52   ` Thomas Gleixner
2017-11-01 22:59     ` Shuah Khan
2017-11-02  2:13       ` lyang0
2017-11-03  3:55         ` Sumit Semwal
2017-11-03  7:34           ` lyang0
2017-11-02  8:46   ` Greg Kroah-Hartman
2017-11-02 22:14 ` Shuah Khan
2017-11-02 22:25   ` Yang, Lei
2017-11-03 14:03   ` lei yang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).