driver-core: extend dev_printk() to pass structured data
authorKay Sievers <kay@vrfy.org>
Thu, 3 May 2012 00:29:59 +0000 (02:29 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 8 May 2012 00:12:03 +0000 (17:12 -0700)
commitc4e00daaa96d3a0786f1f4fe6456281c60ef9a16
tree802b018c8ee8280db04b03224e4d2d61e232d94b
parente11fea92e13fb91c50bacca799a6131c81929986
driver-core: extend dev_printk() to pass structured data

Extends dev_printk() to attach a dictionary with a device identifier
and the driver core subsystem name to logged messages, which makes
dev_prink() reliable machine-readable. In addition to the printed
plain text message, it creates these properties:
    SUBSYSTEM=     - the driver-core subsytem name
    DEVICE=
      b12:8        - block dev_t
      c127:3       - char dev_t
      n8           - netdev ifindex
      +sound:card0 - subsystem:devname

Tested-by: William Douglas <william.douglas@intel.com>
Signed-off-by: Kay Sievers <kay@vrfy.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/base/core.c