lkml.org 
[lkml]   [2017]   [Jan]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    SubjectRe: net: wireless: ath: wil6210: constify cfg80211_ops structures
    From
    Date
    Bhumika Goyal <bhumirks@gmail.com> wrote:
    > cfg80211_ops structures are only passed as an argument to the function
    > wiphy_new. This argument is of type const, so cfg80211_ops strutures
    > having this property can be declared as const.
    > Done using Coccinelle
    >
    > @r1 disable optional_qualifier @
    > identifier i;
    > position p;
    > @@
    > static struct cfg80211_ops i@p = {...};
    >
    > @ok1@
    > identifier r1.i;
    > position p;
    > @@
    > wiphy_new(&i@p,...)
    >
    > @bad@
    > position p!={r1.p,ok1.p};
    > identifier r1.i;
    > @@
    > i@p
    >
    > @depends on !bad disable optional_qualifier@
    > identifier r1.i;
    > @@
    > +const
    > struct cfg80211_ops i;
    >
    > File size before:
    > text data bss dec hex filename
    > 18133 6632 0 24765 60bd wireless/ath/wil6210/cfg80211.o
    >
    > File size after:
    > text data bss dec hex filename
    > 18933 5832 0 24765 60bd wireless/ath/wil6210/cfg80211.o
    >
    > Signed-off-by: Bhumika Goyal <bhumirks@gmail.com>

    Patch applied to ath-next branch of ath.git, thanks.

    b59eb96181e7 wil6210: constify cfg80211_ops structures

    --
    https://patchwork.kernel.org/patch/9479127/

    Documentation about submitting wireless patches and checking status
    from patchwork:

    https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches

    \
     
     \ /
      Last update: 2017-01-12 11:56    [W:0.024 / U:18.332 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site