All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] Staging: fsm-mc: bus: remove unused function modalias_show
@ 2016-10-07 14:26 Bhumika Goyal
  2016-10-07 14:32 ` Greg KH
  0 siblings, 1 reply; 7+ messages in thread
From: Bhumika Goyal @ 2016-10-07 14:26 UTC (permalink / raw)
  To: outreachy-kernel, gregkh, German.Rivera, stuart.yoder; +Cc: Bhumika Goyal

The function modalias_show is not used anywhere in the kernel, so
remove it. Done using Coccinelle:

@r1@
identifier func;
type T;
@@
static T func(...)
{
...
}

@r@
identifier r1.func;
@@
func

@delete depends on !r@
identifier r1.func;
type r1.T;
@@
- static T func(...){...}

Signed-off-by: Bhumika Goyal <bhumirks@gmail.com>
---
 drivers/staging/fsl-mc/bus/fsl-mc-bus.c | 9 ---------
 1 file changed, 9 deletions(-)

diff --git a/drivers/staging/fsl-mc/bus/fsl-mc-bus.c b/drivers/staging/fsl-mc/bus/fsl-mc-bus.c
index 44f64b6..e8bca6e 100644
--- a/drivers/staging/fsl-mc/bus/fsl-mc-bus.c
+++ b/drivers/staging/fsl-mc/bus/fsl-mc-bus.c
@@ -121,15 +121,6 @@ static int fsl_mc_bus_uevent(struct device *dev, struct kobj_uevent_env *env)
 
 	return 0;
 }
-
-static ssize_t modalias_show(struct device *dev, struct device_attribute *attr,
-			     char *buf)
-{
-	struct fsl_mc_device *mc_dev = to_fsl_mc_device(dev);
-
-	return sprintf(buf, "fsl-mc:v%08Xd%s\n", mc_dev->obj_desc.vendor,
-		       mc_dev->obj_desc.type);
-}
 static DEVICE_ATTR_RO(modalias);
 
 static struct attribute *fsl_mc_dev_attrs[] = {
-- 
1.9.1



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

* Re: [PATCH] Staging: fsm-mc: bus: remove unused function modalias_show
  2016-10-07 14:26 [PATCH] Staging: fsm-mc: bus: remove unused function modalias_show Bhumika Goyal
@ 2016-10-07 14:32 ` Greg KH
  2016-10-07 14:37   ` Bhumika Goyal
  0 siblings, 1 reply; 7+ messages in thread
From: Greg KH @ 2016-10-07 14:32 UTC (permalink / raw)
  To: Bhumika Goyal; +Cc: outreachy-kernel, German.Rivera, stuart.yoder

On Fri, Oct 07, 2016 at 07:56:51PM +0530, Bhumika Goyal wrote:
> The function modalias_show is not used anywhere in the kernel, so
> remove it. Done using Coccinelle:
> 
> @r1@
> identifier func;
> type T;
> @@
> static T func(...)
> {
> ...
> }
> 
> @r@
> identifier r1.func;
> @@
> func
> 
> @delete depends on !r@
> identifier r1.func;
> type r1.T;
> @@
> - static T func(...){...}
> 
> Signed-off-by: Bhumika Goyal <bhumirks@gmail.com>
> ---
>  drivers/staging/fsl-mc/bus/fsl-mc-bus.c | 9 ---------
>  1 file changed, 9 deletions(-)
> 
> diff --git a/drivers/staging/fsl-mc/bus/fsl-mc-bus.c b/drivers/staging/fsl-mc/bus/fsl-mc-bus.c
> index 44f64b6..e8bca6e 100644
> --- a/drivers/staging/fsl-mc/bus/fsl-mc-bus.c
> +++ b/drivers/staging/fsl-mc/bus/fsl-mc-bus.c
> @@ -121,15 +121,6 @@ static int fsl_mc_bus_uevent(struct device *dev, struct kobj_uevent_env *env)
>  
>  	return 0;
>  }
> -
> -static ssize_t modalias_show(struct device *dev, struct device_attribute *attr,
> -			     char *buf)
> -{
> -	struct fsl_mc_device *mc_dev = to_fsl_mc_device(dev);
> -
> -	return sprintf(buf, "fsl-mc:v%08Xd%s\n", mc_dev->obj_desc.vendor,
> -		       mc_dev->obj_desc.type);
> -}
>  static DEVICE_ATTR_RO(modalias);

Um, it's used right there in the line you didn't delete.  Did you build
this code successfully with this change?

confused,

greg k-h


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

* Re: [PATCH] Staging: fsm-mc: bus: remove unused function modalias_show
  2016-10-07 14:32 ` Greg KH
