lkml.org 
[lkml]   [2013]   [Feb]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 3/4] zbud: Fix compile warnings due to usage of debugfs_create_size_t
    Date
    .
    drivers/staging/zcache/zbud.c:336: warning: passing argument 4 of ‘debugfs_create_size_t’ from incompatible pointer type
    include/linux/debugfs.h:80: note: expected ‘size_t *’ but argument is of type ‘long unsigned int *’
    ..

    which is b/c we end up using 'unsigned' or 'unsigned long' instead
    of 'ssize_t'. So lets fix this up and use the proper type.

    Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
    ---
    drivers/staging/zcache/zbud.c | 32 ++++++++++++++++----------------
    1 file changed, 16 insertions(+), 16 deletions(-)

    diff --git a/drivers/staging/zcache/zbud.c b/drivers/staging/zcache/zbud.c
    index 6835fab..4654978 100644
    --- a/drivers/staging/zcache/zbud.c
    +++ b/drivers/staging/zcache/zbud.c
    @@ -281,26 +281,26 @@ static inline char *zbud_data(void *zbpg,
    * debugfs viewers, some of these should also be atomic_long_t, but
    * I don't know how to expose atomics via debugfs either...
    */
    -static unsigned long zbud_eph_pageframes;
    -static unsigned long zbud_pers_pageframes;
    -static unsigned long zbud_eph_zpages;
    -static unsigned long zbud_pers_zpages;
    +static ssize_t zbud_eph_pageframes;
    +static ssize_t zbud_pers_pageframes;
    +static ssize_t zbud_eph_zpages;
    +static ssize_t zbud_pers_zpages;
    static u64 zbud_eph_zbytes;
    static u64 zbud_pers_zbytes;
    -static unsigned long zbud_eph_evicted_pageframes;
    -static unsigned long zbud_pers_evicted_pageframes;
    -static unsigned long zbud_eph_cumul_zpages;
    -static unsigned long zbud_pers_cumul_zpages;
    +static ssize_t zbud_eph_evicted_pageframes;
    +static ssize_t zbud_pers_evicted_pageframes;
    +static ssize_t zbud_eph_cumul_zpages;
    +static ssize_t zbud_pers_cumul_zpages;
    static u64 zbud_eph_cumul_zbytes;
    static u64 zbud_pers_cumul_zbytes;
    -static unsigned long zbud_eph_cumul_chunk_counts[NCHUNKS];
    -static unsigned long zbud_pers_cumul_chunk_counts[NCHUNKS];
    -static unsigned long zbud_eph_buddied_count;
    -static unsigned long zbud_pers_buddied_count;
    -static unsigned long zbud_eph_unbuddied_count;
    -static unsigned long zbud_pers_unbuddied_count;
    -static unsigned long zbud_eph_zombie_count;
    -static unsigned long zbud_pers_zombie_count;
    +static ssize_t zbud_eph_cumul_chunk_counts[NCHUNKS];
    +static ssize_t zbud_pers_cumul_chunk_counts[NCHUNKS];
    +static ssize_t zbud_eph_buddied_count;
    +static ssize_t zbud_pers_buddied_count;
    +static ssize_t zbud_eph_unbuddied_count;
    +static ssize_t zbud_pers_unbuddied_count;
    +static ssize_t zbud_eph_zombie_count;
    +static ssize_t zbud_pers_zombie_count;
    static atomic_t zbud_eph_zombie_atomic;
    static atomic_t zbud_pers_zombie_atomic;

    --
    1.8.0.2
    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2013-02-15 19:41    [W:2.343 / U:0.012 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site