}
/* initialize members */
- spin_lock_init(&rc->lock);
+ raw_spin_lock_init(&rc->lock);
rc->pages_per_area = pages_per_area;
rc->nr_areas = nr_areas;
rc->active_area = 0;
do {
rc = debug_info_alloc(in->name, in->pages_per_area,
in->nr_areas, in->buf_size, in->level, mode);
- spin_lock_irqsave(&in->lock, flags);
+ raw_spin_lock_irqsave(&in->lock, flags);
if (!rc)
goto out;
/* has something changed in the meantime ? */
(rc->nr_areas == in->nr_areas)) {
break;
}
- spin_unlock_irqrestore(&in->lock, flags);
+ raw_spin_unlock_irqrestore(&in->lock, flags);
debug_info_free(rc);
} while (1);
}
rc->active_area = in->active_area;
out:
- spin_unlock_irqrestore(&in->lock, flags);
+ raw_spin_unlock_irqrestore(&in->lock, flags);
return rc;
}
pr_err("Registering debug feature %s failed\n", id->name);
/* Clear pointers to prevent tracing into released initdata. */
- spin_lock_irqsave(&id->lock, flags);
+ raw_spin_lock_irqsave(&id->lock, flags);
id->areas = NULL;
id->active_pages = NULL;
id->active_entries = NULL;
- spin_unlock_irqrestore(&id->lock, flags);
+ raw_spin_unlock_irqrestore(&id->lock, flags);
return;
}
/* Replace static trace area with dynamic copy. */
- spin_lock_irqsave(&id->lock, flags);
+ raw_spin_lock_irqsave(&id->lock, flags);
debug_events_append(copy, id);
debug_areas_swap(id, copy);
- spin_unlock_irqrestore(&id->lock, flags);
+ raw_spin_unlock_irqrestore(&id->lock, flags);
/* Clear pointers to initdata and discard copy. */
copy->areas = NULL;
return -ENOMEM;
}
- spin_lock_irqsave(&id->lock, flags);
+ raw_spin_lock_irqsave(&id->lock, flags);
debug_events_append(new_id, id);
debug_areas_swap(new_id, id);
+ raw_spin_unlock_irqrestore(&id->lock, flags);
debug_info_free(new_id);
- spin_unlock_irqrestore(&id->lock, flags);
pr_info("%s: set new size (%i pages)\n", id->name, pages_per_area);
return 0;
return;
}
- spin_lock_irqsave(&id->lock, flags);
+ raw_spin_lock_irqsave(&id->lock, flags);
id->level = new_level;
- spin_unlock_irqrestore(&id->lock, flags);
+ raw_spin_unlock_irqrestore(&id->lock, flags);
}
EXPORT_SYMBOL(debug_set_level);
if (!debug_active || !id->areas)
return NULL;
if (debug_critical) {
- if (!spin_trylock_irqsave(&id->lock, flags))
+ if (!raw_spin_trylock_irqsave(&id->lock, flags))
return NULL;
} else {
- spin_lock_irqsave(&id->lock, flags);
+ raw_spin_lock_irqsave(&id->lock, flags);
}
do {
active = get_active_entry(id);
buf += id->buf_size;
} while (len > 0);
- spin_unlock_irqrestore(&id->lock, flags);
+ raw_spin_unlock_irqrestore(&id->lock, flags);
return active;
}
EXPORT_SYMBOL(debug_event_common);
if (!debug_active || !id->areas)
return NULL;
if (debug_critical) {
- if (!spin_trylock_irqsave(&id->lock, flags))
+ if (!raw_spin_trylock_irqsave(&id->lock, flags))
return NULL;
} else {
- spin_lock_irqsave(&id->lock, flags);
+ raw_spin_lock_irqsave(&id->lock, flags);
}
do {
active = get_active_entry(id);
buf += id->buf_size;
} while (len > 0);
- spin_unlock_irqrestore(&id->lock, flags);
+ raw_spin_unlock_irqrestore(&id->lock, flags);
return active;
}
EXPORT_SYMBOL(debug_exception_common);
numargs = debug_count_numargs(string);
if (debug_critical) {
- if (!spin_trylock_irqsave(&id->lock, flags))
+ if (!raw_spin_trylock_irqsave(&id->lock, flags))
return NULL;
} else {
- spin_lock_irqsave(&id->lock, flags);
+ raw_spin_lock_irqsave(&id->lock, flags);
}
active = get_active_entry(id);
curr_event = (debug_sprintf_entry_t *) DEBUG_DATA(active);
curr_event->args[idx] = va_arg(ap, long);
va_end(ap);
debug_finish_entry(id, active, level, 0);
- spin_unlock_irqrestore(&id->lock, flags);
+ raw_spin_unlock_irqrestore(&id->lock, flags);
return active;
}
numargs = debug_count_numargs(string);
if (debug_critical) {
- if (!spin_trylock_irqsave(&id->lock, flags))
+ if (!raw_spin_trylock_irqsave(&id->lock, flags))
return NULL;
} else {
- spin_lock_irqsave(&id->lock, flags);
+ raw_spin_lock_irqsave(&id->lock, flags);
}
active = get_active_entry(id);
curr_event = (debug_sprintf_entry_t *)DEBUG_DATA(active);
curr_event->args[idx] = va_arg(ap, long);
va_end(ap);
debug_finish_entry(id, active, level, 1);
- spin_unlock_irqrestore(&id->lock, flags);
+ raw_spin_unlock_irqrestore(&id->lock, flags);
return active;
}
mode &= ~(S_IWUSR | S_IWGRP | S_IWOTH);
pde = debugfs_create_file(view->name, mode, id->debugfs_root_entry,
id, &debug_file_ops);
- spin_lock_irqsave(&id->lock, flags);
+ raw_spin_lock_irqsave(&id->lock, flags);
for (i = 0; i < DEBUG_MAX_VIEWS; i++) {
if (!id->views[i])
break;
id->views[i] = view;
id->debugfs_entries[i] = pde;
}
- spin_unlock_irqrestore(&id->lock, flags);
+ raw_spin_unlock_irqrestore(&id->lock, flags);
if (rc) {
pr_err("Registering view %s/%s would exceed the maximum "
"number of views %i\n", id->name, view->name, i);
if (!id)
goto out;
- spin_lock_irqsave(&id->lock, flags);
+ raw_spin_lock_irqsave(&id->lock, flags);
for (i = 0; i < DEBUG_MAX_VIEWS; i++) {
if (id->views[i] == view)
break;
id->views[i] = NULL;
id->debugfs_entries[i] = NULL;
}
- spin_unlock_irqrestore(&id->lock, flags);
+ raw_spin_unlock_irqrestore(&id->lock, flags);
debugfs_remove(dentry);
out:
return rc;
if (!id || !id->areas)
return;
- spin_lock_irqsave(&id->lock, flags);
+ raw_spin_lock_irqsave(&id->lock, flags);
if (area == DEBUG_FLUSH_ALL) {
id->active_area = 0;
memset(id->active_entries, 0, id->nr_areas * sizeof(int));
for (i = 0; i < id->pages_per_area; i++)
memset(id->areas[area][i], 0, PAGE_SIZE);
}
- spin_unlock_irqrestore(&id->lock, flags);
+ raw_spin_unlock_irqrestore(&id->lock, flags);
}
/*