@ 2016-10-07 14:37   ` Bhumika Goyal
  2016-10-07 14:54     ` [Outreachy kernel] " Greg KH
  0 siblings, 1 reply; 7+ messages in thread
From: Bhumika Goyal @ 2016-10-07 14:37 UTC (permalink / raw)
  To: Greg KH; +Cc: outreachy-kernel, German.Rivera, stuart.yoder

On Fri, Oct 7, 2016 at 8:02 PM, Greg KH <gregkh@linuxfoundation.org> wrote:
> On Fri, Oct 07, 2016 at 07:56:51PM +0530, Bhumika Goyal wrote:
>> The function modalias_show is not used anywhere in the kernel, so
>> remove it. Done using Coccinelle:
>>
>> @r1@
>> identifier func;
>> type T;
>> @@
>> static T func(...)
>> {
>> ...
>> }
>>
>> @r@
>> identifier r1.func;
>> @@
>> func
>>
>> @delete depends on !r@
>> identifier r1.func;
>> type r1.T;
>> @@
>> - static T func(...){...}
>>
>> Signed-off-by: Bhumika Goyal <bhumirks@gmail.com>
>> ---
>>  drivers/staging/fsl-mc/bus/fsl-mc-bus.c | 9 ---------
>>  1 file changed, 9 deletions(-)
>>
>> diff --git a/drivers/staging/fsl-mc/bus/fsl-mc-bus.c b/drivers/staging/fsl-mc/bus/fsl-mc-bus.c
>> index 44f64b6..e8bca6e 100644
>> --- a/drivers/staging/fsl-mc/bus/fsl-mc-bus.c
>> +++ b/drivers/staging/fsl-mc/bus/fsl-mc-bus.c
>> @@ -121,15 +121,6 @@ static int fsl_mc_bus_uevent(struct device *dev, struct kobj_uevent_env *env)
>>
>>       return 0;
>>  }
>> -
>> -static ssize_t modalias_show(struct device *dev, struct device_attribute *attr,
>> -                          char *buf)
>> -{
>> -     struct fsl_mc_device *mc_dev = to_fsl_mc_device(dev);
>> -
>> -     return sprintf(buf, "fsl-mc:v%08Xd%s\n", mc_dev->obj_desc.vendor,
>> -                    mc_dev->obj_desc.type);
>> -}
>>  static DEVICE_ATTR_RO(modalias);
>
> Um, it's used right there in the line you didn't delete.  Did you build
> this code successfully with this change?
>
Yes, it did build successfully. I am confused that why didn't the
build complain then ?

Thanks for the input.

Thanks,
Bhumika
> confused,
>
> greg k-h


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

* Re: [Outreachy kernel] Re: [PATCH] Staging: fsm-mc: bus: remove unused function modalias_show
  2016-10-07 14:37   ` Bhumika Goyal
@ 2016-10-07 14:54     ` Greg KH
  2016-10-07 15:00       ` Bhumika Goyal
  0 siblings, 1 reply; 7+ messages in thread
From: Greg KH @ 2016-10-07 14:54 UTC (permalink / raw)
  To: Bhumika Goyal; +Cc: outreachy-kernel, German.Rivera, stuart.yoder

On Fri, Oct 07, 2016 at 08:07:24PM +0530, Bhumika Goyal wrote:
> On Fri, Oct 7, 2016 at 8:02 PM, Greg KH <gregkh@linuxfoundation.org> wrote:
> > On Fri, Oct 07, 2016 at 07:56:51PM +0530, Bhumika Goyal wrote:
> >> The function modalias_show is not used anywhere in the kernel, so
> >> remove it. Done using Coccinelle:
> >>
> >> @r1@
> >> identifier func;
> >> type T;
> >> @@
> >> static T func(...)
> >> {
> >> ...
> >> }
> >>
> >> @r@
> >> identifier r1.func;
> >> @@
> >> func
> >>
> >> @delete depends on !r@
> >> identifier r1.func;
> >> type r1.T;
> >> @@
> >> - static T func(...){...}
> >>
> >> Signed-off-by: Bhumika Goyal <bhumirks@gmail.com>
> >> ---
> >>  drivers/staging/fsl-mc/bus/fsl-mc-bus.c | 9 ---------
> >>  1 file changed, 9 deletions(-)
> >>
> >> diff --git a/drivers/staging/fsl-mc/bus/fsl-mc-bus.c b/drivers/staging/fsl-mc/bus/fsl-mc-bus.c
> >> index 44f64b6..e8bca6e 100644
> >> --- a/drivers/staging/fsl-mc/bus/fsl-mc-bus.c
> >> +++ b/drivers/staging/fsl-mc/bus/fsl-mc-bus.c
> >> @@ -121,15 +121,6 @@ static int fsl_mc_bus_uevent(struct device *dev, struct kobj_uevent_env *env)
> >>
> >>       return 0;
> >>  }
> >> -
> >> -static ssize_t modalias_show(struct device *dev, struct device_attribute *attr,
> >> -                          char *buf)
> >> -{
> >> -     struct fsl_mc_device *mc_dev = to_fsl_mc_device(dev);
> >> -
> >> -     return sprintf(buf, "fsl-mc:v%08Xd%s\n", mc_dev->obj_desc.vendor,
> >> -                    mc_dev->obj_desc.type);
> >> -}
> >>  static DEVICE_ATTR_RO(modalias);
> >
> > Um, it's used right there in the line you didn't delete.  Did you build
> > this code successfully with this change?
> >
> Yes, it did build successfully. I am confused that why didn't the
> build complain then ?

Are you sure you built this file?  It's only usually built for an ARM
system...

thanks,

greg k-h


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

* Re: [Outreachy kernel] Re: [PATCH] Staging: fsm-mc: bus: remove unused function modalias_show
  2016-10-07 14:54     ` [Outreachy kernel] " Greg KH
@ 2016-10-07 15:00       ` Bhumika Goyal
  2016-10-07 15:06         ` Greg KH
  0 siblings, 1 reply; 7+ messages in thread
From: Bhumika Goyal @ 2016-10-07 15:00 UTC (permalink / raw)
  To: Greg KH; +Cc: outreachy-kernel, German.Rivera, stuart.yoder

On Fri, Oct 7, 2016 at 8:24 PM, Greg KH <gregkh@linuxfoundation.org> wrote:
> On Fri, Oct 07, 2016 at 08:07:24PM +0530, Bhumika Goyal wrote:
>> On Fri, Oct 7, 2016 at 8:02 PM, Greg KH <gregkh@linuxfoundation.org> wrote:
>> > On Fri, Oct 07, 2016 at 07:56:51PM +0530, Bhumika Goyal wrote:
>> >> The function modalias_show is not used anywhere in the kernel, so
>> >> remove it. Done using Coccinelle:
>> >>
>> >> @r1@
>> >> identifier func;
>> >> type T;
>> >> @@
>> >> static T func(...)
>> >> {
>> >> ...
>> >> }
>> >>
>> >> @r@
>> >> identifier r1.func;
>> >> @@
>> >> func
>> >>
>> >> @delete depends on !r@
>> >> identifier r1.func;
>> >> type r1.T;
>> >> @@
>> >> - static T func(...){...}
>> >>
>> >> Signed-off-by: Bhumika Goyal <bhumirks@gmail.com>
>> >> ---
>> >>  drivers/staging/fsl-mc/bus/fsl-mc-bus.c | 9 ---------
>> >>  1 file changed, 9 deletions(-)
>> >>
>> >> diff --git a/drivers/staging/fsl-mc/bus/fsl-mc-bus.c b/drivers/staging/fsl-mc/bus/fsl-mc-bus.c
>> >> index 44f64b6..e8bca6e 100644
>> >> --- a/drivers/staging/fsl-mc/bus/fsl-mc-bus.c
>> >> +++ b/drivers/staging/fsl-mc/bus/fsl-mc-bus.c
>> >> @@ -121,15 +121,6 @@ static int fsl_mc_bus_uevent(struct device *dev, struct kobj_uevent_env *env)
>> >>
>> >>       return 0;
>> >>  }
>> >> -
>> >> -static ssize_t modalias_show(struct device *dev, struct device_attribute *attr,
>> >> -                          char *buf)
>> >> -{
>> >> -     struct fsl_mc_device *mc_dev = to_fsl_mc_device(dev);
>> >> -
>> >> -     return sprintf(buf, "fsl-mc:v%08Xd%s\n", mc_dev->obj_desc.vendor,
>> >> -                    mc_dev->obj_desc.type);
>> >> -}
>> >>  static DEVICE_ATTR_RO(modalias);
>> >
>> > Um, it's used right there in the line you didn't delete.  Did you build
>> > this code successfully with this change?
>> >
>> Yes, it did build successfully. I am confused that why didn't the
>> build complain then ?
>
> Are you sure you built this file?  It's only usually built for an ARM
> system...
>
My system's architecture is x86_64. And yes, it did build
successfully. I did : make drivers/staging/fsl-mc/

