From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from out162-62-58-211.mail.qq.com (out162-62-58-211.mail.qq.com [162.62.58.211]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 34B0334BA5B for ; Tue, 25 Aug 2026 11:32:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=162.62.58.211 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787657536; cv=none; b=PeShqZO8+uuqm4cNo77h4A1MuRw7yUflbOlKnx93MyoJ/G8xolv4YFnfUngsshjgMpXrWRAv0tgVkll1QNldX3aURv2ZFl6XS/IJpTqSXwSfFIVJBe7cbdd13iBofn350ZP1ODR13iM4aE615kuF0XL8rjGKVPwAeEFPz8sD9Cs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787657536; c=relaxed/simple; bh=v2T5f7qD07YfXkRjTgQRkdNO1Bbx4PiMq72Q1HBRCsE=; h=Message-ID:From:To:Cc:Subject:Date:In-Reply-To:References: MIME-Version; b=gpwQNdm2PYT4heMUYaZDNqjRv/sjOLVA7uL3O67y0aL/+ziOtZ1eF1j2s66o7uQRaAaxXUdCbQ9QV6F/DtzYEcJyjrIN46Pupra6RBui62eLwOxwUgW9oK4hkUpgfx5vj0AFTwNIt0s8qt7ehiz8F8tFSHYRCKfwGwnA1e41RS4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=qq.com; spf=pass smtp.mailfrom=qq.com; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b=wmSkUzn+; arc=none smtp.client-ip=162.62.58.211 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=qq.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=qq.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b="wmSkUzn+" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1787657527; bh=S7P/0EEUWlaA+wVJLveFGUnNZfpud1v+7N6GwoKBmek=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=wmSkUzn+ezodnBP7R6IaVByec0yR8n0fMBkJNEKik6lNsNKzcF/J9JyfKDWOJVQU8 CwHMMHjYGjTYUl8tZsPypXr9ufWx2XY0Gvj205fr3GC8MPCJ6LC8NnYCNzTCMQk46p yXY3fayBWWmql3N6AUUtXbFJ/RA+MbKp5MfW2pH0= Received: from lxu-ped-host.. ([111.198.231.89]) by newxmesmtplogicsvrsza73-0.qq.com (NewEsmtp) with SMTP id 8048A03D; Tue, 25 Aug 2026 19:32:04 +0800 X-QQ-mid: xmsmtpt1787657524teif8rih0 Message-ID: X-QQ-XMAILINFO: OIPiZ4jSkGWAWFfVDgiuTMLw3tyqyah3J0oEfeV0g1ZejG8H4ZqGgwnB8YfjmQ kOVBDLOWZT/swq5oq2pPqWFRAsk3IoBGKSXUH+Gy1mp96FD4RAOnveeGh1srCUsBL+SfEOiy1Jou VCb53ArOd01/JpEeor1gdQJlw6OO8nBvJRRGMHxoNXcVmgrgUv+XlaV0toU340WVDuyMVi7KN4xL LMf/3CY1eYipz6bXjpZHEsFs4GQkJB/VfXNJ3Fk2c3ITUecEmmVARCjqxy1wO9W8ptDgFUh4c4gX HCIcaDkwJ4GB3A9YwgoU3p4SyG2UtC5qmztOedNynbtFZUswGlFY8OLo10VeidJ7IG+xuKr8lS++ O8UJZvChoBLSF2CUCI6lbuAP31mMwQKyVushEZmj+Dx451nF5lweXZ0i0zQhVz8IYgS93rH1tSOi yY5cFuNXvtQjb735vjoHvmFxjCOWbYdYUenFgm7UNeGbBstt2MJYkOIULPCy0bQOl6U97aEV0eTu QX5z1EriJsPZrzLTfvvKlkjOtMzeb3OEThWE5HWBLA+2zRpq8B9mz40hV+7w1mDIrKnudqq2/SH8 0VTChhYVjDnkAbU19n/0bjWhy5Wz4JJULUljLPXPUKm5bMKPvSqMD69oBMZruCTuFn1uhxb59RVX h2QkAWsXsw/G/RzhiJ0Hpsuo7KarX07aElUnC1sifbFi4n/esrq19o4OLUsHSOSJ6F5pwVX3lSCb 71okP0+rRt221n7WAxjGht7iDlO/U+J0jBrliq4BaQwUSVN5PLH/g0qSVuj9IpjtQpBJgTHbG4YW 4uADbriupm8t0Ps7RYUjHZvKyQrgx4dBUH6svKa/qTkeYuWjx721J8yTfglW0AhA57jvujWo8AU/ 88eL06S6vo/QGJWjU6172oSqhbFhZ6cA+/B9S09WTfVuVUc1Wzeztm0wNM4D9OgoVu8O6PU5L8AV My/1blb1TpRVCbnYQetXLaB9KWuO9DuDlKPhTeQJXkU15PJb5FMW1DOkPcMOrP9Zw8+YEmSyQXi8 cbgPcUFpW1mpcf22x+2+Nt2bKj0hugJ5smcVo/42jdcvNSxoGW X-QQ-XMRINFO: NS+P29fieYNwqS3WCnRCOn9D1NpZuCnCRA== From: Edward Adam Davis To: syzbot+0054fed3dc9085390f51@syzkaller.appspotmail.com Cc: linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com Subject: Re: [syzbot] [kernel?] BUG: soft lockup in gate_timer_func Date: Tue, 25 Aug 2026 19:32:05 +0800 X-OQ-MSGID: <20260825113204.61181-2-eadavis@qq.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <6a83310d.dbb3a75c.20434b.0069.GAE@google.com> References: <6a83310d.dbb3a75c.20434b.0069.GAE@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit #syz test diff --git a/net/sched/act_gate.c b/net/sched/act_gate.c index fdbfcaa3e2ab..5752240f2ffb 100644 --- a/net/sched/act_gate.c +++ b/net/sched/act_gate.c @@ -166,13 +166,19 @@ static const struct nla_policy entry_policy[TCA_GATE_ENTRY_MAX + 1] = { [TCA_GATE_ENTRY_MAX_OCTETS] = { .type = NLA_S32 }, }; +static const struct netlink_range_validation_signed act_gate_cycle_time_range = { + .min = 0, + .max = S64_MAX, +}; + static const struct nla_policy gate_policy[TCA_GATE_MAX + 1] = { [TCA_GATE_PARMS] = NLA_POLICY_EXACT_LEN(sizeof(struct tc_gate)), [TCA_GATE_PRIORITY] = { .type = NLA_S32 }, [TCA_GATE_ENTRY_LIST] = { .type = NLA_NESTED }, [TCA_GATE_BASE_TIME] = { .type = NLA_U64 }, - [TCA_GATE_CYCLE_TIME] = { .type = NLA_U64 }, + [TCA_GATE_CYCLE_TIME] = + NLA_POLICY_FULL_RANGE_SIGNED(NLA_S64, &act_gate_cycle_time_range), [TCA_GATE_CYCLE_TIME_EXT] = { .type = NLA_U64 }, [TCA_GATE_FLAGS] = { .type = NLA_U32 }, [TCA_GATE_CLOCKID] = { .type = NLA_S32 }, @@ -501,6 +507,7 @@ static int tcf_gate_init(struct net *net, struct nlattr *nla, cycle = ktime_add_ns(cycle, entry->interval); cycletime = cycle; } + p->tcfg_cycletime = cycletime; p->tcfg_cycletime_ext = cycletime_ext; -- 2.43.0