Merge 5.13-rc4 into driver-core-next
We need the driver core fixes in here as well. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
@@ -348,6 +348,7 @@ obj-$(CONFIG_OBJAGG) += objagg.o
|
||||
obj-$(CONFIG_PLDMFW) += pldmfw/
|
||||
|
||||
# KUnit tests
|
||||
CFLAGS_bitfield_kunit.o := $(call cc-option,-Wframe-larger-than=10240)
|
||||
obj-$(CONFIG_BITFIELD_KUNIT) += bitfield_kunit.o
|
||||
obj-$(CONFIG_LIST_KUNIT_TEST) += list-test.o
|
||||
obj-$(CONFIG_LINEAR_RANGES_TEST) += test_linear_ranges.o
|
||||
|
||||
+12
-8
@@ -586,13 +586,11 @@ static int remaining(int wrote)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static char *dynamic_emit_prefix(const struct _ddebug *desc, char *buf)
|
||||
static char *__dynamic_emit_prefix(const struct _ddebug *desc, char *buf)
|
||||
{
|
||||
int pos_after_tid;
|
||||
int pos = 0;
|
||||
|
||||
*buf = '\0';
|
||||
|
||||
if (desc->flags & _DPRINTK_FLAGS_INCL_TID) {
|
||||
if (in_interrupt())
|
||||
pos += snprintf(buf + pos, remaining(pos), "<intr> ");
|
||||
@@ -618,11 +616,18 @@ static char *dynamic_emit_prefix(const struct _ddebug *desc, char *buf)
|
||||
return buf;
|
||||
}
|
||||
|
||||
static inline char *dynamic_emit_prefix(struct _ddebug *desc, char *buf)
|
||||
{
|
||||
if (unlikely(desc->flags & _DPRINTK_FLAGS_INCL_ANY))
|
||||
return __dynamic_emit_prefix(desc, buf);
|
||||
return buf;
|
||||
}
|
||||
|
||||
void __dynamic_pr_debug(struct _ddebug *descriptor, const char *fmt, ...)
|
||||
{
|
||||
va_list args;
|
||||
struct va_format vaf;
|
||||
char buf[PREFIX_SIZE];
|
||||
char buf[PREFIX_SIZE] = "";
|
||||
|
||||
BUG_ON(!descriptor);
|
||||
BUG_ON(!fmt);
|
||||
@@ -655,7 +660,7 @@ void __dynamic_dev_dbg(struct _ddebug *descriptor,
|
||||
if (!dev) {
|
||||
printk(KERN_DEBUG "(NULL device *): %pV", &vaf);
|
||||
} else {
|
||||
char buf[PREFIX_SIZE];
|
||||
char buf[PREFIX_SIZE] = "";
|
||||
|
||||
dev_printk_emit(LOGLEVEL_DEBUG, dev, "%s%s %s: %pV",
|
||||
dynamic_emit_prefix(descriptor, buf),
|
||||
@@ -684,7 +689,7 @@ void __dynamic_netdev_dbg(struct _ddebug *descriptor,
|
||||
vaf.va = &args;
|
||||
|
||||
if (dev && dev->dev.parent) {
|
||||
char buf[PREFIX_SIZE];
|
||||
char buf[PREFIX_SIZE] = "";
|
||||
|
||||
dev_printk_emit(LOGLEVEL_DEBUG, dev->dev.parent,
|
||||
"%s%s %s %s%s: %pV",
|
||||
@@ -720,7 +725,7 @@ void __dynamic_ibdev_dbg(struct _ddebug *descriptor,
|
||||
vaf.va = &args;
|
||||
|
||||
if (ibdev && ibdev->dev.parent) {
|
||||
char buf[PREFIX_SIZE];
|
||||
char buf[PREFIX_SIZE] = "";
|
||||
|
||||
dev_printk_emit(LOGLEVEL_DEBUG, ibdev->dev.parent,
|
||||
"%s%s %s %s: %pV",
|
||||
@@ -915,7 +920,6 @@ static const struct seq_operations ddebug_proc_seqops = {
|
||||
|
||||
static int ddebug_proc_open(struct inode *inode, struct file *file)
|
||||
{
|
||||
vpr_info("called\n");
|
||||
return seq_open_private(file, &ddebug_proc_seqops,
|
||||
sizeof(struct ddebug_iter));
|
||||
}
|
||||
|
||||
@@ -275,7 +275,7 @@ static void __percpu_ref_switch_mode(struct percpu_ref *ref,
|
||||
wait_event_lock_irq(percpu_ref_switch_waitq, !data->confirm_switch,
|
||||
percpu_ref_switch_lock);
|
||||
|
||||
if (data->force_atomic || (ref->percpu_count_ptr & __PERCPU_REF_DEAD))
|
||||
if (data->force_atomic || percpu_ref_is_dying(ref))
|
||||
__percpu_ref_switch_to_atomic(ref, confirm_switch);
|
||||
else
|
||||
__percpu_ref_switch_to_percpu(ref);
|
||||
@@ -385,7 +385,7 @@ void percpu_ref_kill_and_confirm(struct percpu_ref *ref,
|
||||
|
||||
spin_lock_irqsave(&percpu_ref_switch_lock, flags);
|
||||
|
||||
WARN_ONCE(ref->percpu_count_ptr & __PERCPU_REF_DEAD,
|
||||
WARN_ONCE(percpu_ref_is_dying(ref),
|
||||
"%s called more than once on %ps!", __func__,
|
||||
ref->data->release);
|
||||
|
||||
@@ -465,7 +465,7 @@ void percpu_ref_resurrect(struct percpu_ref *ref)
|
||||
|
||||
spin_lock_irqsave(&percpu_ref_switch_lock, flags);
|
||||
|
||||
WARN_ON_ONCE(!(ref->percpu_count_ptr & __PERCPU_REF_DEAD));
|
||||
WARN_ON_ONCE(!percpu_ref_is_dying(ref));
|
||||
WARN_ON_ONCE(__ref_is_percpu(ref, &percpu_count));
|
||||
|
||||
ref->percpu_count_ptr &= ~__PERCPU_REF_DEAD;
|
||||
|
||||
Reference in New Issue
Block a user