public inbox for stable@vger.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev, Zihao Tang <tangzihao1@hisilicon.com>,
	Jay Fang <f.fangjian@huawei.com>,
	Guenter Roeck <linux@roeck-us.net>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.10 371/451] hwmon: replace snprintf in show functions with sysfs_emit
Date: Thu, 15 Jan 2026 17:49:32 +0100	[thread overview]
Message-ID: <20260115164244.333219118@linuxfoundation.org> (raw)
In-Reply-To: <20260115164230.864985076@linuxfoundation.org>

5.10-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Guenter Roeck <linux@roeck-us.net>

[ Upstream commit 1f4d4af4d7a1c794a4f003f75fcfd38fafb5dff3 ]

coccicheck complains about the use of snprintf() in sysfs
show functions.

drivers/hwmon/ina3221.c:701:8-16: WARNING: use scnprintf or sprintf

This results in a large number of patch submissions. Fix it all in
one go using the following coccinelle rules. Use sysfs_emit instead
of scnprintf or sprintf since that makes more sense.

@depends on patch@
identifier show, dev, attr, buf;
@@

ssize_t show(struct device *dev, struct device_attribute *attr, char *buf)
{
	<...
  return
-		snprintf(buf, \( PAGE_SIZE \| PAGE_SIZE - 1 \),
+		sysfs_emit(buf,
		...);
	...>
}

@depends on patch@
identifier show, dev, attr, buf, rc;
@@

ssize_t show(struct device *dev, struct device_attribute *attr, char *buf)
{
	<...
  rc =
-		snprintf(buf, \( PAGE_SIZE \| PAGE_SIZE - 1 \),
+		sysfs_emit(buf,
		...);
	...>
}

While at it, remove unnecessary braces and as well as unnecessary
else after return statements to address checkpatch warnings in the
resulting patch.

Cc: Zihao Tang <tangzihao1@hisilicon.com>
Cc: Jay Fang <f.fangjian@huawei.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Stable-dep-of: b8d5acdcf525 ("hwmon: (max16065) Use local variable to avoid TOCTOU")
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 drivers/hwmon/applesmc.c           |   34 +++++++++---------
 drivers/hwmon/ina209.c             |    6 +--
 drivers/hwmon/ina2xx.c             |    2 -
 drivers/hwmon/ina3221.c            |    2 -
 drivers/hwmon/lineage-pem.c        |    8 ++--
 drivers/hwmon/ltc2945.c            |    4 +-
 drivers/hwmon/ltc2990.c            |    2 -
 drivers/hwmon/ltc4151.c            |    2 -
 drivers/hwmon/ltc4215.c            |    8 ++--
 drivers/hwmon/ltc4222.c            |    4 +-
 drivers/hwmon/ltc4260.c            |    4 +-
 drivers/hwmon/ltc4261.c            |    4 +-
 drivers/hwmon/max16065.c           |   14 +++----
 drivers/hwmon/occ/common.c         |   69 ++++++++++++++++++-------------------
 drivers/hwmon/occ/sysfs.c          |    4 +-
 drivers/hwmon/pmbus/inspur-ipsps.c |   28 +++++++--------
 drivers/hwmon/pmbus/pmbus_core.c   |    8 ++--
 drivers/hwmon/s3c-hwmon.c          |    4 +-
 drivers/hwmon/sch5627.c            |   24 ++++++------
 drivers/hwmon/sch5636.c            |   20 +++++-----
 drivers/hwmon/smm665.c             |    4 +-
 drivers/hwmon/stts751.c            |   20 +++++-----
 drivers/hwmon/vexpress-hwmon.c     |   12 +++---
 drivers/hwmon/xgene-hwmon.c        |   14 +++----
 24 files changed, 151 insertions(+), 150 deletions(-)

--- a/drivers/hwmon/applesmc.c
+++ b/drivers/hwmon/applesmc.c
@@ -741,7 +741,7 @@ static void applesmc_idev_poll(struct in
 static ssize_t applesmc_name_show(struct device *dev,
 				   struct device_attribute *attr, char *buf)
 {
-	return snprintf(buf, PAGE_SIZE, "applesmc\n");
+	return sysfs_emit(buf, "applesmc\n");
 }
 
 static ssize_t applesmc_position_show(struct device *dev,
@@ -763,8 +763,8 @@ static ssize_t applesmc_position_show(st
 out:
 	if (ret)
 		return ret;
-	else
-		return snprintf(buf, PAGE_SIZE, "(%d,%d,%d)\n", x, y, z);
+
+	return sysfs_emit(buf, "(%d,%d,%d)\n", x, y, z);
 }
 
 static ssize_t applesmc_light_show(struct device *dev,
@@ -804,8 +804,8 @@ static ssize_t applesmc_light_show(struc
 out:
 	if (ret)
 		return ret;
-	else
-		return snprintf(sysfsbuf, PAGE_SIZE, "(%d,%d)\n", left, right);
+
+	return sysfs_emit(sysfsbuf, "(%d,%d)\n", left, right);
 }
 
 /* Displays sensor key as label */
@@ -814,7 +814,7 @@ static ssize_t applesmc_show_sensor_labe
 {
 	const char *key = smcreg.index[to_index(devattr)];
 
-	return snprintf(sysfsbuf, PAGE_SIZE, "%s\n", key);
+	return sysfs_emit(sysfsbuf, "%s\n", key);
 }
 
 /* Displays degree Celsius * 1000 */
@@ -832,7 +832,7 @@ static ssize_t applesmc_show_temperature
 
 	temp = 250 * (value >> 6);
 
-	return snprintf(sysfsbuf, PAGE_SIZE, "%d\n", temp);
+	return sysfs_emit(sysfsbuf, "%d\n", temp);
 }
 
 static ssize_t applesmc_show_fan_speed(struct device *dev,
@@ -851,7 +851,7 @@ static ssize_t applesmc_show_fan_speed(s
 		return ret;
 
 	speed = ((buffer[0] << 8 | buffer[1]) >> 2);
-	return snprintf(sysfsbuf, PAGE_SIZE, "%u\n", speed);
+	return sysfs_emit(sysfsbuf, "%u\n", speed);
 }
 
 static ssize_t applesmc_store_fan_speed(struct device *dev,
@@ -891,7 +891,7 @@ static ssize_t applesmc_show_fan_manual(
 		return ret;
 
 	manual = ((buffer[0] << 8 | buffer[1]) >> to_index(attr)) & 0x01;
-	return snprintf(sysfsbuf, PAGE_SIZE, "%d\n", manual);
+	return sysfs_emit(sysfsbuf, "%d\n", manual);
 }
 
 static ssize_t applesmc_store_fan_manual(struct device *dev,
@@ -943,14 +943,14 @@ static ssize_t applesmc_show_fan_positio
 
 	if (ret)
 		return ret;
-	else
-		return snprintf(sysfsbuf, PAGE_SIZE, "%s\n", buffer+4);
+
+	return sysfs_emit(sysfsbuf, "%s\n", buffer + 4);
 }
 
 static ssize_t applesmc_calibrate_show(struct device *dev,
 				struct device_attribute *attr, char *sysfsbuf)
 {
-	return snprintf(sysfsbuf, PAGE_SIZE, "(%d,%d)\n", rest_x, rest_y);
+	return sysfs_emit(sysfsbuf, "(%d,%d)\n", rest_x, rest_y);
 }
 
 static ssize_t applesmc_calibrate_store(struct device *dev,
@@ -992,7 +992,7 @@ static ssize_t applesmc_key_count_show(s
 
 	count = ((u32)buffer[0]<<24) + ((u32)buffer[1]<<16) +
 						((u32)buffer[2]<<8) + buffer[3];
-	return snprintf(sysfsbuf, PAGE_SIZE, "%d\n", count);
+	return sysfs_emit(sysfsbuf, "%d\n", count);
 }
 
 static ssize_t applesmc_key_at_index_read_show(struct device *dev,
@@ -1020,7 +1020,7 @@ static ssize_t applesmc_key_at_index_dat
 	if (IS_ERR(entry))
 		return PTR_ERR(entry);
 
-	return snprintf(sysfsbuf, PAGE_SIZE, "%d\n", entry->len);
+	return sysfs_emit(sysfsbuf, "%d\n", entry->len);
 }
 
 static ssize_t applesmc_key_at_index_type_show(struct device *dev,
@@ -1032,7 +1032,7 @@ static ssize_t applesmc_key_at_index_typ
 	if (IS_ERR(entry))
 		return PTR_ERR(entry);
 
-	return snprintf(sysfsbuf, PAGE_SIZE, "%s\n", entry->type);
+	return sysfs_emit(sysfsbuf, "%s\n", entry->type);
 }
 
 static ssize_t applesmc_key_at_index_name_show(struct device *dev,
@@ -1044,13 +1044,13 @@ static ssize_t applesmc_key_at_index_nam
 	if (IS_ERR(entry))
 		return PTR_ERR(entry);
 
-	return snprintf(sysfsbuf, PAGE_SIZE, "%s\n", entry->key);
+	return sysfs_emit(sysfsbuf, "%s\n", entry->key);
 }
 
 static ssize_t applesmc_key_at_index_show(struct device *dev,
 				struct device_attribute *attr, char *sysfsbuf)
 {
-	return snprintf(sysfsbuf, PAGE_SIZE, "%d\n", key_at_index);
+	return sysfs_emit(sysfsbuf, "%d\n", key_at_index);
 }
 
 static ssize_t applesmc_key_at_index_store(struct device *dev,
--- a/drivers/hwmon/ina209.c
+++ b/drivers/hwmon/ina209.c
@@ -259,7 +259,7 @@ static ssize_t ina209_interval_show(stru
 {
 	struct ina209_data *data = dev_get_drvdata(dev);
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", data->update_interval);
+	return sysfs_emit(buf, "%d\n", data->update_interval);
 }
 
 /*
@@ -343,7 +343,7 @@ static ssize_t ina209_value_show(struct
 		return PTR_ERR(data);
 
 	val = ina209_from_reg(attr->index, data->regs[attr->index]);
-	return snprintf(buf, PAGE_SIZE, "%ld\n", val);
+	return sysfs_emit(buf, "%ld\n", val);
 }
 
 static ssize_t ina209_alarm_show(struct device *dev,
@@ -363,7 +363,7 @@ static ssize_t ina209_alarm_show(struct
 	 * All alarms are in the INA209_STATUS register. To avoid a long
 	 * switch statement, the mask is passed in attr->index
 	 */
-	return snprintf(buf, PAGE_SIZE, "%u\n", !!(status & mask));
+	return sysfs_emit(buf, "%u\n", !!(status & mask));
 }
 
 /* Shunt voltage, history, limits, alarms */
--- a/drivers/hwmon/ina2xx.c
+++ b/drivers/hwmon/ina2xx.c
@@ -386,7 +386,7 @@ static ssize_t ina226_alert_show(struct
 		val = ina226_reg_to_alert(data, attr->index, regval);
 	}
 
-	ret = snprintf(buf, PAGE_SIZE, "%d\n", val);
+	ret = sysfs_emit(buf, "%d\n", val);
 abort:
 	mutex_unlock(&data->config_lock);
 	return ret;
--- a/drivers/hwmon/ina3221.c
+++ b/drivers/hwmon/ina3221.c
@@ -698,7 +698,7 @@ static ssize_t ina3221_shunt_show(struct
 	unsigned int channel = sd_attr->index;
 	struct ina3221_input *input = &ina->inputs[channel];
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", input->shunt_resistor);
+	return sysfs_emit(buf, "%d\n", input->shunt_resistor);
 }
 
 static ssize_t ina3221_shunt_store(struct device *dev,
--- a/drivers/hwmon/lineage-pem.c
+++ b/drivers/hwmon/lineage-pem.c
@@ -280,7 +280,7 @@ static ssize_t pem_bool_show(struct devi
 		return PTR_ERR(data);
 
 	status = data->data_string[attr->nr] & attr->index;
-	return snprintf(buf, PAGE_SIZE, "%d\n", !!status);
+	return sysfs_emit(buf, "%d\n", !!status);
 }
 
 static ssize_t pem_data_show(struct device *dev, struct device_attribute *da,
@@ -296,7 +296,7 @@ static ssize_t pem_data_show(struct devi
 	value = pem_get_data(data->data_string, sizeof(data->data_string),
 			     attr->index);
 
-	return snprintf(buf, PAGE_SIZE, "%ld\n", value);
+	return sysfs_emit(buf, "%ld\n", value);
 }
 
 static ssize_t pem_input_show(struct device *dev, struct device_attribute *da,
@@ -312,7 +312,7 @@ static ssize_t pem_input_show(struct dev
 	value = pem_get_input(data->input_string, sizeof(data->input_string),
 			      attr->index);
 
-	return snprintf(buf, PAGE_SIZE, "%ld\n", value);
+	return sysfs_emit(buf, "%ld\n", value);
 }
 
 static ssize_t pem_fan_show(struct device *dev, struct device_attribute *da,
@@ -328,7 +328,7 @@ static ssize_t pem_fan_show(struct devic
 	value = pem_get_fan(data->fan_speed, sizeof(data->fan_speed),
 			    attr->index);
 
-	return snprintf(buf, PAGE_SIZE, "%ld\n", value);
+	return sysfs_emit(buf, "%ld\n", value);
 }
 
 /* Voltages */
--- a/drivers/hwmon/ltc2945.c
+++ b/drivers/hwmon/ltc2945.c
@@ -226,7 +226,7 @@ static ssize_t ltc2945_value_show(struct
 	value = ltc2945_reg_to_val(dev, attr->index);
 	if (value < 0)
 		return value;
-	return snprintf(buf, PAGE_SIZE, "%lld\n", value);
+	return sysfs_emit(buf, "%lld\n", value);
 }
 
 static ssize_t ltc2945_value_store(struct device *dev,
@@ -335,7 +335,7 @@ static ssize_t ltc2945_bool_show(struct
 	if (fault)		/* Clear reported faults in chip register */
 		regmap_update_bits(regmap, LTC2945_FAULT, attr->index, 0);
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", !!fault);
+	return sysfs_emit(buf, "%d\n", !!fault);
 }
 
 /* Input voltages */
--- a/drivers/hwmon/ltc2990.c
+++ b/drivers/hwmon/ltc2990.c
@@ -147,7 +147,7 @@ static ssize_t ltc2990_value_show(struct
 	if (unlikely(ret < 0))
 		return ret;
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", value);
+	return sysfs_emit(buf, "%d\n", value);
 }
 
 static umode_t ltc2990_attrs_visible(struct kobject *kobj,
--- a/drivers/hwmon/ltc4151.c
+++ b/drivers/hwmon/ltc4151.c
@@ -128,7 +128,7 @@ static ssize_t ltc4151_value_show(struct
 		return PTR_ERR(data);
 
 	value = ltc4151_get_value(data, attr->index);
-	return snprintf(buf, PAGE_SIZE, "%d\n", value);
+	return sysfs_emit(buf, "%d\n", value);
 }
 
 /*
--- a/drivers/hwmon/ltc4215.c
+++ b/drivers/hwmon/ltc4215.c
@@ -139,7 +139,7 @@ static ssize_t ltc4215_voltage_show(stru
 	struct sensor_device_attribute *attr = to_sensor_dev_attr(da);
 	const int voltage = ltc4215_get_voltage(dev, attr->index);
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", voltage);
+	return sysfs_emit(buf, "%d\n", voltage);
 }
 
 static ssize_t ltc4215_current_show(struct device *dev,
@@ -147,7 +147,7 @@ static ssize_t ltc4215_current_show(stru
 {
 	const unsigned int curr = ltc4215_get_current(dev);
 
-	return snprintf(buf, PAGE_SIZE, "%u\n", curr);
+	return sysfs_emit(buf, "%u\n", curr);
 }
 
 static ssize_t ltc4215_power_show(struct device *dev,
@@ -159,7 +159,7 @@ static ssize_t ltc4215_power_show(struct
 	/* current in mA * voltage in mV == power in uW */
 	const unsigned int power = abs(output_voltage * curr);
 
-	return snprintf(buf, PAGE_SIZE, "%u\n", power);
+	return sysfs_emit(buf, "%u\n", power);
 }
 
 static ssize_t ltc4215_alarm_show(struct device *dev,
@@ -170,7 +170,7 @@ static ssize_t ltc4215_alarm_show(struct
 	const u8 reg = data->regs[LTC4215_STATUS];
 	const u32 mask = attr->index;
 
-	return snprintf(buf, PAGE_SIZE, "%u\n", !!(reg & mask));
+	return sysfs_emit(buf, "%u\n", !!(reg & mask));
 }
 
 /*
--- a/drivers/hwmon/ltc4222.c
+++ b/drivers/hwmon/ltc4222.c
@@ -94,7 +94,7 @@ static ssize_t ltc4222_value_show(struct
 	value = ltc4222_get_value(dev, attr->index);
 	if (value < 0)
 		return value;
-	return snprintf(buf, PAGE_SIZE, "%d\n", value);
+	return sysfs_emit(buf, "%d\n", value);
 }
 
 static ssize_t ltc4222_bool_show(struct device *dev,
@@ -112,7 +112,7 @@ static ssize_t ltc4222_bool_show(struct
 	if (fault)		/* Clear reported faults in chip register */
 		regmap_update_bits(regmap, attr->nr, attr->index, 0);
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", !!fault);
+	return sysfs_emit(buf, "%d\n", !!fault);
 }
 
 /* Voltages */
--- a/drivers/hwmon/ltc4260.c
+++ b/drivers/hwmon/ltc4260.c
@@ -79,7 +79,7 @@ static ssize_t ltc4260_value_show(struct
 	value = ltc4260_get_value(dev, attr->index);
 	if (value < 0)
 		return value;
-	return snprintf(buf, PAGE_SIZE, "%d\n", value);
+	return sysfs_emit(buf, "%d\n", value);
 }
 
 static ssize_t ltc4260_bool_show(struct device *dev,
@@ -98,7 +98,7 @@ static ssize_t ltc4260_bool_show(struct
 	if (fault)		/* Clear reported faults in chip register */
 		regmap_update_bits(regmap, LTC4260_FAULT, attr->index, 0);
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", !!fault);
+	return sysfs_emit(buf, "%d\n", !!fault);
 }
 
 /* Voltages */
--- a/drivers/hwmon/ltc4261.c
+++ b/drivers/hwmon/ltc4261.c
@@ -130,7 +130,7 @@ static ssize_t ltc4261_value_show(struct
 		return PTR_ERR(data);
 
 	value = ltc4261_get_value(data, attr->index);
-	return snprintf(buf, PAGE_SIZE, "%d\n", value);
+	return sysfs_emit(buf, "%d\n", value);
 }
 
 static ssize_t ltc4261_bool_show(struct device *dev,
@@ -147,7 +147,7 @@ static ssize_t ltc4261_bool_show(struct
 	if (fault)		/* Clear reported faults in chip register */
 		i2c_smbus_write_byte_data(data->client, LTC4261_FAULT, ~fault);
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", fault ? 1 : 0);
+	return sysfs_emit(buf, "%d\n", fault ? 1 : 0);
 }
 
 /*
--- a/drivers/hwmon/max16065.c
+++ b/drivers/hwmon/max16065.c
@@ -195,7 +195,7 @@ static ssize_t max16065_alarm_show(struc
 		i2c_smbus_write_byte_data(data->client,
 					  MAX16065_FAULT(attr2->nr), val);
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", !!val);
+	return sysfs_emit(buf, "%d\n", !!val);
 }
 
 static ssize_t max16065_input_show(struct device *dev,
@@ -208,8 +208,8 @@ static ssize_t max16065_input_show(struc
 	if (unlikely(adc < 0))
 		return adc;
 
-	return snprintf(buf, PAGE_SIZE, "%d\n",
-			ADC_TO_MV(adc, data->range[attr->index]));
+	return sysfs_emit(buf, "%d\n",
+			  ADC_TO_MV(adc, data->range[attr->index]));
 }
 
 static ssize_t max16065_current_show(struct device *dev,
@@ -220,8 +220,8 @@ static ssize_t max16065_current_show(str
 	if (unlikely(data->curr_sense < 0))
 		return data->curr_sense;
 
-	return snprintf(buf, PAGE_SIZE, "%d\n",
-			ADC_TO_CURR(data->curr_sense, data->curr_gain));
+	return sysfs_emit(buf, "%d\n",
+			  ADC_TO_CURR(data->curr_sense, data->curr_gain));
 }
 
 static ssize_t max16065_limit_store(struct device *dev,
@@ -257,8 +257,8 @@ static ssize_t max16065_limit_show(struc
 	struct sensor_device_attribute_2 *attr2 = to_sensor_dev_attr_2(da);
 	struct max16065_data *data = dev_get_drvdata(dev);
 
-	return snprintf(buf, PAGE_SIZE, "%d\n",
-			data->limit[attr2->nr][attr2->index]);
+	return sysfs_emit(buf, "%d\n",
+			  data->limit[attr2->nr][attr2->index]);
 }
 
 /* Construct a sensor_device_attribute structure for each register */
--- a/drivers/hwmon/occ/common.c
+++ b/drivers/hwmon/occ/common.c
@@ -261,7 +261,7 @@ static ssize_t occ_show_temp_1(struct de
 		return -EINVAL;
 	}
 
-	return snprintf(buf, PAGE_SIZE - 1, "%u\n", val);
+	return sysfs_emit(buf, "%u\n", val);
 }
 
 static ssize_t occ_show_temp_2(struct device *dev,
@@ -312,7 +312,7 @@ static ssize_t occ_show_temp_2(struct de
 		return -EINVAL;
 	}
 
-	return snprintf(buf, PAGE_SIZE - 1, "%u\n", val);
+	return sysfs_emit(buf, "%u\n", val);
 }
 
 static ssize_t occ_show_temp_10(struct device *dev,
@@ -359,7 +359,7 @@ static ssize_t occ_show_temp_10(struct d
 		return -EINVAL;
 	}
 
-	return snprintf(buf, PAGE_SIZE - 1, "%u\n", val);
+	return sysfs_emit(buf, "%u\n", val);
 }
 
 static ssize_t occ_show_freq_1(struct device *dev,
@@ -389,7 +389,7 @@ static ssize_t occ_show_freq_1(struct de
 		return -EINVAL;
 	}
 
-	return snprintf(buf, PAGE_SIZE - 1, "%u\n", val);
+	return sysfs_emit(buf, "%u\n", val);
 }
 
 static ssize_t occ_show_freq_2(struct device *dev,
@@ -419,7 +419,7 @@ static ssize_t occ_show_freq_2(struct de
 		return -EINVAL;
 	}
 
-	return snprintf(buf, PAGE_SIZE - 1, "%u\n", val);
+	return sysfs_emit(buf, "%u\n", val);
 }
 
 static ssize_t occ_show_power_1(struct device *dev,
@@ -458,7 +458,7 @@ static ssize_t occ_show_power_1(struct d
 		return -EINVAL;
 	}
 
-	return snprintf(buf, PAGE_SIZE - 1, "%llu\n", val);
+	return sysfs_emit(buf, "%llu\n", val);
 }
 
 static u64 occ_get_powr_avg(u64 accum, u32 samples)
@@ -485,9 +485,9 @@ static ssize_t occ_show_power_2(struct d
 
 	switch (sattr->nr) {
 	case 0:
-		return snprintf(buf, PAGE_SIZE - 1, "%u_%u_%u\n",
-				get_unaligned_be32(&power->sensor_id),
-				power->function_id, power->apss_channel);
+		return sysfs_emit(buf, "%u_%u_%u\n",
+				  get_unaligned_be32(&power->sensor_id),
+				  power->function_id, power->apss_channel);
 	case 1:
 		val = occ_get_powr_avg(get_unaligned_be64(&power->accumulator),
 				       get_unaligned_be32(&power->update_tag));
@@ -503,7 +503,7 @@ static ssize_t occ_show_power_2(struct d
 		return -EINVAL;
 	}
 
-	return snprintf(buf, PAGE_SIZE - 1, "%llu\n", val);
+	return sysfs_emit(buf, "%llu\n", val);
 }
 
 static ssize_t occ_show_power_a0(struct device *dev,
@@ -524,8 +524,8 @@ static ssize_t occ_show_power_a0(struct
 
 	switch (sattr->nr) {
 	case 0:
-		return snprintf(buf, PAGE_SIZE - 1, "%u_system\n",
-				get_unaligned_be32(&power->sensor_id));
+		return sysfs_emit(buf, "%u_system\n",
+				  get_unaligned_be32(&power->sensor_id));
 	case 1:
 		val = occ_get_powr_avg(get_unaligned_be64(&power->system.accumulator),
 				       get_unaligned_be32(&power->system.update_tag));
@@ -538,8 +538,8 @@ static ssize_t occ_show_power_a0(struct
 		val = get_unaligned_be16(&power->system.value) * 1000000ULL;
 		break;
 	case 4:
-		return snprintf(buf, PAGE_SIZE - 1, "%u_proc\n",
-				get_unaligned_be32(&power->sensor_id));
+		return sysfs_emit(buf, "%u_proc\n",
+				  get_unaligned_be32(&power->sensor_id));
 	case 5:
 		val = occ_get_powr_avg(get_unaligned_be64(&power->proc.accumulator),
 				       get_unaligned_be32(&power->proc.update_tag));
@@ -552,8 +552,8 @@ static ssize_t occ_show_power_a0(struct
 		val = get_unaligned_be16(&power->proc.value) * 1000000ULL;
 		break;
 	case 8:
-		return snprintf(buf, PAGE_SIZE - 1, "%u_vdd\n",
-				get_unaligned_be32(&power->sensor_id));
+		return sysfs_emit(buf, "%u_vdd\n",
+				  get_unaligned_be32(&power->sensor_id));
 	case 9:
 		val = occ_get_powr_avg(get_unaligned_be64(&power->vdd.accumulator),
 				       get_unaligned_be32(&power->vdd.update_tag));
@@ -566,8 +566,8 @@ static ssize_t occ_show_power_a0(struct
 		val = get_unaligned_be16(&power->vdd.value) * 1000000ULL;
 		break;
 	case 12:
-		return snprintf(buf, PAGE_SIZE - 1, "%u_vdn\n",
-				get_unaligned_be32(&power->sensor_id));
+		return sysfs_emit(buf, "%u_vdn\n",
+				  get_unaligned_be32(&power->sensor_id));
 	case 13:
 		val = occ_get_powr_avg(get_unaligned_be64(&power->vdn.accumulator),
 				       get_unaligned_be32(&power->vdn.update_tag));
@@ -583,7 +583,7 @@ static ssize_t occ_show_power_a0(struct
 		return -EINVAL;
 	}
 
-	return snprintf(buf, PAGE_SIZE - 1, "%llu\n", val);
+	return sysfs_emit(buf, "%llu\n", val);
 }
 
 static ssize_t occ_show_caps_1_2(struct device *dev,
@@ -604,7 +604,7 @@ static ssize_t occ_show_caps_1_2(struct
 
 	switch (sattr->nr) {
 	case 0:
-		return snprintf(buf, PAGE_SIZE - 1, "system\n");
+		return sysfs_emit(buf, "system\n");
 	case 1:
 		val = get_unaligned_be16(&caps->cap) * 1000000ULL;
 		break;
@@ -633,7 +633,7 @@ static ssize_t occ_show_caps_1_2(struct
 		return -EINVAL;
 	}
 
-	return snprintf(buf, PAGE_SIZE - 1, "%llu\n", val);
+	return sysfs_emit(buf, "%llu\n", val);
 }
 
 static ssize_t occ_show_caps_3(struct device *dev,
@@ -654,7 +654,7 @@ static ssize_t occ_show_caps_3(struct de
 
 	switch (sattr->nr) {
 	case 0:
-		return snprintf(buf, PAGE_SIZE - 1, "system\n");
+		return sysfs_emit(buf, "system\n");
 	case 1:
 		val = get_unaligned_be16(&caps->cap) * 1000000ULL;
 		break;
@@ -683,7 +683,7 @@ static ssize_t occ_show_caps_3(struct de
 		return -EINVAL;
 	}
 
-	return snprintf(buf, PAGE_SIZE - 1, "%llu\n", val);
+	return sysfs_emit(buf, "%llu\n", val);
 }
 
 static ssize_t occ_store_caps_user(struct device *dev,
@@ -726,21 +726,22 @@ static ssize_t occ_show_extended(struct
 
 	switch (sattr->nr) {
 	case 0:
-		if (extn->flags & EXTN_FLAG_SENSOR_ID)
-			rc = snprintf(buf, PAGE_SIZE - 1, "%u",
-				      get_unaligned_be32(&extn->sensor_id));
-		else
-			rc = snprintf(buf, PAGE_SIZE - 1, "%02x%02x%02x%02x\n",
-				      extn->name[0], extn->name[1],
-				      extn->name[2], extn->name[3]);
+		if (extn->flags & EXTN_FLAG_SENSOR_ID) {
+			rc = sysfs_emit(buf, "%u",
+					get_unaligned_be32(&extn->sensor_id));
+		} else {
+			rc = sysfs_emit(buf, "%02x%02x%02x%02x\n",
+					extn->name[0], extn->name[1],
+					extn->name[2], extn->name[3]);
+		}
 		break;
 	case 1:
-		rc = snprintf(buf, PAGE_SIZE - 1, "%02x\n", extn->flags);
+		rc = sysfs_emit(buf, "%02x\n", extn->flags);
 		break;
 	case 2:
-		rc = snprintf(buf, PAGE_SIZE - 1, "%02x%02x%02x%02x%02x%02x\n",
-			      extn->data[0], extn->data[1], extn->data[2],
-			      extn->data[3], extn->data[4], extn->data[5]);
+		rc = sysfs_emit(buf, "%02x%02x%02x%02x%02x%02x\n",
+				extn->data[0], extn->data[1], extn->data[2],
+				extn->data[3], extn->data[4], extn->data[5]);
 		break;
 	default:
 		return -EINVAL;
--- a/drivers/hwmon/occ/sysfs.c
+++ b/drivers/hwmon/occ/sysfs.c
@@ -67,7 +67,7 @@ static ssize_t occ_sysfs_show(struct dev
 		return -EINVAL;
 	}
 
-	return snprintf(buf, PAGE_SIZE - 1, "%d\n", val);
+	return sysfs_emit(buf, "%d\n", val);
 }
 
 static ssize_t occ_error_show(struct device *dev,
@@ -77,7 +77,7 @@ static ssize_t occ_error_show(struct dev
 
 	occ_update_response(occ);
 
-	return snprintf(buf, PAGE_SIZE - 1, "%d\n", occ->error);
+	return sysfs_emit(buf, "%d\n", occ->error);
 }
 
 static SENSOR_DEVICE_ATTR(occ_master, 0444, occ_sysfs_show, NULL, 0);
--- a/drivers/hwmon/pmbus/inspur-ipsps.c
+++ b/drivers/hwmon/pmbus/inspur-ipsps.c
@@ -70,7 +70,7 @@ static ssize_t ipsps_string_show(struct
 	p = memscan(data, '#', rc);
 	*p = '\0';
 
-	return snprintf(buf, PAGE_SIZE, "%s\n", data);
+	return sysfs_emit(buf, "%s\n", data);
 }
 
 static ssize_t ipsps_fw_version_show(struct device *dev,
@@ -91,9 +91,9 @@ static ssize_t ipsps_fw_version_show(str
 	if (rc != 6)
 		return -EPROTO;
 
-	return snprintf(buf, PAGE_SIZE, "%u.%02u%u-%u.%02u\n",
-			data[1], data[2]/* < 100 */, data[3]/*< 10*/,
-			data[4], data[5]/* < 100 */);
+	return sysfs_emit(buf, "%u.%02u%u-%u.%02u\n",
+			  data[1], data[2]/* < 100 */, data[3]/*< 10*/,
+			  data[4], data[5]/* < 100 */);
 }
 
 static ssize_t ipsps_mode_show(struct device *dev,
@@ -111,19 +111,19 @@ static ssize_t ipsps_mode_show(struct de
 
 	switch (rc) {
 	case MODE_ACTIVE:
-		return snprintf(buf, PAGE_SIZE, "[%s] %s %s\n",
-				MODE_ACTIVE_STRING,
-				MODE_STANDBY_STRING, MODE_REDUNDANCY_STRING);
+		return sysfs_emit(buf, "[%s] %s %s\n",
+				  MODE_ACTIVE_STRING,
+				  MODE_STANDBY_STRING, MODE_REDUNDANCY_STRING);
 	case MODE_STANDBY:
-		return snprintf(buf, PAGE_SIZE, "%s [%s] %s\n",
-				MODE_ACTIVE_STRING,
-				MODE_STANDBY_STRING, MODE_REDUNDANCY_STRING);
+		return sysfs_emit(buf, "%s [%s] %s\n",
+				  MODE_ACTIVE_STRING,
+				  MODE_STANDBY_STRING, MODE_REDUNDANCY_STRING);
 	case MODE_REDUNDANCY:
-		return snprintf(buf, PAGE_SIZE, "%s %s [%s]\n",
-				MODE_ACTIVE_STRING,
-				MODE_STANDBY_STRING, MODE_REDUNDANCY_STRING);
+		return sysfs_emit(buf, "%s %s [%s]\n",
+				  MODE_ACTIVE_STRING,
+				  MODE_STANDBY_STRING, MODE_REDUNDANCY_STRING);
 	default:
-		return snprintf(buf, PAGE_SIZE, "unspecified\n");
+		return sysfs_emit(buf, "unspecified\n");
 	}
 }
 
--- a/drivers/hwmon/pmbus/pmbus_core.c
+++ b/drivers/hwmon/pmbus/pmbus_core.c
@@ -962,7 +962,7 @@ static ssize_t pmbus_show_boolean(struct
 	val = pmbus_get_boolean(client, boolean, attr->index);
 	if (val < 0)
 		return val;
-	return snprintf(buf, PAGE_SIZE, "%d\n", val);
+	return sysfs_emit(buf, "%d\n", val);
 }
 
 static ssize_t pmbus_show_sensor(struct device *dev,
@@ -978,7 +978,7 @@ static ssize_t pmbus_show_sensor(struct
 	if (sensor->data < 0)
 		ret = sensor->data;
 	else
-		ret = snprintf(buf, PAGE_SIZE, "%lld\n", pmbus_reg2data(data, sensor));
+		ret = sysfs_emit(buf, "%lld\n", pmbus_reg2data(data, sensor));
 	mutex_unlock(&data->update_lock);
 	return ret;
 }
@@ -1014,7 +1014,7 @@ static ssize_t pmbus_show_label(struct d
 {
 	struct pmbus_label *label = to_pmbus_label(da);
 
-	return snprintf(buf, PAGE_SIZE, "%s\n", label->label);
+	return sysfs_emit(buf, "%s\n", label->label);
 }
 
 static int pmbus_add_attribute(struct pmbus_data *data, struct attribute *attr)
@@ -2054,7 +2054,7 @@ static ssize_t pmbus_show_samples(struct
 	if (val < 0)
 		return val;
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", val);
+	return sysfs_emit(buf, "%d\n", val);
 }
 
 static ssize_t pmbus_set_samples(struct device *dev,
--- a/drivers/hwmon/s3c-hwmon.c
+++ b/drivers/hwmon/s3c-hwmon.c
@@ -166,7 +166,7 @@ static ssize_t s3c_hwmon_ch_show(struct
 	ret *= cfg->mult;
 	ret = DIV_ROUND_CLOSEST(ret, cfg->div);
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", ret);
+	return sysfs_emit(buf, "%d\n", ret);
 }
 
 /**
@@ -187,7 +187,7 @@ static ssize_t s3c_hwmon_label_show(stru
 
 	cfg = pdata->in[sen_attr->index];
 
-	return snprintf(buf, PAGE_SIZE, "%s\n", cfg->name);
+	return sysfs_emit(buf, "%s\n", cfg->name);
 }
 
 /**
--- a/drivers/hwmon/sch5627.c
+++ b/drivers/hwmon/sch5627.c
@@ -195,7 +195,7 @@ static int reg_to_rpm(u16 reg)
 static ssize_t name_show(struct device *dev, struct device_attribute *devattr,
 	char *buf)
 {
-	return snprintf(buf, PAGE_SIZE, "%s\n", DEVNAME);
+	return sysfs_emit(buf, "%s\n", DEVNAME);
 }
 
 static ssize_t temp_show(struct device *dev, struct device_attribute *devattr,
@@ -209,7 +209,7 @@ static ssize_t temp_show(struct device *
 		return PTR_ERR(data);
 
 	val = reg_to_temp(data->temp[attr->index]);
-	return snprintf(buf, PAGE_SIZE, "%d\n", val);
+	return sysfs_emit(buf, "%d\n", val);
 }
 
 static ssize_t temp_fault_show(struct device *dev,
@@ -221,7 +221,7 @@ static ssize_t temp_fault_show(struct de
 	if (IS_ERR(data))
 		return PTR_ERR(data);
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", data->temp[attr->index] == 0);
+	return sysfs_emit(buf, "%d\n", data->temp[attr->index] == 0);
 }
 
 static ssize_t temp_max_show(struct device *dev,
@@ -232,7 +232,7 @@ static ssize_t temp_max_show(struct devi
 	int val;
 
 	val = reg_to_temp_limit(data->temp_max[attr->index]);
-	return snprintf(buf, PAGE_SIZE, "%d\n", val);
+	return sysfs_emit(buf, "%d\n", val);
 }
 
 static ssize_t temp_crit_show(struct device *dev,
@@ -243,7 +243,7 @@ static ssize_t temp_crit_show(struct dev
 	int val;
 
 	val = reg_to_temp_limit(data->temp_crit[attr->index]);
-	return snprintf(buf, PAGE_SIZE, "%d\n", val);
+	return sysfs_emit(buf, "%d\n", val);
 }
 
 static ssize_t fan_show(struct device *dev, struct device_attribute *devattr,
@@ -260,7 +260,7 @@ static ssize_t fan_show(struct device *d
 	if (val < 0)
 		return val;
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", val);
+	return sysfs_emit(buf, "%d\n", val);
 }
 
 static ssize_t fan_fault_show(struct device *dev,
@@ -272,8 +272,8 @@ static ssize_t fan_fault_show(struct dev
 	if (IS_ERR(data))
 		return PTR_ERR(data);
 
-	return snprintf(buf, PAGE_SIZE, "%d\n",
-			data->fan[attr->index] == 0xffff);
+	return sysfs_emit(buf, "%d\n",
+			  data->fan[attr->index] == 0xffff);
 }
 
 static ssize_t fan_min_show(struct device *dev,
@@ -285,7 +285,7 @@ static ssize_t fan_min_show(struct devic
 	if (val < 0)
 		return val;
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", val);
+	return sysfs_emit(buf, "%d\n", val);
 }
 
 static ssize_t in_show(struct device *dev, struct device_attribute *devattr,
@@ -301,7 +301,7 @@ static ssize_t in_show(struct device *de
 	val = DIV_ROUND_CLOSEST(
 		data->in[attr->index] * SCH5627_REG_IN_FACTOR[attr->index],
 		10000);
-	return snprintf(buf, PAGE_SIZE, "%d\n", val);
+	return sysfs_emit(buf, "%d\n", val);
 }
 
 static ssize_t in_label_show(struct device *dev,
@@ -309,8 +309,8 @@ static ssize_t in_label_show(struct devi
 {
 	struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr);
 
-	return snprintf(buf, PAGE_SIZE, "%s\n",
-			SCH5627_IN_LABELS[attr->index]);
+	return sysfs_emit(buf, "%s\n",
+			  SCH5627_IN_LABELS[attr->index]);
 }
 
 static DEVICE_ATTR_RO(name);
--- a/drivers/hwmon/sch5636.c
+++ b/drivers/hwmon/sch5636.c
@@ -160,7 +160,7 @@ static int reg_to_rpm(u16 reg)
 static ssize_t name_show(struct device *dev, struct device_attribute *devattr,
 			 char *buf)
 {
-	return snprintf(buf, PAGE_SIZE, "%s\n", DEVNAME);
+	return sysfs_emit(buf, "%s\n", DEVNAME);
 }
 
 static ssize_t in_value_show(struct device *dev,
@@ -176,7 +176,7 @@ static ssize_t in_value_show(struct devi
 	val = DIV_ROUND_CLOSEST(
 		data->in[attr->index] * SCH5636_REG_IN_FACTORS[attr->index],
 		255);
-	return snprintf(buf, PAGE_SIZE, "%d\n", val);
+	return sysfs_emit(buf, "%d\n", val);
 }
 
 static ssize_t in_label_show(struct device *dev,
@@ -184,8 +184,8 @@ static ssize_t in_label_show(struct devi
 {
 	struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr);
 
-	return snprintf(buf, PAGE_SIZE, "%s\n",
-			SCH5636_IN_LABELS[attr->index]);
+	return sysfs_emit(buf, "%s\n",
+			  SCH5636_IN_LABELS[attr->index]);
 }
 
 static ssize_t temp_value_show(struct device *dev,
@@ -199,7 +199,7 @@ static ssize_t temp_value_show(struct de
 		return PTR_ERR(data);
 
 	val = (data->temp_val[attr->index] - 64) * 1000;
-	return snprintf(buf, PAGE_SIZE, "%d\n", val);
+	return sysfs_emit(buf, "%d\n", val);
 }
 
 static ssize_t temp_fault_show(struct device *dev,
@@ -213,7 +213,7 @@ static ssize_t temp_fault_show(struct de
 		return PTR_ERR(data);
 
 	val = (data->temp_ctrl[attr->index] & SCH5636_TEMP_WORKING) ? 0 : 1;
-	return snprintf(buf, PAGE_SIZE, "%d\n", val);
+	return sysfs_emit(buf, "%d\n", val);
 }
 
 static ssize_t temp_alarm_show(struct device *dev,
@@ -227,7 +227,7 @@ static ssize_t temp_alarm_show(struct de
 		return PTR_ERR(data);
 
 	val = (data->temp_ctrl[attr->index] & SCH5636_TEMP_ALARM) ? 1 : 0;
-	return snprintf(buf, PAGE_SIZE, "%d\n", val);
+	return sysfs_emit(buf, "%d\n", val);
 }
 
 static ssize_t fan_value_show(struct device *dev,
@@ -244,7 +244,7 @@ static ssize_t fan_value_show(struct dev
 	if (val < 0)
 		return val;
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", val);
+	return sysfs_emit(buf, "%d\n", val);
 }
 
 static ssize_t fan_fault_show(struct device *dev,
@@ -258,7 +258,7 @@ static ssize_t fan_fault_show(struct dev
 		return PTR_ERR(data);
 
 	val = (data->fan_ctrl[attr->index] & SCH5636_FAN_NOT_PRESENT) ? 1 : 0;
-	return snprintf(buf, PAGE_SIZE, "%d\n", val);
+	return sysfs_emit(buf, "%d\n", val);
 }
 
 static ssize_t fan_alarm_show(struct device *dev,
@@ -272,7 +272,7 @@ static ssize_t fan_alarm_show(struct dev
 		return PTR_ERR(data);
 
 	val = (data->fan_ctrl[attr->index] & SCH5636_FAN_ALARM) ? 1 : 0;
-	return snprintf(buf, PAGE_SIZE, "%d\n", val);
+	return sysfs_emit(buf, "%d\n", val);
 }
 
 static struct sensor_device_attribute sch5636_attr[] = {
--- a/drivers/hwmon/smm665.c
+++ b/drivers/hwmon/smm665.c
@@ -351,7 +351,7 @@ static ssize_t smm665_show_crit_alarm(st
 	if (data->faults & (1 << attr->index))
 		val = 1;
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", val);
+	return sysfs_emit(buf, "%d\n", val);
 }
 
 static ssize_t smm665_show_input(struct device *dev,
@@ -366,7 +366,7 @@ static ssize_t smm665_show_input(struct
 		return PTR_ERR(data);
 
 	val = smm665_convert(data->adc[adc], adc);
-	return snprintf(buf, PAGE_SIZE, "%d\n", val);
+	return sysfs_emit(buf, "%d\n", val);
 }
 
 #define SMM665_SHOW(what) \
--- a/drivers/hwmon/stts751.c
+++ b/drivers/hwmon/stts751.c
@@ -387,7 +387,7 @@ static ssize_t max_alarm_show(struct dev
 	if (ret < 0)
 		return ret;
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", priv->max_alert);
+	return sysfs_emit(buf, "%d\n", priv->max_alert);
 }
 
 static ssize_t min_alarm_show(struct device *dev,
@@ -404,7 +404,7 @@ static ssize_t min_alarm_show(struct dev
 	if (ret < 0)
 		return ret;
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", priv->min_alert);
+	return sysfs_emit(buf, "%d\n", priv->min_alert);
 }
 
 static ssize_t input_show(struct device *dev, struct device_attribute *attr,
@@ -419,7 +419,7 @@ static ssize_t input_show(struct device
 	if (ret < 0)
 		return ret;
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", priv->temp);
+	return sysfs_emit(buf, "%d\n", priv->temp);
 }
 
 static ssize_t therm_show(struct device *dev, struct device_attribute *attr,
@@ -427,7 +427,7 @@ static ssize_t therm_show(struct device
 {
 	struct stts751_priv *priv = dev_get_drvdata(dev);
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", priv->therm);
+	return sysfs_emit(buf, "%d\n", priv->therm);
 }
 
 static ssize_t therm_store(struct device *dev, struct device_attribute *attr,
@@ -469,7 +469,7 @@ static ssize_t hyst_show(struct device *
 {
 	struct stts751_priv *priv = dev_get_drvdata(dev);
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", priv->hyst);
+	return sysfs_emit(buf, "%d\n", priv->hyst);
 }
 
 static ssize_t hyst_store(struct device *dev, struct device_attribute *attr,
@@ -509,7 +509,7 @@ static ssize_t therm_trip_show(struct de
 	if (ret < 0)
 		return ret;
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", priv->therm_trip);
+	return sysfs_emit(buf, "%d\n", priv->therm_trip);
 }
 
 static ssize_t max_show(struct device *dev, struct device_attribute *attr,
@@ -517,7 +517,7 @@ static ssize_t max_show(struct device *d
 {
 	struct stts751_priv *priv = dev_get_drvdata(dev);
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", priv->event_max);
+	return sysfs_emit(buf, "%d\n", priv->event_max);
 }
 
 static ssize_t max_store(struct device *dev, struct device_attribute *attr,
@@ -551,7 +551,7 @@ static ssize_t min_show(struct device *d
 {
 	struct stts751_priv *priv = dev_get_drvdata(dev);
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", priv->event_min);
+	return sysfs_emit(buf, "%d\n", priv->event_min);
 }
 
 static ssize_t min_store(struct device *dev, struct device_attribute *attr,
@@ -585,8 +585,8 @@ static ssize_t interval_show(struct devi
 {
 	struct stts751_priv *priv = dev_get_drvdata(dev);
 
-	return snprintf(buf, PAGE_SIZE, "%d\n",
-			stts751_intervals[priv->interval]);
+	return sysfs_emit(buf, "%d\n",
+			  stts751_intervals[priv->interval]);
 }
 
 static ssize_t interval_store(struct device *dev,
--- a/drivers/hwmon/vexpress-hwmon.c
+++ b/drivers/hwmon/vexpress-hwmon.c
@@ -27,7 +27,7 @@ static ssize_t vexpress_hwmon_label_show
 {
 	const char *label = of_get_property(dev->of_node, "label", NULL);
 
-	return snprintf(buffer, PAGE_SIZE, "%s\n", label);
+	return sysfs_emit(buffer, "%s\n", label);
 }
 
 static ssize_t vexpress_hwmon_u32_show(struct device *dev,
@@ -41,8 +41,8 @@ static ssize_t vexpress_hwmon_u32_show(s
 	if (err)
 		return err;
 
-	return snprintf(buffer, PAGE_SIZE, "%u\n", value /
-			to_sensor_dev_attr(dev_attr)->index);
+	return sysfs_emit(buffer, "%u\n", value /
+			  to_sensor_dev_attr(dev_attr)->index);
 }
 
 static ssize_t vexpress_hwmon_u64_show(struct device *dev,
@@ -60,9 +60,9 @@ static ssize_t vexpress_hwmon_u64_show(s
 	if (err)
 		return err;
 
-	return snprintf(buffer, PAGE_SIZE, "%llu\n",
-			div_u64(((u64)value_hi << 32) | value_lo,
-			to_sensor_dev_attr(dev_attr)->index));
+	return sysfs_emit(buffer, "%llu\n",
+			  div_u64(((u64)value_hi << 32) | value_lo,
+				  to_sensor_dev_attr(dev_attr)->index));
 }
 
 static umode_t vexpress_hwmon_attr_is_visible(struct kobject *kobj,
--- a/drivers/hwmon/xgene-hwmon.c
+++ b/drivers/hwmon/xgene-hwmon.c
@@ -329,14 +329,14 @@ static ssize_t temp1_input_show(struct d
 
 	temp = sign_extend32(val, TEMP_NEGATIVE_BIT);
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", CELSIUS_TO_mCELSIUS(temp));
+	return sysfs_emit(buf, "%d\n", CELSIUS_TO_mCELSIUS(temp));
 }
 
 static ssize_t temp1_label_show(struct device *dev,
 				struct device_attribute *attr,
 				char *buf)
 {
-	return snprintf(buf, PAGE_SIZE, "SoC Temperature\n");
+	return sysfs_emit(buf, "SoC Temperature\n");
 }
 
 static ssize_t temp1_critical_alarm_show(struct device *dev,
@@ -345,21 +345,21 @@ static ssize_t temp1_critical_alarm_show
 {
 	struct xgene_hwmon_dev *ctx = dev_get_drvdata(dev);
 
-	return snprintf(buf, PAGE_SIZE, "%d\n", ctx->temp_critical_alarm);
+	return sysfs_emit(buf, "%d\n", ctx->temp_critical_alarm);
 }
 
 static ssize_t power1_label_show(struct device *dev,
 				 struct device_attribute *attr,
 				 char *buf)
 {
-	return snprintf(buf, PAGE_SIZE, "CPU power\n");
+	return sysfs_emit(buf, "CPU power\n");
 }
 
 static ssize_t power2_label_show(struct device *dev,
 				 struct device_attribute *attr,
 				 char *buf)
 {
-	return snprintf(buf, PAGE_SIZE, "IO power\n");
+	return sysfs_emit(buf, "IO power\n");
 }
 
 static ssize_t power1_input_show(struct device *dev,
@@ -374,7 +374,7 @@ static ssize_t power1_input_show(struct
 	if (rc < 0)
 		return rc;
 
-	return snprintf(buf, PAGE_SIZE, "%u\n", mWATT_TO_uWATT(val));
+	return sysfs_emit(buf, "%u\n", mWATT_TO_uWATT(val));
 }
 
 static ssize_t power2_input_show(struct device *dev,
@@ -389,7 +389,7 @@ static ssize_t power2_input_show(struct
 	if (rc < 0)
 		return rc;
 
-	return snprintf(buf, PAGE_SIZE, "%u\n", mWATT_TO_uWATT(val));
+	return sysfs_emit(buf, "%u\n", mWATT_TO_uWATT(val));
 }
 
 static DEVICE_ATTR_RO(temp1_label);



  parent reply	other threads:[~2026-01-15 17:57 UTC|newest]

Thread overview: 511+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-01-15 16:43 [PATCH 5.10 000/451] 5.10.248-rc1 review Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 001/451] xfrm: delete x->tunnel as we delete x Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 002/451] Revert "xfrm: destroy xfrm_state synchronously on net exit path" Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 003/451] xfrm: also call xfrm_state_delete_tunnel at destroy time for states that were never added Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 004/451] xfrm: flush all states in xfrm_state_fini Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 005/451] Documentation: process: Also mention Sasha Levin as stable tree maintainer Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 006/451] jbd2: avoid bug_on in jbd2_journal_get_create_access() when file system corrupted Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 007/451] ext4: refresh inline data size before write operations Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 008/451] locking/spinlock/debug: Fix data-race in do_raw_write_lock Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 009/451] ext4: add i_data_sem protection in ext4_destroy_inline_data_nolock() Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 010/451] USB: serial: option: add Foxconn T99W760 Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 011/451] USB: serial: option: add Telit Cinterion FE910C04 new compositions Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 012/451] USB: serial: option: move Telit 0x10c7 composition in the right place Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 013/451] USB: serial: ftdi_sio: match on interface number for jtag Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 014/451] serial: add support of CPCI cards Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 015/451] USB: serial: belkin_sa: fix TIOCMBIS and TIOCMBIC Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 016/451] USB: serial: kobil_sct: " Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 017/451] spi: xilinx: increase number of retries before declaring stall Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 018/451] spi: imx: keep dma request disabled before dma transfer setup Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 019/451] bfs: Reconstruct file type when loading from disk Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 020/451] pinctrl: qcom: msm: Fix deadlock in pinmux configuration Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 021/451] platform/x86: acer-wmi: Ignore backlight event Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 022/451] platform/x86: huawei-wmi: add keys for HONOR models Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 023/451] samples: work around glibc redefining some of our defines wrong Greg Kroah-Hartman
2026-01-16 18:05   ` Ben Hutchings
2026-01-17 15:10     ` Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 024/451] comedi: c6xdigio: Fix invalid PNP driver unregistration Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 025/451] comedi: multiq3: sanitize config options in multiq3_attach() Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 026/451] comedi: check devices attached status in compat ioctls Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 027/451] staging: rtl8723bs: fix stack buffer overflow in OnAssocReq IE parsing Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 028/451] smack: fix bug: unprivileged task can create labels Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 029/451] drm/panel: visionox-rm69299: Dont clear all mode flags Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 030/451] drm/vgem-fence: Fix potential deadlock on release Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 031/451] USB: Fix descriptor count when handling invalid MBIM extended descriptor Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 032/451] irqchip/qcom-irq-combiner: Fix section mismatch Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 033/451] rculist: Add hlist_nulls_replace_rcu() and hlist_nulls_replace_init_rcu() Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 034/451] inet: Avoid ehash lookup race in inet_ehash_insert() Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 035/451] iio: imu: st_lsm6dsx: introduce st_lsm6dsx_device_set_enable routine Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 036/451] iio: imu: st_lsm6dsx: discard samples during filters settling time Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 037/451] iio: imu: st_lsm6dsx: Fix measurement unit for odr struct member Greg Kroah-Hartman
2026-01-15 16:43 ` [PATCH 5.10 038/451] crypto: asymmetric_keys - prevent overflow in asymmetric_key_generate_id Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 039/451] s390/smp: Fix fallback CPU detection Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 040/451] s390/ap: Dont leak debug feature files if AP instructions are not available Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 041/451] firmware: imx: scu-irq: fix OF node leak in Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 042/451] x86/dumpstack: Make show_trace_log_lvl() static Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 043/451] compiler-gcc.h: Define __SANITIZE_ADDRESS__ under hwaddress sanitizer Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 044/451] kmsan: introduce __no_sanitize_memory and __no_kmsan_checks Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 045/451] x86: kmsan: dont instrument stack walking functions Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 046/451] x86/dumpstack: Prevent KASAN false positive warnings in __show_regs() Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 047/451] pinctrl: stm32: fix hwspinlock resource leak in probe function Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 048/451] i3c: remove i2c board info from i2c_dev_desc Greg Kroah-Hartman
2026-01-17 12:28   ` Ben Hutchings
2026-01-17 15:07     ` Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 049/451] i3c: support dynamically added i2c devices Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 050/451] i3c: Allow OF-alias-based persistent bus numbering Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 051/451] i3c: master: Inherit DMA masks and parameters from parent device Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 052/451] i3c: fix refcount inconsistency in i3c_master_register Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 053/451] power: supply: wm831x: Check wm831x_set_bits() return value Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 054/451] power: supply: apm_power: only unset own apm_get_power_status Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 055/451] scsi: target: Do not write NUL characters into ASCII configfs output Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 056/451] mfd: da9055: Fix missing regmap_del_irq_chip() in error path Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 057/451] ext4: minor defrag code improvements Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 058/451] ext4: correct the checking of quota files before moving extents Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 059/451] perf/x86/intel: Correct large PEBS flag check Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 060/451] regulator: core: disable supply if enabling main regulator fails Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 061/451] nbd: clean up return value checking of sock_xmit() Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 062/451] nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 063/451] nbd: defer config put in recv_work Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 064/451] scsi: stex: Fix reboot_notifier leak in probe error path Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 065/451] RDMA/rtrs: server: Fix error handling in get_or_create_srv Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 066/451] macintosh/mac_hid: fix race condition in mac_hid_toggle_emumouse Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 067/451] wifi: cw1200: Fix potential memory leak in cw1200_bh_rx_helper() Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 068/451] nbd: defer config unlock in nbd_genl_connect Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 069/451] clk: renesas: r9a06g032: Export function to set dmamux Greg Kroah-Hartman
2026-01-17 13:13   ` Ben Hutchings
2026-01-17 15:15     ` Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 070/451] soc: renesas: r9a06g032-sysctrl: Handle h2mode setting based on USBF presence Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 071/451] clk: renesas: r9a06g032: Fix memory leak in error path Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 072/451] lib/vsprintf: Check pointer before dereferencing in time_and_date() Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 073/451] ocfs2: relax BUG() to ocfs2_error() in __ocfs2_move_extent() Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 074/451] ACPI: property: Fix fwnode refcount leak in acpi_fwnode_graph_parse_endpoint() Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 075/451] scsi: sim710: Fix resource leak by adding missing ioport_unmap() calls Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 076/451] leds: netxbig: Fix GPIO descriptor leak in error paths Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 077/451] PCI: keystone: Exit ks_pcie_probe() for invalid mode Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 078/451] selftests/bpf: Fix failure paths in send_signal test Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 079/451] watchdog: wdat_wdt: Stop watchdog when uninstalling module Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 080/451] watchdog: wdat_wdt: Fix ACPI table leak in probe function Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 081/451] NFSD/blocklayout: Fix minlength check in proc_layoutget Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 082/451] wifi: rtl818x: Fix potential memory leaks in rtl8180_init_rx_ring() Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 083/451] powerpc/64s/ptdump: Fix kernel_hash_pagetable dump for ISA v3.00 HPTE format Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 084/451] pwm: bcm2835: Support apply function for atomic configuration Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 085/451] pwm: bcm2835: Make sure the channel is enabled after pwm_request() Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 086/451] mfd: mt6397-irq: Fix missing irq_domain_remove() in error path Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 087/451] mfd: mt6358-irq: " Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 088/451] wifi: rtl818x: rtl8187: Fix potential buffer underflow in rtl8187_rx_cb() Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 089/451] ima: Handle error code returned by ima_filter_rule_match() Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 090/451] usb: chaoskey: fix locking for O_NONBLOCK Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 091/451] usb: dwc2: disable platform lowlevel hw resources during shutdown Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 092/451] usb: dwc2: fix hang during shutdown if set as peripheral Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 093/451] usb: dwc2: fix hang during suspend " Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 094/451] usb: raw-gadget: cap raw_io transfer length to KMALLOC_MAX_SIZE Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 095/451] selftests/bpf: Improve reliability of test_perf_branches_no_hw() Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 096/451] crypto: ccree - Correctly handle return of sg_nents_for_len Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 097/451] staging: fbtft: core: fix potential memory leak in fbtft_probe_common() Greg Kroah-Hartman
2026-01-15 16:44 ` [PATCH 5.10 098/451] PCI: dwc: Fix wrong PORT_LOGIC_LTSSM_STATE_MASK definition Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 099/451] wifi: ieee80211: correct FILS status codes Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 100/451] backlight: led_bl: Take led_access lock when required Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 101/451] backlight: led-bl: Add devlink to supplier LEDs Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 102/451] backlight: lp855x: Fix lp855x.h kernel-doc warnings Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 103/451] iommu/arm-smmu-qcom: Enable use of all SMR groups when running bare-metal Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 104/451] drm/amd/display: Fix logical vs bitwise bug in get_embedded_panel_info_v2_1() Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 105/451] ACPI: processor_core: fix map_x2apic_id for amd-pstate on am4 Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 106/451] ext4: remove unused return value of __mb_check_buddy Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 107/451] ext4: improve integrity checking in __mb_check_buddy by enhancing order-0 validation Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 108/451] virtio: fix virtqueue_set_affinity() docs Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 109/451] regulator: core: Protect regulator_supply_alias_list with regulator_list_mutex Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 110/451] netfilter: nft_connlimit: move stateful fields out of expression data Greg Kroah-Hartman
2026-01-17 15:12   ` Ben Hutchings
2026-01-15 16:45 ` [PATCH 5.10 111/451] netfilter: nf_conncount: reduce unnecessary GC Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 112/451] netfilter: nf_conncount: rework API to use sk_buff directly Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 113/451] netfilter: nft_connlimit: update the count if add was skipped Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 114/451] mtd: lpddr_cmds: fix signed shifts in lpddr_cmds Greg Kroah-Hartman
2026-01-17 15:26   ` Ben Hutchings
2026-01-15 16:45 ` [PATCH 5.10 115/451] net/sched: sch_cake: Fix incorrect qlen reduction in cake_drop Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 116/451] perf tools: Fix split kallsyms DSO counting Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 117/451] pinctrl: single: Fix PIN_CONFIG_BIAS_DISABLE handling Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 118/451] pinctrl: single: Fix incorrect type for error return variable Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 119/451] fbdev: ssd1307fb: fix potential page leak in ssd1307fb_probe() Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 120/451] NFS: Clean up function nfs_mark_dir_for_revalidate() Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 121/451] NFS: Fix open coded versions of nfs_set_cache_invalid() Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 122/451] NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() Greg Kroah-Hartman
2026-01-17 15:48   ` Ben Hutchings
2026-01-19 11:30     ` Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 123/451] NFS: dont unhash dentry during unlink/rename Greg Kroah-Hartman
2026-01-17 15:50   ` Ben Hutchings
2026-01-19 11:32     ` Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 124/451] NFS: Avoid changing nlink when file removes and attribute updates race Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 125/451] fs/nls: Fix utf16 to utf8 conversion Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 126/451] NFSv4/pNFS: Clear NFS_INO_LAYOUTCOMMIT in pnfs_mark_layout_stateid_invalid Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 127/451] Revert "nfs: ignore SB_RDONLY when remounting nfs" Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 128/451] Revert "nfs: clear SB_RDONLY before getting superblock" Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 129/451] Revert "nfs: ignore SB_RDONLY when mounting nfs" Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 130/451] fs_context: drop the unused lsm_flags member Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 131/451] NFS: Automounted filesystems should inherit ro,noexec,nodev,sync flags Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 132/451] fs/nls: Fix inconsistency between utf8_to_utf32() and utf32_to_utf8() Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 133/451] platform/x86: asus-wmi: use brightness_set_blocking() for kbd led Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 134/451] ASoC: bcm: bcm63xx-pcm-whistler: Check return value of of_dma_configure() Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 135/451] ASoC: ak4458: Disable regulator when error happens Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 136/451] ASoC: ak5558: " Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 137/451] blk-mq: Abort suspend when wakeup events are pending Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 138/451] block: fix comment for op_is_zone_mgmt() to include RESET_ALL Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 139/451] dma/pool: eliminate alloc_pages warning in atomic_pool_expand Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 140/451] ALSA: uapi: Fix typo in asound.h comment Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 141/451] ARM: 9464/1: fix input-only operand modification in load_unaligned_zeropad() Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 142/451] dm-raid: fix possible NULL dereference with undefined raid type Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 143/451] dm log-writes: Add missing set_freezable() for freezable kthread Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 144/451] efi/cper: Add a new helper function to print bitmasks Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 145/451] efi/cper: Adjust infopfx size to accept an extra space Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 146/451] efi/cper: align ARM CPER type with UEFI 2.9A/2.10 specs Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 147/451] ocfs2: fix memory leak in ocfs2_merge_rec_left() Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 148/451] usb: gadget: tegra-xudc: Always reinitialize data toggle when clear halt Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 149/451] usb: phy: Initialize struct usb_phy list_head Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 150/451] ALSA: dice: fix buffer overflow in detect_stream_formats() Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 151/451] NFS: Fix missing unlock in nfs_unlink() Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 152/451] netfilter: nf_conncount: garbage collection is not skipped when jiffies wrap around Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 153/451] i3c: fix uninitialized variable use in i2c setup Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 154/451] netfilter: nft_connlimit: memleak if nf_ct_netns_get() fails Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 155/451] bpf, arm64: Do not audit capability check in do_jit() Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 156/451] btrfs: fix memory leak of fs_devices in degraded seed device path Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 157/451] x86/ptrace: Always inline trivial accessors Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 5.10 158/451] ACPICA: Avoid walking the Namespace if start_node is NULL Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 159/451] ACPI: property: Use ACPI functions in acpi_graph_get_next_endpoint() only Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 160/451] cpufreq: s5pv210: fix refcount leak Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 161/451] livepatch: Match old_sympos 0 and 1 in klp_find_func() Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 162/451] hfsplus: fix volume corruption issue for generic/070 Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 163/451] hfsplus: fix missing hfs_bnode_get() in __hfs_bnode_create Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 164/451] hfsplus: Verify inode mode when loading from disk Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 165/451] hfsplus: fix volume corruption issue for generic/073 Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 166/451] btrfs: scrub: always update btrfs_scrub_progress::last_physical Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 167/451] Bluetooth: btusb: Add new VID/PID 13d3/3533 for RTL8821CE Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 168/451] netrom: Fix memory leak in nr_sendmsg() Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 169/451] net/sched: ets: Always remove class from active list before deleting in ets_qdisc_change Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 170/451] ipvlan: Ignore PACKET_LOOPBACK in handle_mode_l2() Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 171/451] mlxsw: spectrum_router: Fix neighbour use-after-free Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 172/451] mlxsw: spectrum_mr: Fix use-after-free when updating multicast route stats Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 173/451] net: openvswitch: fix middle attribute validation in push_nsh() action Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 174/451] broadcom: b44: prevent uninitialized value usage Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 175/451] netfilter: nf_conncount: fix leaked ct in error paths Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 176/451] ipvs: fix ipv4 null-ptr-deref in route error path Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 177/451] caif: fix integer underflow in cffrml_receive() Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 178/451] net/sched: ets: Remove drr class from the active list if it changes to strict Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 179/451] nfc: pn533: Fix error code in pn533_acr122_poweron_rdr() Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 180/451] ethtool: use phydev variable Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 181/451] net/ethtool/ioctl: remove if n_stats checks from ethtool_get_phy_stats Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 182/451] net/ethtool/ioctl: split ethtool_get_phy_stats into multiple helpers Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 183/451] ethtool: Avoid overflowing userspace buffer on stats query Greg Kroah-Hartman
2026-01-17 19:58   ` Ben Hutchings
2026-01-18  7:30     ` Gal Pressman
2026-01-18 11:11       ` Ben Hutchings
2026-01-18 12:23         ` Gal Pressman
2026-01-15 16:46 ` [PATCH 5.10 184/451] net/mlx5: fw_tracer, Add support for unrecognized string Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 185/451] net/mlx5: fw_tracer, Validate format string parameters Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 186/451] net/mlx5: fw_tracer, Handle escaped percent properly Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 187/451] net: hns3: using the num_tqps in the vf driver to apply for resources Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 188/451] net: hns3: add VLAN id validation before using Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 189/451] hwmon: (ibmpex) fix use-after-free in high/low store Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 190/451] MIPS: Fix a reference leak bug in ip22_check_gio() Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 191/451] block/rnbd: Remove a useless mutex Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 192/451] block/rnbd-clt: fix wrong max ID in ida_alloc_max Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 193/451] block: rnbd-clt: Fix leaked ID in init_dev() Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 194/451] HID: input: map HID_GD_Z to ABS_DISTANCE for stylus/pen Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 195/451] Input: ti_am335x_tsc - fix off-by-one error in wire_order validation Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 196/451] Input: i8042 - add TUXEDO InfinityBook Max Gen10 AMD to i8042 quirk table Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 197/451] ACPI: CPPC: Fix missing PCC check for guaranteed_perf Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 198/451] spi: fsl-cpm: Check length parity before switching to 16 bit mode Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 199/451] net/hsr: fix NULL pointer dereference in prp_get_untagged_frame() Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 200/451] ALSA: vxpocket: Fix resource leak in vxpocket_probe error path Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 201/451] ALSA: pcmcia: Fix resource leak in snd_pdacf_probe " Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 202/451] ALSA: usb-mixer: us16x08: validate meter packet indices Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 203/451] ipmi: Fix the race between __scan_channels() and deliver_response() Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 204/451] ipmi: Fix __scan_channels() failing to rescan channels Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 205/451] firmware: imx: scu-irq: Init workqueue before request mbox channel Greg Kroah-Hartman
2026-01-17 20:08   ` Ben Hutchings
2026-01-18  8:42     ` Greg Kroah-Hartman
2026-01-18 11:08       ` Ben Hutchings
2026-01-19 11:13         ` Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 206/451] ti-sysc: allow OMAP2 and OMAP4 timers to be reserved on AM33xx Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 207/451] clk: mvebu: cp110 add CLK_IGNORE_UNUSED to pcie_x10, pcie_x11 & pcie_x4 Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 208/451] powerpc/addnote: Fix overflow on 32-bit builds Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 209/451] scsi: qla2xxx: Fix initiator mode with qlini_mode=exclusive Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 210/451] scsi: qla2xxx: Use reinit_completion on mbx_intr_comp Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 211/451] via_wdt: fix critical boot hang due to unnamed resource allocation Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 212/451] reset: fix BIT macro reference Greg Kroah-Hartman
2026-01-17 20:22   ` Ben Hutchings
2026-01-19 11:05     ` Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 213/451] exfat: fix remount failure in different process environments Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 214/451] usbip: Fix locking bug in RT-enabled kernels Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 215/451] usb: typec: ucsi: Handle incorrect num_connectors capability Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 216/451] usb: xhci: limit run_graceperiod for only usb 3.0 devices Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 217/451] usb: usb-storage: No additional quirks need to be added to the EL-R12 optical drive Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 5.10 218/451] serial: sprd: Return -EPROBE_DEFER when uart clock is not ready Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 219/451] nvme-fc: dont hold rport lock when putting ctrl Greg Kroah-Hartman
2026-01-17 20:47   ` Ben Hutchings
2026-01-19 13:02     ` Daniel Wagner
2026-01-15 16:47 ` [PATCH 5.10 220/451] block: rnbd-clt: Fix signedness bug in init_dev() Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 221/451] vhost/vsock: improve RCU read sections around vhost_vsock_get() Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 222/451] lib/crypto: x86/blake2s: Fix 32-bit arg treated as 64-bit Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 223/451] floppy: fix for PAGE_SIZE != 4KB Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 224/451] ktest.pl: Fix uninitialized var in config-bisect.pl Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 225/451] ext4: xattr: fix null pointer deref in ext4_raw_inode() Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 226/451] ext4: fix incorrect group number assertion in mb_check_buddy Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 227/451] jbd2: use a weaker annotation in journal handling Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 228/451] media: v4l2-mem2mem: Fix outdated documentation Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 229/451] usb: usb-storage: Maintain minimal modifications to the bcdDevice range Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 230/451] media: dvb-usb: dtv5100: fix out-of-bounds in dtv5100_i2c_msg() Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 231/451] media: pvrusb2: Fix incorrect variable used in trace message Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 232/451] phy: broadcom: bcm63xx-usbh: fix section mismatches Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 233/451] USB: lpc32xx_udc: Fix error handling in probe Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 234/451] usb: phy: fsl-usb: Fix use-after-free in delayed work during device removal Greg Kroah-Hartman
2026-01-17 21:19   ` Ben Hutchings
2026-01-19 11:06     ` Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 235/451] usb: dwc3: of-simple: fix clock resource leak in dwc3_of_simple_probe Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 236/451] usb: renesas_usbhs: Fix a resource leak in usbhs_pipe_malloc() Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 237/451] char: applicom: fix NULL pointer dereference in ac_ioctl Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 238/451] intel_th: Fix error handling in intel_th_output_open Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 239/451] cpufreq: nforce2: fix reference count leak in nforce2 Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 240/451] scsi: Revert "scsi: qla2xxx: Perform lockless command completion in abort path" Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 241/451] scsi: aic94xx: fix use-after-free in device removal path Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 242/451] NFSD: use correct reservation type in nfsd4_scsi_fence_client Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 243/451] scsi: target: Reset t_task_cdb pointer in error case Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 244/451] f2fs: invalidate dentry cache on failed whiteout creation Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 245/451] f2fs: fix return value of f2fs_recover_fsync_data() Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 246/451] tools/testing/nvdimm: Use per-DIMM device handle Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 247/451] media: vidtv: initialize local pointers upon transfer of memory ownership Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 248/451] ocfs2: fix kernel BUG in ocfs2_find_victim_chain Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 249/451] platform/chrome: cros_ec_ishtp: Fix UAF after unbinding driver Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 250/451] scs: fix a wrong parameter in __scs_magic Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 251/451] parisc: Do not reprogram affinitiy on ASP chip Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 252/451] libceph: make decode_pool() more resilient against corrupted osdmaps Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 253/451] KVM: x86: WARN if hrtimer callback for periodic APIC timer fires with period=0 Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 254/451] KVM: x86: Explicitly set new periodic hrtimer expiration in apic_timer_fn() Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 255/451] KVM: x86: Fix VM hard lockup after prolonged inactivity with periodic HV timer Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 256/451] KVM: nSVM: Propagate SVM_EXIT_CR0_SEL_WRITE correctly for LMSW emulation Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 257/451] KVM: nSVM: Set exit_code_hi to -1 when synthesizing SVM_EXIT_ERR (failed VMRUN) Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 258/451] tracing: Do not register unsupported perf events Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 259/451] PM: runtime: Do not clear needs_force_resume with enabled runtime PM Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 260/451] fsnotify: do not generate ACCESS/MODIFY events on child for special files Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 261/451] nfsd: Mark variable __maybe_unused to avoid W=1 build break Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 262/451] io_uring: fix filename leak in __io_openat_prep() Greg Kroah-Hartman
2026-01-18 11:54   ` Ben Hutchings
2026-01-19 11:10     ` Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 263/451] drm/amd/display: Use GFP_ATOMIC in dc_create_plane_state() Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 264/451] amba: tegra-ahb: Fix device leak on SMMU enable Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 265/451] soc: qcom: ocmem: fix device leak on lookup Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 266/451] soc: amlogic: canvas: " Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 267/451] rpmsg: glink: fix rpmsg device leak Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 268/451] i2c: amd-mp2: fix reference leak in MP2 PCI device Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 269/451] hwmon: (w83791d) Convert macros to functions to avoid TOCTOU Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 270/451] hwmon: (w83l786ng) " Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 271/451] i40e: fix scheduling in set_rx_mode Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 272/451] iavf: fix off-by-one issues in iavf_config_rss_reg() Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 273/451] crypto: seqiv - Do not use req->iv after crypto_aead_encrypt Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 274/451] net: mdio: aspeed: move reg accessing part into separate functions Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 275/451] net: mdio: aspeed: add dummy read to avoid read-after-write issue Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 276/451] net: openvswitch: Avoid needlessly taking the RTNL on vport destroy Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 277/451] ip6_gre: make ip6gre_header() robust Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 5.10 278/451] platform/x86: msi-laptop: add missing sysfs_remove_group() Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 279/451] platform/x86: ibm_rtl: fix EBDA signature search pointer arithmetic Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 280/451] team: fix check for port enabled in team_queue_override_port_prio_changed() Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 281/451] net: usb: rtl8150: fix memory leak on usb_submit_urb() failure Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 282/451] genalloc.h: fix htmldocs warning Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 283/451] firewire: nosy: switch from pci_ to dma_ API Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 284/451] firewire: nosy: Fix dma_free_coherent() size Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 285/451] net: dsa: b53: skip multicast entries for fdb_dump() Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 286/451] net: bridge: Describe @tunnel_hash member in net_bridge_vlan_group struct Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 287/451] octeontx2-pf: fix "UBSAN: shift-out-of-bounds error" Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 288/451] ipv6: BUG() in pskb_expand_head() as part of calipso_skbuff_setattr() Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 289/451] ipv4: Fix reference count leak when using error routes with nexthop objects Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 290/451] net: rose: fix invalid array index in rose_kill_by_device() Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 291/451] RDMA/efa: Remove possible negative shift Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 292/451] RDMA/core: Fix logic error in ib_get_gids_from_rdma_hdr() Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 293/451] RDMA/bnxt_re: Fix incorrect BAR check in bnxt_qplib_map_creq_db() Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 294/451] RDMA/bnxt_re: Fix IB_SEND_IP_CSUM handling in post_send Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 295/451] RDMA/bnxt_re: Fix to use correct page size for PDE table Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 296/451] RDMA/bnxt_re: fix dma_free_coherent() pointer Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 297/451] selftests/ftrace: traceonoff_triggers: strip off names Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 298/451] ASoC: stm32: sai: fix device leak on probe Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 299/451] ASoC: qcom: q6asm-dai: perform correct state check before closing Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 300/451] ASoC: qcom: q6adm: the the copp device only during last instance Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 301/451] ASoC: qcom: qdsp6: q6asm-dai: set 10 ms period and buffer alignment Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 302/451] iommu/exynos: fix device leak on of_xlate() Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 303/451] iommu/ipmmu-vmsa: " Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 304/451] iommu/mediatek-v1: fix device leak on probe_device() Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 305/451] iommu/mediatek: fix device leak on of_xlate() Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 306/451] iommu/omap: fix device leaks on probe_device() Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 307/451] iommu/sun50i: fix device leak on of_xlate() Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 308/451] HID: logitech-dj: Remove duplicate error logging Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 309/451] PCI/PM: Reinstate clearing state_saved in legacy and !PM codepaths Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 310/451] leds: leds-lp50xx: Allow LED 0 to be added to module bank Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 311/451] leds: leds-lp50xx: LP5009 supports 3 modules for a total of 9 LEDs Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 312/451] mfd: altera-sysmgr: Fix device leak on sysmgr regmap lookup Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 313/451] mfd: max77620: Fix potential IRQ chip conflict when probing two devices Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 314/451] media: rc: st_rc: Fix reset control resource leak Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 315/451] parisc: entry.S: fix space adjustment on interruption for 64-bit userspace Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 316/451] parisc: entry: set W bit for !compat tasks in syscall_restore_rfi() Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 317/451] media: adv7842: Avoid possible out-of-bounds array accesses in adv7842_cp_log_status() Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 318/451] dm-ebs: Mark full buffer dirty even on partial write Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 319/451] fbdev: gbefb: fix to use physical address instead of dma address Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 320/451] fbdev: pxafb: Fix multiple clamped values in pxafb_adjust_timing Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 321/451] fbdev: tcx.c fix mem_map to correct smem_start offset Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 322/451] media: cec: Fix debugfs leak on bus_register() failure Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 323/451] media: msp3400: Avoid possible out-of-bounds array accesses in msp3400c_thread() Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 324/451] media: TDA1997x: Remove redundant cancel_delayed_work in probe Greg Kroah-Hartman
2026-01-18 14:05   ` Ben Hutchings
2026-01-19 11:14     ` Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 325/451] media: i2c: ADV7604: " Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 326/451] media: i2c: adv7842: " Greg Kroah-Hartman
2026-01-18 14:22   ` Ben Hutchings
2026-01-19 11:14     ` Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 327/451] idr: fix idr_alloc() returning an ID out of range Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 328/451] RDMA/core: Check for the presence of LS_NLA_TYPE_DGID correctly Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 329/451] RDMA/cm: Fix leaking the multicast GID table reference Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 330/451] e1000: fix OOB in e1000_tbi_should_accept() Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 331/451] fjes: Add missing iounmap in fjes_hw_init() Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 332/451] nfsd: Drop the client reference in client_states_open() Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 333/451] net: usb: sr9700: fix incorrect command used to write single register Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 334/451] net: nfc: fix deadlock between nfc_unregister_device and rfkill_fop_write Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 335/451] net: macb: Relocate mog_init_rings() callback from macb_mac_link_up() to macb_open() Greg Kroah-Hartman
2026-01-18 14:49   ` Ben Hutchings
2026-01-19 11:15     ` Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 336/451] drm/msm/a6xx: Fix out of bound IO access in a6xx_get_gmu_registers Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 5.10 337/451] drm/nouveau/dispnv50: Dont call drm_atomic_get_crtc_state() in prepare_fb Greg Kroah-Hartman
2026-01-18 14:57   ` Ben Hutchings
2026-01-15 16:48 ` [PATCH 5.10 338/451] RDMA/core: Fix "KASAN: slab-use-after-free Read in ib_register_device" problem Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 339/451] virtio_console: fix order of fields cols and rows Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 340/451] console: Delete unused con_font_copy() callback implementations Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 341/451] console: Delete dummy con_font_set() and con_font_default() " Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 342/451] Fonts: Add charcount field to font_desc Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 343/451] parisc/sticore: Avoid hard-coding built-in font charcount Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 344/451] fbcon: Avoid using FNTCHARCNT() and hard-coded " Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 345/451] drm/vmwgfx: Fix a null-ptr access in the cursor snooper Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 346/451] usb: xhci: move link chain bit quirk checks into one helper function Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 347/451] usb: xhci: Apply the link chain quirk on NEC isoc endpoints Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 348/451] ipv6: Fix potential uninit-value access in __ip6_make_skb() Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 349/451] ipv4: Fix uninit-value access in __ip_make_skb() Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 350/451] HID: core: Harden s32ton() against conversion to 0 bits Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 351/451] xhci: dbgtty: fix device unregister Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 352/451] usb: gadget: udc: fix use-after-free in usb_gadget_state_work Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 353/451] net/mlx5e: Avoid field-overflowing memcpy() Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 354/451] ALSA: wavefront: Clear substream pointers on close Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 355/451] ALSA: wavefront: Fix integer overflow in sample size validation Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 356/451] ext4: fix string copying in parse_apply_sb_mount_options() Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 357/451] btrfs: dont rewrite ret from inode_permission Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 358/451] xfs: fix a memory leak in xfs_buf_item_init() Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 359/451] f2fs: use global inline_xattr_slab instead of per-sb slab cache Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 360/451] f2fs: fix to detect recoverable inode during dryrun of find_fsync_dnodes() Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 361/451] f2fs: fix to propagate error from f2fs_enable_checkpoint() Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 362/451] f2fs: fix to avoid updating zero-sized extent in extent cache Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 363/451] usb: dwc3: keep susphy enabled during exit to avoid controller faults Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 364/451] mptcp: pm: ignore unknown endpoint flags Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 365/451] usb: ohci-nxp: Use helper function devm_clk_get_enabled() Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 366/451] usb: ohci-nxp: fix device leak on probe failure Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 367/451] jbd2: fix the inconsistency between checksum and data in memory for journal sb Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 368/451] tpm: Cap the number of PCR banks Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 369/451] NFSD: Clear SECLABEL in the suppattr_exclcreat bitmap Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 370/451] SUNRPC: svcauth_gss: avoid NULL deref on zero length gss_token in gss_read_proxy_verf Greg Kroah-Hartman
2026-01-15 16:49 ` Greg Kroah-Hartman [this message]
2026-01-15 16:49 ` [PATCH 5.10 372/451] hwmon: (max16065) Use local variable to avoid TOCTOU Greg Kroah-Hartman
2026-01-18 17:17   ` Ben Hutchings
2026-01-15 16:49 ` [PATCH 5.10 373/451] crypto: af_alg - zero initialize memory allocated via sock_kmalloc Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 374/451] ARM: dts: microchip: sama5d2: fix spi flexcom fifo size to 32 Greg Kroah-Hartman
2026-01-18 17:23   ` Ben Hutchings
2026-01-19 10:17     ` Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 375/451] iommu/qcom: fix device leak on of_xlate() Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 376/451] powerpc/64s/slb: Fix SLB multihit issue during SLB preload Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 377/451] PCI: brcmstb: Fix disabling L0s capability Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 378/451] powerpc/pseries/cmm: call balloon_devinfo_init() also without CONFIG_BALLOON_COMPACTION Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 379/451] media: renesas: rcar_drif: fix device node reference leak in rcar_drif_bond_enabled Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 380/451] ASoC: stm: Use dev_err_probe() helper Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 381/451] ASoC: stm32: sai: Use the devm_clk_get_optional() helper Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 382/451] ASoC: stm32: sai: fix clk prepare imbalance on probe failure Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 383/451] mm/balloon_compaction: make balloon page compaction callbacks static Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 384/451] mm/balloon_compaction: we cannot have isolated pages in the balloon list Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 385/451] mm/balloon_compaction: convert balloon_page_delete() to balloon_page_finalize() Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 386/451] powerpc/pseries/cmm: adjust BALLOON_MIGRATE when migrating pages Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 387/451] media: mediatek: vcodec: Fix a reference leak in mtk_vcodec_fw_vpu_init() Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 388/451] media: vpif_capture: fix section mismatch Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 389/451] media: samsung: exynos4-is: fix potential ABBA deadlock on init Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 390/451] lockd: fix vfs_test_lock() calls Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 391/451] drm/gma500: Remove unused helper psb_fbdev_fb_setcolreg() Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 392/451] wifi: mac80211: Discard Beacon frames to non-broadcast address Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 393/451] NFSD: NFSv4 file creation neglects setting ACL Greg Kroah-Hartman
2026-01-18 18:50   ` Ben Hutchings
2026-01-18 18:54     ` Chuck Lever
2026-01-23 19:00     ` Chuck Lever
2026-01-15 16:49 ` [PATCH 5.10 394/451] mm/mprotect: use long for page accountings and retval Greg Kroah-Hartman
2026-01-18 18:59   ` Ben Hutchings
2026-01-19 10:15     ` Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 395/451] scsi: iscsi: Move pool freeing Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 396/451] scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 397/451] cpufreq: scmi: Fix null-ptr-deref in scmi_cpufreq_get_rate() Greg Kroah-Hartman
2026-01-15 16:49 ` [PATCH 5.10 398/451] ovl: Use "buf" flexible array for memcpy() destination Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 399/451] btrfs: do not clean up repair bio if submit fails Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 400/451] bus: fsl-mc-bus: fix KASAN use-after-free in fsl_mc_bus_remove() Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 401/451] leds: lp50xx: Reduce level of dereferences Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 402/451] leds: lp50xx: Get rid of redundant check in lp50xx_enable_disable() Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 403/451] leds: lp50xx: Remove duplicated error reporting in .remove() Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 404/451] leds: leds-lp50xx: Enable chip before any communication Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 405/451] pwm: stm32: Always program polarity Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 406/451] Revert "iommu/amd: Skip enabling command/event buffers for kdump" Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 407/451] scsi: core: ufs: Fix a hang in the error handler Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 408/451] net: ethtool: fix the error condition in ethtool_get_phy_stats_ethtool() Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 409/451] usb: gadget: lpc32xx_udc: fix clock imbalance in error path Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 410/451] atm: Fix dma_free_coherent() size Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 411/451] net: 3com: 3c59x: fix possible null dereference in vortex_probe1() Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 412/451] mei: me: add nova lake point S DID Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 413/451] lib/crypto: aes: Fix missing MMU protection for AES S-box Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 414/451] drm/pl111: Fix error handling in pl111_amba_probe Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 415/451] wifi: avoid kernel-infoleak from struct iw_point Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 416/451] libceph: replace overzealous BUG_ON in osdmap_apply_incremental() Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 417/451] libceph: make free_choose_arg_map() resilient to partial allocation Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 418/451] libceph: make calc_target() set t->paused, not just clear it Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 419/451] ext4: introduce ITAIL helper Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 420/451] ext4: fix out-of-bound read in ext4_xattr_inode_dec_ref_all() Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 421/451] net: Add locking to protect skb->dev access in ip_output Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 422/451] net: netdevice: Add operation ndo_sk_get_lower_dev Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 423/451] tls: Use __sk_dst_get() and dst_dev_rcu() in get_netdev_for_sock() Greg Kroah-Hartman
2026-01-18 23:33   ` Ben Hutchings
2026-01-19  5:01     ` Keerthana Kalyanasundaram
2026-01-19  9:39       ` Keerthana Kalyanasundaram
2026-01-19 10:06         ` Greg KH
2026-01-19 11:08           ` Keerthana Kalyanasundaram
2026-01-19 11:39             ` Greg KH
2026-01-19 11:55               ` Keerthana Kalyanasundaram
2026-01-15 16:50 ` [PATCH 5.10 424/451] bpf, sockmap: Dont let sock_map_{close,destroy,unhash} call itself Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 425/451] ARM: 9461/1: Disable HIGHPTE on PREEMPT_RT kernels Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 426/451] alpha: dont reference obsolete termio struct for TC* constants Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 427/451] NFSv4: ensure the open stateid seqid doesnt go backwards Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 428/451] NFS: Fix up the automount fs_context to use the correct cred Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 429/451] scsi: ipr: Enable/disable IRQD_NO_BALANCING during reset Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 430/451] scsi: Revert "scsi: libsas: Fix exp-attached device scan after probe failure scanned in again after probe failed" Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 431/451] ARM: dts: imx6q-ba16: fix RTC interrupt level Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 432/451] netfilter: nft_synproxy: avoid possible data-race on update operation Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 433/451] netfilter: nf_conncount: update last_gc only when GC has been performed Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 434/451] bridge: fix C-VLAN preservation in 802.1ad vlan_tunnel egress Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 435/451] inet: ping: Fix icmp out counting Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 436/451] net: sock: fix hardened usercopy panic in sock_recv_errqueue Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 437/451] netdev: preserve NETIF_F_ALL_FOR_ALL across TSO updates Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 438/451] net/mlx5e: Dont print error message due to invalid module Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 439/451] eth: bnxt: move and rename reset helpers Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 440/451] bnxt_en: Fix potential data corruption with HW GRO/LRO Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 441/451] HID: quirks: work around VID/PID conflict for appledisplay Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 442/451] net/sched: sch_qfq: Fix NULL deref when deactivating inactive aggregate in qfq_reset Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 443/451] net: usb: pegasus: fix memory leak in update_eth_regs_async() Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 444/451] arp: do not assume dev_hard_header() does not change skb->head Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 445/451] blk-throttle: Set BIO_THROTTLED when bio has been throttled Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 446/451] nfsd: provide locking for v4_end_grace Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 447/451] powercap: fix race condition in register_control_type() Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 448/451] powercap: fix sscanf() error return value handling Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 449/451] can: j1939: make j1939_session_activate() fail if device is no longer registered Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 450/451] ASoC: fsl_sai: Add missing registers to cache default Greg Kroah-Hartman
2026-01-15 16:50 ` [PATCH 5.10 451/451] scsi: sg: Fix occasional bogus elapsed time that exceeds timeout Greg Kroah-Hartman
2026-01-15 19:15 ` [PATCH 5.10 000/451] 5.10.248-rc1 review Brett A C Sheffield
2026-01-15 19:29 ` Slade Watkins
2026-01-15 21:36 ` Florian Fainelli
2026-01-16  3:27 ` Woody Suwalski
2026-01-16  9:45 ` Dominique Martinet
2026-01-16 10:33 ` Jon Hunter
2026-01-16 19:20 ` Mark Brown
2026-01-17  9:43 ` Barry K. Nathan
2026-01-19 11:37 ` Jeffrin Thalakkottoor

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260115164244.333219118@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=f.fangjian@huawei.com \
    --cc=linux@roeck-us.net \
    --cc=patches@lists.linux.dev \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    --cc=tangzihao1@hisilicon.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox