Default Action: directlink
Default Link Follow: nofollow
Default Link Target: newtab
Affiliate Code:
Default Link Color is defined : #CDD8D8
Feed Title: lkml.org
Summary not available
Summary not available
Summary not available
Summary not available
Summary not available
Bartosz Golaszewski writes: On Fri, Sep 25, 2026 at 05:57:02PM +0200, Andy Shevchenko wrote: I maintain (as per record in the MAINTAINERS). I wanted to apply this in order to see how the menuconfig looks like with it but it doesn't apply neither to next/master nor v7.4-rc1. with it but it doesn't apply neither to next/master nor v7.4-rc1. Bart Bart Bart
Joshua Hahn writes: (Summary) Then on a single page charge for a new cgroup: new cgroup: memory page_counter charges 64 pages to refill the stock, memsw only charges 1 page to fulfill the current allocation. Then you have memory: 64 pages memsw: 1 page memsw: 1 page And the invariant that memory
Stephen Smalley writes: (Summary) wrote: --- scm_fp_list **fplp) + return -EINVAL; This leaks a file reference. This leaks a file reference. + file =3D (struct file *)file->private_data; This fails to take a reference to the underlying file but will later get fp= ut(). ut(). e d the + return -EINVAL; This also leaks a file reference. This also leaks a file reference. - return notrunc ?
Christian Brauner writes: (Summary) 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm/kernel/atags_proc.c b/arch/arm/kernel/atags_proc.c index 8411fbfbcb8b..ff28bf24dd30 100644 --- a/arch/arm/kernel/atags_proc.c +++ b/arch/arm/kernel/atags_proc.c @@ -10,15 +10,15 @@ struct buffer { char data[] __counted_by(size); -static ssize_t atags_read(struct file *file, char __user *buf, +static ssize_t atags_read(struct file *file, char *buf, size_t count, loff_t *ppos) { struct buffer *b = pde_data(file_inode(file)); } static const struct proc_ops atags_proc_ops = { - .proc_read = atags_read, + .proc_read_buf = atags_read, .proc_lseek = default_llseek, };
Thorsten Blum writes: (Summary) mvme5100_add_bridge() reads two cells from the bus-range property without checking its length, and a truncated property can cause an out-of-bounds read. out-of-bounds read. Check the length before reading the bus numbers. Check the length before reading the bus numbers. Fixes: be2019816e4d ("powerpc/embedded6xx: Add support for Motorola/Emerson MVME5100") Signed-off-by: Thorsten Blum 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/powerpc/platforms/embedded6xx/mvme5100.c b/arch/powerpc/platforms/embedded6xx/mvme5100.c index 5ca41972ef22..6a88abac047a 100644 --- a/arch/powerpc/platforms/embedded6xx/mvme5100.c +++ b/arch/powerpc/platforms/embedded6xx/mvme5100.c @@ -114,6 +114,10 @@ static int __init mvme5100_add_bridge(struct device_node *dev) pr_info("Adding PCI host bridge %pOF\n", dev);
Roman Vivchar via B4 Relay writes: (Summary) + if (pwm_ir->reg) { + ret = regulator_enable(pwm_ir->reg); + if (ret) + return ret; + if (pwm_ir->reg) { + ret = regulator_disable(pwm_ir->reg); + if (ret) + return ret; + if (pwm_ir->reg) { + ret = regulator_enable(pwm_ir->reg); + if (pwm_ir->reg) { + ret = regulator_disable(pwm_ir->reg); + if (IS_ERR(pwm_ir->reg)) { + if (PTR_ERR(pwm_ir->reg) != -ENODEV) + return PTR_ERR(pwm_ir->reg);
Christian Brauner writes: (Summary) 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/zorro/proc.c b/drivers/zorro/proc.c index f916bf60b312..4e4ba04752ea 100644 --- a/drivers/zorro/proc.c +++ b/drivers/zorro/proc.c @@ -28,7 +28,7 @@ proc_bus_zorro_lseek(struct file *file, loff_t off, int whence) } static ssize_t -proc_bus_zorro_read(struct file *file, char __user *buf, size_t nbytes, loff_t *ppos) +proc_bus_zorro_read(struct file *file, char *buf, size_t nbytes, loff_t *ppos) { struct zorro_dev *z = pde_data(file_inode(file));
Mark Brown writes: (Summary) Hi all, Hi all, The turbostat tree today has extensive merge conflicts with Linus' tree. Looking at the history it appears that there has been a divergent rebase at some point, there are a substantial number of duplicated commits between the two with things built on top in both branches. The turbostat tee does not contain the power-utilities-2026.10.31 tag that Linus merged on Saturday. This looks unintentional and is creating an enormous and likely error prone mess, given this I have not merged the turbostat tree today. turbostat tree today.[unhandled content-type:application/pgp-signature]
Konstantin Taranov writes: (Summary) IB_QP_STATE) { switch (attr->qp_state) { case IB_QPS_RESET: @@ -1086,8 +1093,19 @@ static void mana_ib_modify_qp_state(struct ib_qp *ibqp, struct ib_qp_attr *attr, } } - if (attr_mask & + } + } } int mana_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, diff --git a/include/net/mana/gdma.h b/include/net/mana/gdma.h index 508da28591ae..fd0ec8fc44d5 100644 --- a/include/net/mana/gdma.h +++ b/include/net/mana/gdma.h @@ -605,6 +605,8 @@ struct gdma_cqe { #define GDMA_EQE_OWNER_BITS 3 +#define MANA_PSN_CLIENT_OFFSET 0x8 + union gdma_eqe_info { u32 as_uint32;
Dane Linssen writes: (Summary) Round 1: Round 1: 15:56:52.892 Transfer error for slot 1 ep 2 on endpoint (3 more Transfer error + Soft-reset, ~3.5 ms apart) 15:56:52.907 Transfer error for slot 1 ep 2 on endpoint 15:56:52.907 waiting for ep 0x81 clear halt 15:56:52.908 Hard-reset ep 2, slot 1 15:56:52.908 usb_clear_halt(pipe_in): 0 15:56:52.908 usb_clear_halt(pipe_in): 0 No errors after that, and RX worked: the gateway answered pings and rx_packets kept rising. However, a 74 GB copy at ~15 MB/s over the new port on 10-28 didn't stall it. new port on 10-28 didn't stall it. Testing your patch on that host needs signed modules, and I can't get to it for a while. to it for a while. Thanks, Dane Dane Dane
Mark Brown writes: (Summary) for line in self._process.stdout: diff --git a/tools/testing/kunit/kunit_tool_test.py b/tools/testing/kunit/kunit_tool_test.py index 17f926ef2820..4e8068dce918 100755 --- a/tools/testing/kunit/kunit_tool_test.py +++ b/tools/testing/kunit/kunit_tool_test.py @@ -522,6 +522,23 @@ class LinuxSourceTreeTest(unittest.TestCase): with open(kunit_kernel.get_outfile_path(build_dir), 'rt') as outfile: self.assertEqual(outfile.read(), 'hi\nbye\n', msg='Missing some output') + def test_run_kernel_outfile(self): + """Verify run_kernel() logs to the given outfile instead of test.log.""" + def fake_start(unused_args, unused_build_dir): + return subprocess.Popen(['printf', 'hi\n'], text=True, stdout=subprocess.PIPE) + + with tempfile.TemporaryDirectory('') as build_dir: + tree = kunit_kernel.LinuxSourceTree(build_dir, kunitconfig_paths=[os.devnull]) + mock.patch.object(tree._ops, 'start', side_effect=fake_start).start() + + # Awkward characters in the name are sanitised.
Joshua Hahn writes: (Summary) I'll be more careful about stuff like this in the future! more careful about stuff like this in the future! on-memory-hotplug-v2 th, { > + * HMAT and CXL report a node's bandwidth only when it first gains memor= y, so > + /* The hotplug is done, failing the notification would not undo i= t */ > + pr_warn_once("failed to recompute weighted interleave wei= ghts for node%d: %d\n", > - * HMAT and CXL report a node's bandwidth only when it first gain= s >
Guenter Roeck writes: On 11/2/26 01:57, Winiarska, Iwona wrote: Could you please take the hwmon changes through your tree? Done. Done. Thanks, Guenter Guenter Guenter Guenter
Roman Vivchar via B4 Relay writes: (Summary) This patch series adds optional power-supply property for PWM IR LED, because some boards, like Xiaomi Redmi Note 9 phone, have the LED connected to the eMMC power rail. If the eMMC is powered down, IR LED can't function. can't function. Patch 1 adds dt-bindings documentation for the power-supply property. Patch 2 adds regulator management to the driver. Patch 2 adds regulator management to the driver. Signed-off-by: Roman Vivchar
"Mario Limonciello (AMD)" writes: (Summary) + } +} + +static void ssd130x_connector_set_luminance(const struct drm_connector_state *conn_state) +{ + struct ssd130x_device *ssd130x = drm_to_ssd130x(conn_state->connector->dev); +} + static const struct drm_connector_helper_funcs ssd130x_connector_helper_funcs = { .get_modes = ssd130x_connector_get_modes, + .set_luminance = ssd130x_connector_set_luminance, + .disable_luminance = ssd130x_connector_disable_luminance, }; + if (IS_ENABLED(CONFIG_DRM_LUMINANCE)) { + ret = drm_connector_attach_luminance_property(connector, 0, + MAX_CONTRAST, + ssd130x->contrast);



