[lkml]   [2010]   [Jan]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Patch in this message
    Subject[PATCH v2 09/11] lockdep: Fix the way to initialize class_mutex for information of file and line
    This patch adds __FILE__ and __LINE__ to arguments passed for
    __mutex_init() called in __class_register().
    This affects to lockdep_map of class_mutex of struct class_private,
    and these will be used to make trace lock events more human friendly.

    Signed-off-by: Hitoshi Mitake <>
    Cc: Peter Zijlstra <>
    Cc: Paul Mackerras <>
    Cc: Frederic Weisbecker <>
    Acked-by: Greg Kroah-Hartman <>
    drivers/base/class.c | 3 ++-
    1 files changed, 2 insertions(+), 1 deletions(-)

    diff --git a/drivers/base/class.c b/drivers/base/class.c
    index 161746d..cc0630f 100644
    --- a/drivers/base/class.c
    +++ b/drivers/base/class.c
    @@ -162,7 +162,8 @@ int __class_register(struct class *cls, struct lock_class_key *key)
    klist_init(&cp->class_devices, klist_class_dev_get, klist_class_dev_put);
    - __mutex_init(&cp->class_mutex, "struct class mutex", key);
    + __mutex_init(&cp->class_mutex, "struct class mutex", key,
    + __FILE__, __LINE__);
    error = kobject_set_name(&cp->class_subsys.kobj, "%s", cls->name);
    if (error) {

     \ /
      Last update: 2010-01-30 12:47    [W:0.020 / U:3.976 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site