From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (unknown [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id C288480460 for ; Fri, 16 Oct 2026 21:34:59 +0000 (UTC) Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69GLXdtc021461; Sat, 17 Oct 2026 00:33:39 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69GLXdtc021461 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="uauo5vq9" Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com [209.85.221.69]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69GLXbv1021447 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Sat, 17 Oct 2026 00:33:37 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69GLXbv1021447 Received: by mail-wr1-f69.google.com with SMTP id ffacd0b85a97d-48c46582442so156433f8f.0 for ; Fri, 16 Oct 2026 14:33:37 -0700 (PDT) X-Gm-Message-State: AFq9FYJl8SxxD71AitYiuTB2ev2mnlXxa7zHqtMPVAYM+K2igOIZqMEq aVcyz8zIECZDqJvAdtTQ9FnLFw94tQzBpIyXAorkKpPw46zbs/cJlAeUH4OfBwltS3vPp0vGw4m chFz/DeGHBomyFuGgwzyBfK85RneiuJ5hupHcDC1itUn4fi6m4pa9KQ== X-Gm-Gg: AYBFou3m3DpYjYWV1dHWfgjHPOJ0CAiPB8r9HEMdWsjjuC7yHVitYunI33DC95+t1oc nPbK33gWh4TuUwUP39GvlcFIsmHslN55jzc9ROtW1igftdGmNz58UXjr1IC4ezcnyI777V92WeA t7rjVHcOnDmH7TXqsb5kZ2lOHuBr+foLXwpihfM/YHJ+Ebq3nZK6Zv5hfeHCp/KQpkoTHB3vTWS 3oZHA32shbgzD+uOponYB29H6LO/YvfbZLfCfEsKZnBOS9F4LE/X1NhJSqOMrI6zdLH8Q3KMv9z wKMP5I19H7C6LnSf2WQPbFPGZ9bUfm33kIrloCyNyGg+/KzfJe8U+2k4LKEHPyN+o1nxv+211sh JIqE25Xc/LfkDx3ZP X-Received: by 2002:a5d:48c9:0:b0:487:197a:5c1f with SMTP id ffacd0b85a97d-48e07fa0835mr1154499f8f.49.1792186417533; Fri, 16 Oct 2026 14:33:37 -0700 (PDT) X-Received: by 2002:a5d:48c9:0:b0:487:197a:5c1f with SMTP id ffacd0b85a97d-48e07fa0835mr1154481f8f.49.1792186417047; Fri, 16 Oct 2026 14:33:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1792186417; cv=none; d=google.com; s=arc-20260327; b=ivFgPzxsfy2GnysbMU4UVWUMMVcyWaMsosV07s6h4qCvozdLnubzhJzWxXCD+Fmpf8 ZSHtig998bzvNiiDPMunA+RSuJh1ScKUB4GeglUeD9saIOF3LYuQ+INNDwuWjLFGq+xa usQKjWbIF4mLQn/Kpb/zoWZVcEHvwCnWFmlEXCLXQncaR0+/QxxkZBX76dcDB8dkf5nE q5QPzFQVWCjM6WDlgr4D4TXPtDPOrKCEs9rjwpQ18FBg54DRBQNg04/B25Aebjao+raf FRqZIzvUJN7AJ10RV6z+0gLkTQBEF7vlKpog4VlWu+wq5h36+pK5/0ZLNTKYpuX6m6i6 auDw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:dkim-signature; bh=AncVgb6Y4//aJAIPTT3VfHP8INEDbXvsOUUHwIk9GJw=; fh=u94vpSnbACPnIkIPa1XdGqhjZt/kxdbqUA9AiFps/bg=; b=D5P1odMEzAlrcRUyW0ghSQ/dvfAX7ia9KzWd+EOQae3uhiMQxHyHDY5/7Dc6Ocq6GB +qLE3DD+US8IoOkHupCHDfOexZO7uMReXhV+y/D5OKPP1eYS0HiB+6EkNldNv4KHqS5Y WIvrt5m7OukP3PZW7mF8FjVPVunhyDCSCCCsy+exH2boQPEyuVI+FSATP2A6CktMyJuf wNtXmXfpA5Ld4EYFHhEdjEWSpC+T6ziykTKZG5OjagLOn4bre5gYrXOFeu5hk7m9vUY5 lAOwHyhsSdaf/wp0McurT1y5vxcpGigtBtmryk49XbMI2PXrl8+2Owm4WMwCCjrfT0xB Uyjg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=uauo5vq9; spf=pass (google.com: domain of khorenko@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=khorenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from relay.virtuozzo.com (relay.virtuozzo.com. [130.117.225.111]) by mx.google.com with ESMTPS id ffacd0b85a97d-48dfd523081si6816754f8f.388.2026.10.16.14.33.37 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 Oct 2026 14:33:37 -0700 (PDT) Received-SPF: pass (google.com: domain of khorenko@virtuozzo.com designates 130.117.225.111 as permitted sender) client-ip=130.117.225.111; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=uauo5vq9; spf=pass (google.com: domain of khorenko@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=khorenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=virtuozzo.com; s=relay; h=Message-Id:Content-Type:MIME-Version:Subject:Date :From; bh=AncVgb6Y4//aJAIPTT3VfHP8INEDbXvsOUUHwIk9GJw=; b=uauo5vq9Y02Yp8L0Lez +jif4rX+bmNFKAHEv7Bq6DnGUBBPfdkIdQfSNu28JIoA0LSaIYhuIiZFhydzzyP5XG2X7+/6/iixo WkqWN0fwruw3T+iIUztfOTAm3u7RdeFGzvUliQvmArJifhrImKCw4JuGIqY8IJZHZVbhL7srWphFK rzcKwbl8kXHfO1hPif0UBZBRzPWWAq8PSDOV8oFljdhi7arGwaiM23jNzN5G8xq78ZmNW5rHnJsT+ X4b4QUc1UATaOCKUMc42WxSaS+Kwk/16JgD0Op66+X9GWpTSrPVlzDbZ3Z6h1APkM1/aaJTnSqYMG yi0TCByCkLdRNSg==; Received: from ch-demo-asa.virtuozzo.com ([130.117.225.8] helo=f0.sw.ru) by relay.virtuozzo.com with esmtp (Exim 4.96) (envelope-from ) id 1xHpV2-00GbpS-0t; Fri, 16 Oct 2026 23:33:32 +0200 From: Konstantin Khorenko Date: Fri, 16 Oct 2026 23:33:32 +0200 MIME-Version: 1.0 Message-Id: <20261016-checkpatch-v1-1-3aceda8d9600@virtuozzo.com> References: <20261016-checkpatch-v1-0-3aceda8d9600@virtuozzo.com> In-Reply-To: <20261016-checkpatch-v1-0-3aceda8d9600@virtuozzo.com> To: devel@openvz.org, Konstantin Khorenko X-Mailer: b4 0.16.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=2249; i=khorenko@virtuozzo.com; h=from:subject:message-id; bh=IndyM7L+j5eUclD2k1+R4PUKgWMnsrUtUtLx736ksn0=; b=owEBbQKS/ZANAwAKAVGWCkf5YVwqAcsmYgBq0pgvDm1d4RKH5FfOBFi0+PUxsd8WSrqXNVwRC Wv0wftwuouJAjMEAAEKAB0WIQRWD23IPcXT0GO9CCxRlgpH+WFcKgUCatKYLwAKCRBRlgpH+WFc KmbGEAC3cnw5SfNkv2GFF3mpVwwdvw9wWO6Byft/phZ4QTYTAa2BB8GkePChigL1b8426owMpwu KUfDj2atg7M7GkmqgGLuNzgnFQKnW4ItfXw3mDK6Wwwna9kbgK64j7lBWoDwnOArpWOez5RLT9+ AFg4O9r25mUfQROQ5FpfPu2gQKgbPS1lndDYXIsxRcvMi9bdsd8atQJuVRoVhnCR0m0HD49VI/0 f7kB0mT7rfqFtTVHHRw0/ceUATDvbnWDxiPUGte7/yEJ+dWfjy3D0KvICqZkzqVHB8KscTq1Oil ncTJG56mT70WFGz60Vvgr+JPq2ZcmmtGa6agsu4L8vKYz9Qvx2M9gFdahW1WKdzK+E2HawwlI4O 6UVcG9DokgdzGzCVy0qi9n7ImKiuluFsPKdYzung80D6sI1GI806gK8pOCR425Z675C4Y+sOLZt iaOwmkfKTzxEMZ6Y8CdnU1h3ZBR7AYdw/JiJz5gDJKZKIQ4wQ/KE3RsTskO7RYe+T6cudVHg3mO nCGnuZjmmpaUTRjfWXmFTuP2D6TKwnDeFbOGCpQawrv+BGfd9zsc2yl+0ohk8C7yKmSzu6qQB/b q4G9mIkWjBPXzepxdYcZYTTEhkM7oEg6X3YVBnrLmNFf4b7ftDD3ECc8d4D50MjprwTyxFo4NKA utIjpK+vjj/Df6g== X-Developer-Key: i=khorenko@virtuozzo.com; a=openpgp; fpr=560F6DC83DC5D3D063BD082C51960A47F9615C2A X-OZ-Fwd: true Subject: [Devel] [PATCH hci-8.1 1/2] ms/checkpatch: add support for Assisted-by tag X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org From: Sasha Levin The Assisted-by tag was introduced in Documentation/process/coding-assistants.rst for attributing AI tool contributions to kernel patches. However, checkpatch.pl did not recognize this tag, causing two issues: WARNING: Non-standard signature: Assisted-by: ERROR: Unrecognized email address: 'AGENT_NAME:MODEL_VERSION' Fix this by: 1. Adding Assisted-by to the recognized $signature_tags list 2. Skipping email validation for Assisted-by lines since they use the AGENT_NAME:MODEL_VERSION format instead of an email address 3. Warning when the Assisted-by value doesn't match the expected format Link: https://lkml.kernel.org/r/20260311215818.518930-1-sashal@kernel.org Signed-off-by: Sasha Levin Reported-by: Bart Van Assche Acked-by: Joe Perches Cc: Andy Whitcroft Cc: Dwaipayan Ray Cc: Jonathan Corbet Cc: Lukas Bulwahn Signed-off-by: Andrew Morton (cherry picked from commit d1db4118489fffd2b2f612140b7acbb477880839) Feature: fix ms/scripts Assisted-by: LLM Signed-off-by: Konstantin Khorenko --- scripts/checkpatch.pl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl index e7e6114535f04..c30ff25f70182 100755 --- a/scripts/checkpatch.pl +++ b/scripts/checkpatch.pl @@ -622,6 +622,7 @@ our $zero_initializer = qr{(?:(?:0[xX])?0+$Int_type?|NULL|false)\b}; Reviewed-by:| Reported-by:| Suggested-by:| + Assisted-by:| To:| Cc: )}; @@ -3072,6 +3073,15 @@ sub process { } } + # Assisted-by uses AGENT_NAME:MODEL_VERSION format, not email + if ($sign_off =~ /^Assisted-by:/i) { + if ($email !~ /^\S+:\S+/) { + WARN("BAD_SIGN_OFF", + "Assisted-by expects 'AGENT_NAME:MODEL_VERSION [TOOL1] [TOOL2]' format\n" . $herecurr); + } + next; + } + my ($email_name, $name_comment, $email_address, $comment) = parse_email($email); my $suggested_email = format_email(($email_name, $name_comment, $email_address, $comment)); if ($suggested_email eq "") { -- 2.43.0 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel