lkml.org 
[lkml]   [2007]   [Jun]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH 6/7] Add pr_debug_pid to kernel.h
    This patch adds a new function to kernel.h. This function prints out the
    pid of the current process and the name of the function where it was
    called from followed by the debug message and a newline.

    This function mimics the output of autofs4.

    Signed-off-by: Jack Stone <jack@hawkeye.stone.uk.eu.org>
    ---
    Index: linux/include/linux/kernel.h
    ===================================================================
    --- linux.orig/include/linux/kernel.h
    +++ linux/include/linux/kernel.h
    @@ -228,6 +228,8 @@ extern void print_hex_dump(const char *l
    /* If you are writing a driver, please use dev_dbg instead */
    #define pr_debug(fmt,arg...) \
    printk(KERN_DEBUG fmt,##arg)
    +#define pr_debug_pid(fmt,arg...) \
    + printk(KERN_DEBUG "pid %d: %s: " fmt "\n" , current->pid ,
    __FUNCTION__, ##args)
    #define pr_err(fmt,arg...) \
    printk(KERN_ERR fmt,##arg)
    #else
    @@ -236,6 +238,11 @@ static inline int __attribute__ ((format
    return 0;
    }

    +static inline int __attribute__ ((format (printf, 1, 2)))
    pr_debug_pid(const char * fmt, ...)
    +{
    + return 0;
    +}
    +
    static inline int __attribute__ ((format (printf, 1, 2))) pr_err(const
    char * fmt, ...)
    {
    return 0;

    -
    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: 2007-06-09 10:21    [W:0.035 / U:1.696 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site