Thanks,
Bhumika

> thanks,
>
> greg k-h


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

* Re: [Outreachy kernel] Re: [PATCH] Staging: fsm-mc: bus: remove unused function modalias_show
  2016-10-07 15:00       ` Bhumika Goyal
@ 2016-10-07 15:06         ` Greg KH
  2016-10-07 16:35           ` Bhumika Goyal
  0 siblings, 1 reply; 7+ messages in thread
From: Greg KH @ 2016-10-07 15:06 UTC (permalink / raw)
  To: Bhumika Goyal; +Cc: outreachy-kernel, German.Rivera, stuart.yoder

On Fri, Oct 07, 2016 at 08:30:11PM +0530, Bhumika Goyal wrote:
> On Fri, Oct 7, 2016 at 8:24 PM, Greg KH <gregkh@linuxfoundation.org> wrote:
> > On Fri, Oct 07, 2016 at 08:07:24PM +0530, Bhumika Goyal wrote:
> >> On Fri, Oct 7, 2016 at 8:02 PM, Greg KH <gregkh@linuxfoundation.org> wrote:
> >> > On Fri, Oct 07, 2016 at 07:56:51PM +0530, Bhumika Goyal wrote:
> >> >> The function modalias_show is not used anywhere in the kernel, so
> >> >> remove it. Done using Coccinelle:
> >> >>
> >> >> @r1@
> >> >> identifier func;
> >> >> type T;
> >> >> @@
> >> >> static T func(...)
> >> >> {
> >> >> ...
> >> >> }
> >> >>
> >> >> @r@
> >> >> identifier r1.func;
> >> >> @@
> >> >> func
> >> >>
> >> >> @delete depends on !r@
> >> >> identifier r1.func;
> >> >> type r1.T;
> >> >> @@
> >> >> - static T func(...){...}
> >> >>
> >> >> Signed-off-by: Bhumika Goyal <bhumirks@gmail.com>
> >> >> ---
> >> >>  drivers/staging/fsl-mc/bus/fsl-mc-bus.c | 9 ---------
> >> >>  1 file changed, 9 deletions(-)
> >> >>
> >> >> diff --git a/drivers/staging/fsl-mc/bus/fsl-mc-bus.c b/drivers/staging/fsl-mc/bus/fsl-mc-bus.c
> >> >> index 44f64b6..e8bca6e 100644
> >> >> --- a/drivers/staging/fsl-mc/bus/fsl-mc-bus.c
> >> >> +++ b/drivers/staging/fsl-mc/bus/fsl-mc-bus.c
> >> >> @@ -121,15 +121,6 @@ static int fsl_mc_bus_uevent(struct device *dev, struct kobj_uevent_env *env)
> >> >>
> >> >>       return 0;
> >> >>  }
> >> >> -
> >> >> -static ssize_t modalias_show(struct device *dev, struct device_attribute *attr,
> >> >> -                          char *buf)
> >> >> -{
> >> >> -     struct fsl_mc_device *mc_dev = to_fsl_mc_device(dev);
> >> >> -
> >> >> -     return sprintf(buf, "fsl-mc:v%08Xd%s\n", mc_dev->obj_desc.vendor,
> >> >> -                    mc_dev->obj_desc.type);
> >> >> -}
> >> >>  static DEVICE_ATTR_RO(modalias);
> >> >
> >> > Um, it's used right there in the line you didn't delete.  Did you build
> >> > this code successfully with this change?
> >> >
> >> Yes, it did build successfully. I am confused that why didn't the
> >> build complain then ?
> >
> > Are you sure you built this file?  It's only usually built for an ARM
> > system...
> >
> My system's architecture is x86_64. And yes, it did build
> successfully. I did : make drivers/staging/fsl-mc/

And did a .o file get built from the .c file you modified?

Just because you tell the build system to build a subdir, doesn't mean
it builds all of the files in it.

thanks,

greg k-h


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

* Re: [Outreachy kernel] Re: [PATCH] Staging: fsm-mc: bus: remove unused function modalias_show
  2016-10-07 15:06         ` Greg KH
@ 2016-10-07 16:35           ` Bhumika Goyal
  0 siblings, 0 replies; 7+ messages in thread
From: Bhumika Goyal @ 2016-10-07 16:35 UTC (permalink / raw)
  To: Greg KH; +Cc: outreachy-kernel, German.Rivera, stuart.yoder

On Fri, Oct 7, 2016 at 8:36 PM, Greg KH <gregkh@linuxfoundation.org> wrote:
> On Fri, Oct 07, 2016 at 08:30:11PM +0530, Bhumika Goyal wrote:
>> On Fri, Oct 7, 2016 at 8:24 PM, Greg KH <gregkh@linuxfoundation.org> wrote:
>> > On Fri, Oct 07, 2016 at 08:07:24PM +0530, Bhumika Goyal wrote:
>> >> On Fri, Oct 7, 2016 at 8:02 PM, Greg KH <gregkh@linuxfoundation.org> wrote:
>> >> > On Fri, Oct 07, 2016 at 07:56:51PM +0530, Bhumika Goyal wrote:
>> >> >> The function modalias_show is not used anywhere in the kernel, so
>> >> >> remove it. Done using Coccinelle:
>> >> >>
>> >> >> @r1@
>> >> >> identifier func;
>> >> >> type T;
>> >> >> @@
>> >> >> static T func(...)
>> >> >> {
>> >> >> ...
>> >> >> }
>> >> >>
>> >> >> @r@
>> >> >> identifier r1.func;
>> >> >> @@
>> >> >> func
>> >> >>
>> >> >> @delete depends on !r@
>> >> >> identifier r1.func;
>> >> >> type r1.T;
>> >> >> @@
>> >> >> - static T func(...){...}
>> >> >>
>> >> >> Signed-off-by: Bhumika Goyal <bhumirks@gmail.com>
>> >> >> ---
>> >> >>  drivers/staging/fsl-mc/bus/fsl-mc-bus.c | 9 ---------
>> >> >>  1 file changed, 9 deletions(-)
>> >> >>
>> >> >> diff --git a/drivers/staging/fsl-mc/bus/fsl-mc-bus.c b/drivers/staging/fsl-mc/bus/fsl-mc-bus.c
>> >> >> index 44f64b6..e8bca6e 100644
>> >> >> --- a/drivers/staging/fsl-mc/bus/fsl-mc-bus.c
>> >> >> +++ b/drivers/staging/fsl-mc/bus/fsl-mc-bus.c
>> >> >> @@ -121,15 +121,6 @@ static int fsl_mc_bus_uevent(struct device *dev, struct kobj_uevent_env *env)
>> >> >>
>> >> >>       return 0;
>> >> >>  }
>> >> >> -
>> >> >> -static ssize_t modalias_show(struct device *dev, struct device_attribute *attr,
>> >> >> -                          char *buf)
>> >> >> -{
>> >> >> -     struct fsl_mc_device *mc_dev = to_fsl_mc_device(dev);
>> >> >> -
>> >> >> -     return sprintf(buf, "fsl-mc:v%08Xd%s\n", mc_dev->obj_desc.vendor,
>> >> >> -                    mc_dev->obj_desc.type);
>> >> >> -}
>> >> >>  static DEVICE_ATTR_RO(modalias);
>> >> >
>> >> > Um, it's used right there in the line you didn't delete.  Did you build
>> >> > this code successfully with this change?
>> >> >
>> >> Yes, it did build successfully. I am confused that why didn't the
>> >> build complain then ?
>> >
>> > Are you sure you built this file?  It's only usually built for an ARM
>> > system...
>> >
>> My system's architecture is x86_64. And yes, it did build
>> successfully. I did : make drivers/staging/fsl-mc/
>
> And did a .o file get built from the .c file you modified?
>
> Just because you tell the build system to build a subdir, doesn't mean
> it builds all of the files in it.
>
Understood.
My bad, I will be more careful from next time. Thanks for the input.

Thanks,
Bhumika

> thanks,
>
> greg k-h


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

end of thread, other threads:[~2016-10-07 16:35 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-10-07 14:26 [PATCH] Staging: fsm-mc: bus: remove unused function modalias_show Bhumika Goyal
2016-10-07 14:32 ` Greg KH
2016-10-07 14:37   ` Bhumika Goyal
2016-10-07 14:54     ` [Outreachy kernel] " Greg KH
2016-10-07 15:00       ` Bhumika Goyal
2016-10-07 15:06         ` Greg KH
2016-10-07 16:35           ` Bhumika Goyal

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.