From: Jes Sorensen <jes.sorensen@gmail.com>
To: Cristina Opriceana <cristina.opriceana@gmail.com>,
outreachy-kernel@googlegroups.com
Subject: Re: [Outreachy kernel] [PATCH v2 1/2] Staging: rtl8192u: Do not add new typedefs
Date: Tue, 17 Mar 2015 11:23:47 -0400 [thread overview]
Message-ID: <55084703.4010906@gmail.com> (raw)
In-Reply-To: <b16e872b9c5244f790cbcf81f3d801fddcae95f7.1426534970.git.cristina.opriceana@gmail.com>
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----------------------------*/
>
>
>
next prev parent reply other threads:[~2015-03-17 15:23 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
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 ` Jes Sorensen [this message]
2015-03-17 16:47 ` [Outreachy kernel] " 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
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=55084703.4010906@gmail.com \
--to=jes.sorensen@gmail.com \
--cc=cristina.opriceana@gmail.com \
--cc=outreachy-kernel@googlegroups.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.