* [PATCH v2 0/2] Remove typedefs and rename struct
@ 2015-03-16 19:52 Cristina Opriceana
2015-03-16 19:55 ` [PATCH v2 1/2] Staging: rtl8192u: Do not add new typedefs Cristina Opriceana
2015-03-16 19:56 ` [PATCH v2 2/2] Staging: rtl8192u: Rename struct to avoid CamelCase Cristina Opriceana
0 siblings, 2 replies; 7+ messages in thread
From: Cristina Opriceana @ 2015-03-16 19:52 UTC (permalink / raw)
To: outreachy-kernel; +Cc: outreachy-kernel
This patchset removes unnecessary type definitions for structs
detected by coccinelle and renames the structures in order to
keep the notations consistent.
Changes in v2:
- update script to drop _t in dig_t in [PATCH 1/2]
Cristina Opriceana (2):
Staging: rtl8192u: Staging: rtl8192u: Do not add new typedefs
Staging: Staging: rtl8192u: Rename struct to avoid CamelCase
drivers/staging/rtl8192u/r8192U_dm.c | 5 +++--
drivers/staging/rtl8192u/r8192U_dm.h | 12 ++++++------
2 files changed, 9 insertions(+), 8 deletions(-)
--
1.9.1
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v2 1/2] Staging: rtl8192u: Do not add new typedefs
2015-03-16 19:52 [PATCH v2 0/2] Remove typedefs and rename struct Cristina Opriceana
@ 2015-03-16 19:55 ` Cristina Opriceana
2015-03-17 15:23 ` [Outreachy kernel] " Jes Sorensen
2015-03-16 19:56 ` [PATCH v2 2/2] Staging: rtl8192u: Rename struct to avoid CamelCase Cristina Opriceana
1 sibling, 1 reply; 7+ messages in thread
From: Cristina Opriceana @ 2015-03-16 19:55 UTC (permalink / raw)
To: outreachy-kernel; +Cc: outreachy-kernel
This patch removes the dig_t and DRxPathSel type definitions in order to
avoid the following warning: "WARNING: Do not add new typedefs".
Done with coccinelle and this script:
@r@ type t; identifier id; @@
typedef struct id
{...}
t;
@script:python get_name@
t << r.t;
tdres;
@@
coccinelle.tdres = t.replace("_t", "");
@r_match@ type r.t; identifier r.id;
identifier get_name.tdres; @@
-typedef
struct
-id
+tdres
{...}
-t
;
@r_replace@ type r.t; identifier get_name.tdres; @@
-t
+struct tdres
Signed-off-by: Cristina Opriceana <cristina.opriceana@gmail.com>
---
drivers/staging/rtl8192u/r8192U_dm.c | 5 +++--
drivers/staging/rtl8192u/r8192U_dm.h | 12 ++++++------
2 files changed, 9 insertions(+), 8 deletions(-)
diff --git a/drivers/staging/rtl8192u/r8192U_dm.c b/drivers/staging/rtl8192u/r8192U_dm.c
index 8669162..402abdf 100644
--- a/drivers/staging/rtl8192u/r8192U_dm.c
+++ b/drivers/staging/rtl8192u/r8192U_dm.c
@@ -36,11 +36,12 @@ static u32 edca_setting_UL[HT_IOT_PEER_MAX] = {
/*------------------------Define global variable-----------------------------*/
/* Debug variable ? */
-dig_t dm_digtable;
+struct dig dm_digtable;
/* Store current software write register content for MAC PHY. */
u8 dm_shadow[16][256] = { {0} };
/* For Dynamic Rx Path Selection by Signal Strength */
-DRxPathSel DM_RxPathSelTable;
+struct DRxPathSel DM_RxPathSelTable;
+
/*------------------------Define global variable-----------------------------*/
diff --git a/drivers/staging/rtl8192u/r8192U_dm.h b/drivers/staging/rtl8192u/r8192U_dm.h
index 3008f91..091fdd1 100644
--- a/drivers/staging/rtl8192u/r8192U_dm.h
+++ b/drivers/staging/rtl8192u/r8192U_dm.h
@@ -67,7 +67,7 @@
/*------------------------------Define structure----------------------------*/
/* 2007/10/04 MH Define upper and lower threshold of DIG enable or disable. */
-typedef struct _dynamic_initial_gain_threshold_ {
+struct dig {
u8 dig_enable_flag;
u8 dig_algorithm;
u8 dbg_mode;
@@ -98,7 +98,7 @@ typedef struct _dynamic_initial_gain_threshold_ {
bool initialgain_lowerbound_state;
long rssi_val;
-} dig_t;
+};
typedef enum tag_dynamic_init_gain_state_definition {
DM_STA_DIG_OFF = 0,
@@ -163,7 +163,7 @@ typedef enum tag_dig_cck_cs_ratio_state_definition {
DIG_CS_RATIO_HIGHER = 1,
DIG_CS_MAX
} dm_dig_cs_ratio_e;
-typedef struct _Dynamic_Rx_Path_Selection_ {
+struct DRxPathSel {
u8 Enable;
u8 DbgMode;
u8 cck_method;
@@ -177,7 +177,7 @@ typedef struct _Dynamic_Rx_Path_Selection_ {
u8 rf_rssi[4];
u8 rf_enable_rssi_th[4];
long cck_pwdb_sta[4];
-} DRxPathSel;
+};
typedef enum tag_CCK_Rx_Path_Method_Definition {
CCK_Rx_Version_1 = 0,
@@ -200,9 +200,9 @@ typedef struct tag_Tx_Config_Cmd_Format {
/*------------------------Export global variable----------------------------*/
-extern dig_t dm_digtable;
+extern struct dig dm_digtable;
extern u8 dm_shadow[16][256];
-extern DRxPathSel DM_RxPathSelTable;
+extern struct DRxPathSel DM_RxPathSelTable;
/*------------------------Export global variable----------------------------*/
--
1.9.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v2 2/2] Staging: rtl8192u: Rename struct to avoid CamelCase
2015-03-16 19:52 [PATCH v2 0/2] Remove typedefs and rename struct Cristina Opriceana
2015-03-16 19:55 ` [PATCH v2 1/2] Staging: rtl8192u: Do not add new typedefs Cristina Opriceana
@ 2015-03-16 19:56 ` Cristina Opriceana
2015-03-17 15:26 ` [Outreachy kernel] " Jes Sorensen
1 sibling, 1 reply; 7+ messages in thread
From: Cristina Opriceana @ 2015-03-16 19:56 UTC (permalink / raw)
To: outreachy-kernel; +Cc: outreachy-kernel
This patch renames struct DRxPathSel to dynamic_rx_path_sel in order to
keep the notations consistent and to remove the warning:
"CHECK: Avoid CamelCase". Done with coccinelle:
@@ @@
struct
-DRxPathSel
+dynamic_rx_path_sel
{...}
@@ @@
struct
-DRxPathSel
+dynamic_rx_path_sel
Signed-off-by: Cristina Opriceana <cristina.opriceana@gmail.com>
---
drivers/staging/rtl8192u/r8192U_dm.c | 2 +-
drivers/staging/rtl8192u/r8192U_dm.h | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/staging/rtl8192u/r8192U_dm.c b/drivers/staging/rtl8192u/r8192U_dm.c
index 402abdf..12dd19e 100644
--- a/drivers/staging/rtl8192u/r8192U_dm.c
+++ b/drivers/staging/rtl8192u/r8192U_dm.c
@@ -40,7 +40,7 @@ struct dig dm_digtable;
/* Store current software write register content for MAC PHY. */
u8 dm_shadow[16][256] = { {0} };
/* For Dynamic Rx Path Selection by Signal Strength */
-struct DRxPathSel DM_RxPathSelTable;
+struct dynamic_rx_path_sel DM_RxPathSelTable;
/*------------------------Define global variable-----------------------------*/
diff --git a/drivers/staging/rtl8192u/r8192U_dm.h b/drivers/staging/rtl8192u/r8192U_dm.h
index 091fdd1..6cd32eb4 100644
--- a/drivers/staging/rtl8192u/r8192U_dm.h
+++ b/drivers/staging/rtl8192u/r8192U_dm.h
@@ -163,7 +163,7 @@ typedef enum tag_dig_cck_cs_ratio_state_definition {
DIG_CS_RATIO_HIGHER = 1,
DIG_CS_MAX
} dm_dig_cs_ratio_e;
-struct DRxPathSel {
+struct dynamic_rx_path_sel {
u8 Enable;
u8 DbgMode;
u8 cck_method;
@@ -202,7 +202,7 @@ typedef struct tag_Tx_Config_Cmd_Format {
/*------------------------Export global variable----------------------------*/
extern struct dig dm_digtable;
extern u8 dm_shadow[16][256];
-extern struct DRxPathSel DM_RxPathSelTable;
+extern struct dynamic_rx_path_sel DM_RxPathSelTable;
/*------------------------Export global variable----------------------------*/
--
1.9.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [Outreachy kernel] [PATCH v2 1/2] Staging: rtl8192u: Do not add new typedefs
2015-03-16 19:55 ` [PATCH v2 1/2] Staging: rtl8192u: Do not add new typedefs Cristina Opriceana
@ 2015-03-17 15:23 ` Jes Sorensen
2015-03-17 16:47 ` Julia Lawall
0 siblings, 1 reply; 7+ messages in thread
From: Jes Sorensen @ 2015-03-17 15:23 UTC (permalink / raw)
To: Cristina Opriceana, outreachy-kernel
On 03/16/15 15:55, Cristina Opriceana wrote:
> This patch removes the dig_t and DRxPathSel type definitions in order to
> avoid the following warning: "WARNING: Do not add new typedefs".
> Done with coccinelle and this script:
>
> @r@ type t; identifier id; @@
> typedef struct id
> {...}
> t;
>
> @script:python get_name@
> t << r.t;
> tdres;
> @@
> coccinelle.tdres = t.replace("_t", "");
>
> @r_match@ type r.t; identifier r.id;
> identifier get_name.tdres; @@
> -typedef
> struct
> -id
> +tdres
> {...}
> -t
> ;
> @r_replace@ type r.t; identifier get_name.tdres; @@
> -t
> +struct tdres
>
> Signed-off-by: Cristina Opriceana <cristina.opriceana@gmail.com>
Removing pointless typedefs like these is clearly a win. However for
something like this, I don't think you need to include the coccinnelle
rules, simply stating that you are getting rid of unnecessary typedefs
is a win.
Cheers,
Jes
> ---
> drivers/staging/rtl8192u/r8192U_dm.c | 5 +++--
> drivers/staging/rtl8192u/r8192U_dm.h | 12 ++++++------
> 2 files changed, 9 insertions(+), 8 deletions(-)
>
> diff --git a/drivers/staging/rtl8192u/r8192U_dm.c b/drivers/staging/rtl8192u/r8192U_dm.c
> index 8669162..402abdf 100644
> --- a/drivers/staging/rtl8192u/r8192U_dm.c
> +++ b/drivers/staging/rtl8192u/r8192U_dm.c
> @@ -36,11 +36,12 @@ static u32 edca_setting_UL[HT_IOT_PEER_MAX] = {
>
> /*------------------------Define global variable-----------------------------*/
> /* Debug variable ? */
> -dig_t dm_digtable;
> +struct dig dm_digtable;
> /* Store current software write register content for MAC PHY. */
> u8 dm_shadow[16][256] = { {0} };
> /* For Dynamic Rx Path Selection by Signal Strength */
> -DRxPathSel DM_RxPathSelTable;
> +struct DRxPathSel DM_RxPathSelTable;
> +
> /*------------------------Define global variable-----------------------------*/
>
>
> diff --git a/drivers/staging/rtl8192u/r8192U_dm.h b/drivers/staging/rtl8192u/r8192U_dm.h
> index 3008f91..091fdd1 100644
> --- a/drivers/staging/rtl8192u/r8192U_dm.h
> +++ b/drivers/staging/rtl8192u/r8192U_dm.h
> @@ -67,7 +67,7 @@
>
> /*------------------------------Define structure----------------------------*/
> /* 2007/10/04 MH Define upper and lower threshold of DIG enable or disable. */
> -typedef struct _dynamic_initial_gain_threshold_ {
> +struct dig {
> u8 dig_enable_flag;
> u8 dig_algorithm;
> u8 dbg_mode;
> @@ -98,7 +98,7 @@ typedef struct _dynamic_initial_gain_threshold_ {
> bool initialgain_lowerbound_state;
>
> long rssi_val;
> -} dig_t;
> +};
>
> typedef enum tag_dynamic_init_gain_state_definition {
> DM_STA_DIG_OFF = 0,
> @@ -163,7 +163,7 @@ typedef enum tag_dig_cck_cs_ratio_state_definition {
> DIG_CS_RATIO_HIGHER = 1,
> DIG_CS_MAX
> } dm_dig_cs_ratio_e;
> -typedef struct _Dynamic_Rx_Path_Selection_ {
> +struct DRxPathSel {
> u8 Enable;
> u8 DbgMode;
> u8 cck_method;
> @@ -177,7 +177,7 @@ typedef struct _Dynamic_Rx_Path_Selection_ {
> u8 rf_rssi[4];
> u8 rf_enable_rssi_th[4];
> long cck_pwdb_sta[4];
> -} DRxPathSel;
> +};
>
> typedef enum tag_CCK_Rx_Path_Method_Definition {
> CCK_Rx_Version_1 = 0,
> @@ -200,9 +200,9 @@ typedef struct tag_Tx_Config_Cmd_Format {
>
>
> /*------------------------Export global variable----------------------------*/
> -extern dig_t dm_digtable;
> +extern struct dig dm_digtable;
> extern u8 dm_shadow[16][256];
> -extern DRxPathSel DM_RxPathSelTable;
> +extern struct DRxPathSel DM_RxPathSelTable;
> /*------------------------Export global variable----------------------------*/
>
>
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Outreachy kernel] [PATCH v2 2/2] Staging: rtl8192u: Rename struct to avoid CamelCase
2015-03-16 19:56 ` [PATCH v2 2/2] Staging: rtl8192u: Rename struct to avoid CamelCase Cristina Opriceana
@ 2015-03-17 15:26 ` Jes Sorensen
0 siblings, 0 replies; 7+ messages in thread
From: Jes Sorensen @ 2015-03-17 15:26 UTC (permalink / raw)
To: Cristina Opriceana, outreachy-kernel
On 03/16/15 15:56, Cristina Opriceana wrote:
> This patch renames struct DRxPathSel to dynamic_rx_path_sel in order to
> keep the notations consistent and to remove the warning:
> "CHECK: Avoid CamelCase". Done with coccinelle:
> @@ @@
> struct
> -DRxPathSel
> +dynamic_rx_path_sel
> {...}
>
> @@ @@
> struct
> -DRxPathSel
> +dynamic_rx_path_sel
>
> Signed-off-by: Cristina Opriceana <cristina.opriceana@gmail.com>
> ---
> drivers/staging/rtl8192u/r8192U_dm.c | 2 +-
> drivers/staging/rtl8192u/r8192U_dm.h | 4 ++--
> 2 files changed, 3 insertions(+), 3 deletions(-)
This is also a win, and again I would prefer to have the commit message
simply state that you are getting rid of the StUdLyCaPs (I never
understood who introduced the phrase CamelCase, it's clearly called
studly caps - don't take too much note at this part :)
Referencing coccinelle is good when you are fixing a technical bug, but
when something is cosmetic, like here, I would leave it out and just
explain the change.
Cheers,
Jes
> diff --git a/drivers/staging/rtl8192u/r8192U_dm.c b/drivers/staging/rtl8192u/r8192U_dm.c
> index 402abdf..12dd19e 100644
> --- a/drivers/staging/rtl8192u/r8192U_dm.c
> +++ b/drivers/staging/rtl8192u/r8192U_dm.c
> @@ -40,7 +40,7 @@ struct dig dm_digtable;
> /* Store current software write register content for MAC PHY. */
> u8 dm_shadow[16][256] = { {0} };
> /* For Dynamic Rx Path Selection by Signal Strength */
> -struct DRxPathSel DM_RxPathSelTable;
> +struct dynamic_rx_path_sel DM_RxPathSelTable;
>
> /*------------------------Define global variable-----------------------------*/
>
> diff --git a/drivers/staging/rtl8192u/r8192U_dm.h b/drivers/staging/rtl8192u/r8192U_dm.h
> index 091fdd1..6cd32eb4 100644
> --- a/drivers/staging/rtl8192u/r8192U_dm.h
> +++ b/drivers/staging/rtl8192u/r8192U_dm.h
> @@ -163,7 +163,7 @@ typedef enum tag_dig_cck_cs_ratio_state_definition {
> DIG_CS_RATIO_HIGHER = 1,
> DIG_CS_MAX
> } dm_dig_cs_ratio_e;
> -struct DRxPathSel {
> +struct dynamic_rx_path_sel {
> u8 Enable;
> u8 DbgMode;
> u8 cck_method;
> @@ -202,7 +202,7 @@ typedef struct tag_Tx_Config_Cmd_Format {
> /*------------------------Export global variable----------------------------*/
> extern struct dig dm_digtable;
> extern u8 dm_shadow[16][256];
> -extern struct DRxPathSel DM_RxPathSelTable;
> +extern struct dynamic_rx_path_sel DM_RxPathSelTable;
> /*------------------------Export global variable----------------------------*/
>
>
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Outreachy kernel] [PATCH v2 1/2] Staging: rtl8192u: Do not add new typedefs
2015-03-17 15:23 ` [Outreachy kernel] " Jes Sorensen
@ 2015-03-17 16:47 ` Julia Lawall
2015-03-17 16:50 ` Jes Sorensen
0 siblings, 1 reply; 7+ messages in thread
From: Julia Lawall @ 2015-03-17 16:47 UTC (permalink / raw)
To: Jes Sorensen; +Cc: Cristina Opriceana, outreachy-kernel
On Tue, 17 Mar 2015, Jes Sorensen wrote:
> On 03/16/15 15:55, Cristina Opriceana wrote:
> > This patch removes the dig_t and DRxPathSel type definitions in order to
> > avoid the following warning: "WARNING: Do not add new typedefs".
> > Done with coccinelle and this script:
> >
> > @r@ type t; identifier id; @@
> > typedef struct id
> > {...}
> > t;
> >
> > @script:python get_name@
> > t << r.t;
> > tdres;
> > @@
> > coccinelle.tdres = t.replace("_t", "");
> >
> > @r_match@ type r.t; identifier r.id;
> > identifier get_name.tdres; @@
> > -typedef
> > struct
> > -id
> > +tdres
> > {...}
> > -t
> > ;
> > @r_replace@ type r.t; identifier get_name.tdres; @@
> > -t
> > +struct tdres
> >
> > Signed-off-by: Cristina Opriceana <cristina.opriceana@gmail.com>
>
> Removing pointless typedefs like these is clearly a win. However for
> something like this, I don't think you need to include the coccinnelle
> rules, simply stating that you are getting rid of unnecessary typedefs
> is a win.
Actually, I think the rule is nice, because we can see that she is taking
care of the _t before looking at each case. I would tend to put a
complete rule like this in a cover letter though, but it depends on how
the patch series is organized.
julia
>
> Cheers,
> Jes
>
>
> > ---
> > drivers/staging/rtl8192u/r8192U_dm.c | 5 +++--
> > drivers/staging/rtl8192u/r8192U_dm.h | 12 ++++++------
> > 2 files changed, 9 insertions(+), 8 deletions(-)
> >
> > diff --git a/drivers/staging/rtl8192u/r8192U_dm.c b/drivers/staging/rtl8192u/r8192U_dm.c
> > index 8669162..402abdf 100644
> > --- a/drivers/staging/rtl8192u/r8192U_dm.c
> > +++ b/drivers/staging/rtl8192u/r8192U_dm.c
> > @@ -36,11 +36,12 @@ static u32 edca_setting_UL[HT_IOT_PEER_MAX] = {
> >
> > /*------------------------Define global variable-----------------------------*/
> > /* Debug variable ? */
> > -dig_t dm_digtable;
> > +struct dig dm_digtable;
> > /* Store current software write register content for MAC PHY. */
> > u8 dm_shadow[16][256] = { {0} };
> > /* For Dynamic Rx Path Selection by Signal Strength */
> > -DRxPathSel DM_RxPathSelTable;
> > +struct DRxPathSel DM_RxPathSelTable;
> > +
> > /*------------------------Define global variable-----------------------------*/
> >
> >
> > diff --git a/drivers/staging/rtl8192u/r8192U_dm.h b/drivers/staging/rtl8192u/r8192U_dm.h
> > index 3008f91..091fdd1 100644
> > --- a/drivers/staging/rtl8192u/r8192U_dm.h
> > +++ b/drivers/staging/rtl8192u/r8192U_dm.h
> > @@ -67,7 +67,7 @@
> >
> > /*------------------------------Define structure----------------------------*/
> > /* 2007/10/04 MH Define upper and lower threshold of DIG enable or disable. */
> > -typedef struct _dynamic_initial_gain_threshold_ {
> > +struct dig {
> > u8 dig_enable_flag;
> > u8 dig_algorithm;
> > u8 dbg_mode;
> > @@ -98,7 +98,7 @@ typedef struct _dynamic_initial_gain_threshold_ {
> > bool initialgain_lowerbound_state;
> >
> > long rssi_val;
> > -} dig_t;
> > +};
> >
> > typedef enum tag_dynamic_init_gain_state_definition {
> > DM_STA_DIG_OFF = 0,
> > @@ -163,7 +163,7 @@ typedef enum tag_dig_cck_cs_ratio_state_definition {
> > DIG_CS_RATIO_HIGHER = 1,
> > DIG_CS_MAX
> > } dm_dig_cs_ratio_e;
> > -typedef struct _Dynamic_Rx_Path_Selection_ {
> > +struct DRxPathSel {
> > u8 Enable;
> > u8 DbgMode;
> > u8 cck_method;
> > @@ -177,7 +177,7 @@ typedef struct _Dynamic_Rx_Path_Selection_ {
> > u8 rf_rssi[4];
> > u8 rf_enable_rssi_th[4];
> > long cck_pwdb_sta[4];
> > -} DRxPathSel;
> > +};
> >
> > typedef enum tag_CCK_Rx_Path_Method_Definition {
> > CCK_Rx_Version_1 = 0,
> > @@ -200,9 +200,9 @@ typedef struct tag_Tx_Config_Cmd_Format {
> >
> >
> > /*------------------------Export global variable----------------------------*/
> > -extern dig_t dm_digtable;
> > +extern struct dig dm_digtable;
> > extern u8 dm_shadow[16][256];
> > -extern DRxPathSel DM_RxPathSelTable;
> > +extern struct DRxPathSel DM_RxPathSelTable;
> > /*------------------------Export global variable----------------------------*/
> >
> >
> >
>
> --
> You received this message because you are subscribed to the Google Groups "outreachy-kernel" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to outreachy-kernel+unsubscribe@googlegroups.com.
> To post to this group, send email to outreachy-kernel@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/outreachy-kernel/55084703.4010906%40gmail.com.
> For more options, visit https://groups.google.com/d/optout.
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Outreachy kernel] [PATCH v2 1/2] Staging: rtl8192u: Do not add new typedefs
2015-03-17 16:47 ` Julia Lawall
@ 2015-03-17 16:50 ` Jes Sorensen
0 siblings, 0 replies; 7+ messages in thread
From: Jes Sorensen @ 2015-03-17 16:50 UTC (permalink / raw)
To: Julia Lawall; +Cc: Cristina Opriceana, outreachy-kernel
On 03/17/15 12:47, Julia Lawall wrote:
>
>
> On Tue, 17 Mar 2015, Jes Sorensen wrote:
>
>> On 03/16/15 15:55, Cristina Opriceana wrote:
>>> This patch removes the dig_t and DRxPathSel type definitions in order to
>>> avoid the following warning: "WARNING: Do not add new typedefs".
>>> Done with coccinelle and this script:
>>>
>>> @r@ type t; identifier id; @@
>>> typedef struct id
>>> {...}
>>> t;
>>>
>>> @script:python get_name@
>>> t << r.t;
>>> tdres;
>>> @@
>>> coccinelle.tdres = t.replace("_t", "");
>>>
>>> @r_match@ type r.t; identifier r.id;
>>> identifier get_name.tdres; @@
>>> -typedef
>>> struct
>>> -id
>>> +tdres
>>> {...}
>>> -t
>>> ;
>>> @r_replace@ type r.t; identifier get_name.tdres; @@
>>> -t
>>> +struct tdres
>>>
>>> Signed-off-by: Cristina Opriceana <cristina.opriceana@gmail.com>
>>
>> Removing pointless typedefs like these is clearly a win. However for
>> something like this, I don't think you need to include the coccinnelle
>> rules, simply stating that you are getting rid of unnecessary typedefs
>> is a win.
>
> Actually, I think the rule is nice, because we can see that she is taking
> care of the _t before looking at each case. I would tend to put a
> complete rule like this in a cover letter though, but it depends on how
> the patch series is organized.
There is definitely a level of personal preference here. IMHO the rule
doesn't add value to the commit log, since it doesn't deal with an
actual bug. Having it in a cover-letter would be fine.
Cheers,
Jes
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2015-03-17 16:50 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-03-16 19:52 [PATCH v2 0/2] Remove typedefs and rename struct Cristina Opriceana
2015-03-16 19:55 ` [PATCH v2 1/2] Staging: rtl8192u: Do not add new typedefs Cristina Opriceana
2015-03-17 15:23 ` [Outreachy kernel] " Jes Sorensen
2015-03-17 16:47 ` Julia Lawall
2015-03-17 16:50 ` Jes Sorensen
2015-03-16 19:56 ` [PATCH v2 2/2] Staging: rtl8192u: Rename struct to avoid CamelCase Cristina Opriceana
2015-03-17 15:26 ` [Outreachy kernel] " Jes Sorensen
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.