Cover Letter Detail
Show a cover letter.
GET /api/1.0/covers/2175470/?format=api
{ "id": 2175470, "url": "http://patchwork.ozlabs.org/api/1.0/covers/2175470/?format=api", "project": { "id": 15, "url": "http://patchwork.ozlabs.org/api/1.0/projects/15/?format=api", "name": "Ubuntu Kernel", "link_name": "ubuntu-kernel", "list_id": "kernel-team.lists.ubuntu.com", "list_email": "kernel-team@lists.ubuntu.com", "web_url": null, "scm_url": null, "webscm_url": null }, "msgid": "<20251218085133.26028-1-mehmet.basaran@canonical.com>", "date": "2025-12-18T08:51:32", "name": "[SRU,N,0/1] Fix cpuset behavior to v1 following the changes from upstream stable patches.", "submitter": { "id": 89305, "url": "http://patchwork.ozlabs.org/api/1.0/people/89305/?format=api", "name": "Mehmet Basaran", "email": "mehmet.basaran@canonical.com" }, "series": [ { "id": 485802, "url": "http://patchwork.ozlabs.org/api/1.0/series/485802/?format=api", "date": "2025-12-18T08:51:32", "name": "Fix cpuset behavior to v1 following the changes from upstream stable patches.", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/485802/mbox/" } ], "headers": { "Return-Path": "<kernel-team-bounces@lists.ubuntu.com>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (4096-bit key;\n unprotected) header.d=canonical.com header.i=@canonical.com\n header.a=rsa-sha256 header.s=20251003 header.b=DaMdPrNQ;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ubuntu.com\n (client-ip=185.125.189.65; helo=lists.ubuntu.com;\n envelope-from=kernel-team-bounces@lists.ubuntu.com;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from lists.ubuntu.com (lists.ubuntu.com [185.125.189.65])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4dX4Cw4dk8z1y2f\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 18 Dec 2025 19:51:55 +1100 (AEDT)", "from localhost ([127.0.0.1] helo=lists.ubuntu.com)\n\tby lists.ubuntu.com with esmtp (Exim 4.86_2)\n\t(envelope-from <kernel-team-bounces@lists.ubuntu.com>)\n\tid 1vW9jW-0000mg-Ne; Thu, 18 Dec 2025 08:51:38 +0000", "from smtp-relay-internal-0.internal ([10.131.114.225]\n helo=smtp-relay-internal-0.canonical.com)\n by lists.ubuntu.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.86_2) (envelope-from <mehmet.basaran@canonical.com>)\n id 1vW9jU-0000le-LP\n for kernel-team@lists.ubuntu.com; Thu, 18 Dec 2025 08:51:36 +0000", "from mail-wm1-f70.google.com (mail-wm1-f70.google.com\n [209.85.128.70])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by smtp-relay-internal-0.canonical.com (Postfix) with ESMTPS id 848443F078\n for <kernel-team@lists.ubuntu.com>; Thu, 18 Dec 2025 08:51:36 +0000 (UTC)", "by mail-wm1-f70.google.com with SMTP id\n 5b1f17b1804b1-477c49f273fso5403895e9.3\n for <kernel-team@lists.ubuntu.com>; Thu, 18 Dec 2025 00:51:36 -0800 (PST)", "from localhost ([149.86.141.164]) by smtp.gmail.com with ESMTPSA id\n ffacd0b85a97d-43244940148sm3876605f8f.15.2025.12.18.00.51.34\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 18 Dec 2025 00:51:34 -0800 (PST)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com;\n s=20251003; t=1766047896;\n bh=hFoSW9ozDvhzwJvyfa0vq5RKFEhnAWJd6LYeTCoEv7s=;\n h=From:To:Cc:Subject:Date:Message-ID:MIME-Version;\n b=DaMdPrNQpEyAI5br3WGxFEbdz7cl7Py4fgj6sK5gsP+VUfc7vhGM1uVZHzErlvp6F\n nfZTYfxGdkZ7xWq9nMBtOEvnpjEuxi7RAhvxtRF5D7MuiJzMS4Bry9Hu/AF7f9fRsH\n JfCp2ZNNrwlQ3Bdts3B7Zz1d0DWBuDcJm+DsJPLrPI83P7Zzkg5z97jKNDO768T/vs\n Tl2285fFjj1okO3sZVFIu0zZw6dR+GdvzIQ5EZh6QKmQZjN77O1mb7Kf9SEUfP4nyg\n kZuLHgbkLkpDH7OBxmaYfdMHaU66nzj/p2aReYt9VstVGD62wTyKBKt5pxdvbbGJB6\n mspwYN3aVO4UppEEl8SbYGv4anevRh6485SKO17jcPooA8q0cssCqe1WimXqTt9TR4\n PYEV0Q4MjrWrD9EREkyer8jsCo8ScaHsACahmh3xhOM/2gL6sMNnoJTstgyHT2us+5\n 8BbZiLpNH/5IYxKFm1hP9r2DnRvDp4UYDKuCg9e/PEOUoK1kUOpZ35Kie63RNUXstY\n 7VkM5ZftsKBKpIvigMFJ47RUhss9o/M49JYiCcVcOl9NFq+CPrR5FvW5ttXZyDFsN1\n SvnqLI9h09FW05dx6Pl0K4Ot9aC4G8p8v40CIgb9ujBrOAzUuVoTAkkZIsKgL4LC+e\n rGDUSRqNs6LfDd4Zx1gpzKsE=", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1766047896; x=1766652696;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=hFoSW9ozDvhzwJvyfa0vq5RKFEhnAWJd6LYeTCoEv7s=;\n b=OFVIcFZB9nF+X5qKG4YTsZp2mk5EoMlii8IwWVLlZ6YmD/9r7Seewa+0Kzu57HCuXt\n Y32aiwtX6/w+4WRMEyK5HCvdy3VmC22VXluHUbwTyCOGJxnrIt1a+/aXgXYQREezTNrs\n oFUa7Gs5v7O9jhIZlJcvrKwU2btT/0kahyA8MmkzOFFYjEjXVAqK4NA1759JoclSCJbw\n vNcGx/bfuec1atbuFPUFp67+x7vUIu5vEO8yHHoQnIDtdlVAv3Tq37D4oBZZkAmT42n8\n SQkD7DrMjoslg3Ncoc5U+XObrKCSWqEFjcxQz0/NgQ7GOeOJBI77kDdlL9/qhACVTEG2\n U8hw==", "X-Gm-Message-State": "AOJu0Yx9tkz+joB/0ISjYIi92QNyMkx4Z/dpWeXn4trJO0H4sXyut7Ys\n T1o49/qlq7Rm83ETIZJevANPRoVfr9+IxYx1wYd3xSJvIEZBBt2LxY0bbsvEZFxF8sv7rj8CN6M\n 4t0XQk4OEF6IfLi/7jH22JnSGN29Z09/FCnROVbpTTTeXTAtvEyEjjSXG1jEQh56XCUzDInwiKM\n cllVtuH7ee+ZejYgDubpU=", "X-Gm-Gg": "AY/fxX6PRqHTnlk/b3tpuzzzASbdZCEqmb5TXezwzPAcdpD/CWuFQD68OTyElsEgauW\n xPnbmdQ3ZR5zC3Q3rYw0F01XlMV31omWmNd/jAe2m8z1W6n8Wyx1RNz/hWVU7woq98qOdX8alTA\n 0nUjvdVJG3ui14hYPfn+dXZt/YlBTbT3djLlSwYVgesJW0JpLMebRyOF8djKa1lK9xMsmvjWZe4\n KGkKowOqLHY2oQddT9pRNfh4x07Yik1d5WJnKiGM2wt5TYecDZsVkBgBPXoCKcqsaSegjM6i9Cu\n WfLaMyLPElUox+bj3qNISsTnr235Mj7+3wl2qlCtk1akFVn3mAnWN7VtaYR2/9EFhW8v/9fnunW\n zkZidCxoPL4jD4JbqKA==", "X-Received": [ "by 2002:a05:600d:14:b0:475:da1a:5418 with SMTP id\n 5b1f17b1804b1-47a8f9a825amr170189825e9.1.1766047895733;\n Thu, 18 Dec 2025 00:51:35 -0800 (PST)", "by 2002:a05:600d:14:b0:475:da1a:5418 with SMTP id\n 5b1f17b1804b1-47a8f9a825amr170189595e9.1.1766047895307;\n Thu, 18 Dec 2025 00:51:35 -0800 (PST)" ], "X-Google-Smtp-Source": "\n AGHT+IHxgICl48NRkAQExAnav+VeRpRHzSmfDOru+XWnVOpYypSkdZt+Jey6QPOaVRnzkAe5im4X9Q==", "From": "Mehmet Basaran <mehmet.basaran@canonical.com>", "To": "kernel-team@lists.ubuntu.com", "Subject": "[SRU][N][PATCH 0/1] Fix cpuset behavior to v1 following the changes\n from upstream stable patches.", "Date": "Thu, 18 Dec 2025 11:51:32 +0300", "Message-ID": "<20251218085133.26028-1-mehmet.basaran@canonical.com>", "X-Mailer": "git-send-email 2.43.0", "MIME-Version": "1.0", "X-BeenThere": "kernel-team@lists.ubuntu.com", "X-Mailman-Version": "2.1.20", "Precedence": "list", "List-Id": "Kernel team discussions <kernel-team.lists.ubuntu.com>", "List-Unsubscribe": "<https://lists.ubuntu.com/mailman/options/kernel-team>,\n <mailto:kernel-team-request@lists.ubuntu.com?subject=unsubscribe>", "List-Archive": "<https://lists.ubuntu.com/archives/kernel-team>", "List-Post": "<mailto:kernel-team@lists.ubuntu.com>", "List-Help": "<mailto:kernel-team-request@lists.ubuntu.com?subject=help>", "List-Subscribe": "<https://lists.ubuntu.com/mailman/listinfo/kernel-team>,\n <mailto:kernel-team-request@lists.ubuntu.com?subject=subscribe>", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "base64", "Errors-To": "kernel-team-bounces@lists.ubuntu.com", "Sender": "\"kernel-team\" <kernel-team-bounces@lists.ubuntu.com>" }, "content": "BugLink: https://bugs.launchpad.net/bugs/2128722\n\nSRU Justification:\n\n[Impact]\n\nFor noble , some of the applied upstream commits are using \"CONFIG_CPUSETS_V1\"\nto enable/disable some code paths. This changes the behaviour of cpusets and\ncurrently noble is neither V1 nor V2. Because of this, \"cpuset_inherit\" and\n\"cpuset_hotplug\" test cases are failing in ubuntu_ltp_controllers test suite.\nFor noble, since this is an LTS release we should continue behave like V1.\n\n[Fix]\n\nAdded \"CONFIG_CPUSETS_V1\" kernel config option. This was added to upstream\nvia the following commit:\n\n commit 1abab1ba0775036bb67c6c57945c637be644c04f\n cgroup/cpuset: guard cpuset-v1 code under CONFIG_CPUSETS_V1\n\nI have chosen to go with a SAUCE patch since, the commit above depends on\nother commits. And in the future, we can revert this one and apply the\ndependent commits if we want to follow cpusets follow from 6.12 versions so\nthat there are less conflicts between upstream stable and noble sources.\n\nThe other solution is to remove the use of \"CONFIG_CPUSETS_V1\" macro from\nsources. However this will also cause noble and upstream stable sources to\ndiverge and make it difficult to backport patches.\n\n[Test Plan]\n\nRerun cpuset_* tests in ubuntu_ltp_controllers test suite. All passed.\n\n[Where problems could occur]\n\ncpusets can behave like neither v1 nor v2 which can lead to incorrect\nallocation of scheduling domains for cgroups.\n\nAs long as cpuset code paths are separated correctly for v1 and v2 in the\nupstream stable branches, backported commits should work as well. So,\nessentially, this is a safe fix.\n\nMehmet Basaran (1):\n UBUNTU: SAUCE: Enable upstream config option \"CONFIG_CPUSETS_V1\"\n\n debian.master/config/annotations | 1 +\n init/Kconfig | 13 +++++++++++++\n 2 files changed, 14 insertions(+)\n\n--\n2.43.0" }