Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp2530620pxb; Tue, 24 Aug 2021 01:00:31 -0700 (PDT) X-Google-Smtp-Source: ABdhPJznE0s4WC/9Q2VxsNWdbLDFu8WOkgrobLPF90QHT3jqX39y0gOWxIrAH82MRGmyIFVoKLJq X-Received: by 2002:a5d:9247:: with SMTP id e7mr11860088iol.161.1629792031245; Tue, 24 Aug 2021 01:00:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629792031; cv=none; d=google.com; s=arc-20160816; b=SDjZ2cpkjveUNDA3pJ3Q447XnVrh4z//f7KxzQ+DxluPt8IOd+gYKicV7JPxBpbL7n HBJiQbngEythOznQ4E3xv6oaMHqVSmDTe7Loyz1T8azTByPPcGot2UqAGDRkBqX0hJ2L uJA+89pYQf9mRvjazdoHzrXPcR03jHrK54G/6kJXv8vTFwfaeTii9zhOMxgTfizKd0dL lVtRrHCPHMjgKMAoHXQ+hmOrFmkQq3ovxiIoi2RoQjkQMtS8xX7zXPRyBz6umLFlfv0e 8VxHbyMkF310oCN9PAT5978E47xD7ZAfXed3fMP3eteZMmfT1YvNqsDBDO5peYxkYzPr JCvQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=qrGUvUS/KIDwQcIGab309fFc7Hn4+1ct5OaaYFM/29w=; b=Jzbow4UBEI0j2j6u+NcAxxR9QKhQIpgYNhj/FUppd9FgIv/zzZqF5vMKUXxAjMhsEr OwpZXt7p6zsIe2QG/0rScDl2qXFct8C68YcoP0nwuMualFQFhFxMQra7J31g/6+7nZsq cCzLw7FGcwV3hPbdbacbl3ts12WOLZlyYgjkbpK+gY0QF+S+u1ech/Tz6FRYYwRWtrqA HxobJEvEw2EMJUlovNKViiexpNUH9J+1lPH7cy4aKPAxFy/EaMA1Sbirf9dEBFew3aZv x5NXJaIruzf6JcZ/tnQBprQGKhwIfCo8qeTKX/Gb/vWc2byOsCYhHVCxTPfo+/6yZzFe Ou+w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=VK2uY5st; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h11si10809260ild.67.2021.08.24.01.00.19; Tue, 24 Aug 2021 01:00:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=VK2uY5st; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235223AbhHXH7b (ORCPT + 99 others); Tue, 24 Aug 2021 03:59:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42528 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235086AbhHXH70 (ORCPT ); Tue, 24 Aug 2021 03:59:26 -0400 Received: from mail-ot1-x332.google.com (mail-ot1-x332.google.com [IPv6:2607:f8b0:4864:20::332]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 72FB8C061575; Tue, 24 Aug 2021 00:58:42 -0700 (PDT) Received: by mail-ot1-x332.google.com with SMTP id l7-20020a0568302b0700b0051c0181deebso11969274otv.12; Tue, 24 Aug 2021 00:58:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=qrGUvUS/KIDwQcIGab309fFc7Hn4+1ct5OaaYFM/29w=; b=VK2uY5st1jpFwxGElDlSwRqwvHMQWk3FvqpkK+obuEI5jXsKB+8SdgVwl+6bPv/58v l2yoQXoEmtAu06J372yv6LljhKdLHPQANcOadK505xe6S59BQ/0b+IKQ/oZOqQtHgk+G xue21I2+r/Qok0h88jMeNibWgnya+7g6qCa4JOCkNZEXgYNgCKAhCtzNQHH3OU1IHbTu nphEHtgUo213c8JuO0xxANIiM4zeJ4l7Zz58TLtvbknc9hmW2hkBPjX33/K8nYcLJ8c7 X/9t6CXKbYbggTmyHk5f/tNCnje+5QHEdtPHPGxlC2o3pObuUZAIAbOa+X5cp/7bYTAy aofw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=qrGUvUS/KIDwQcIGab309fFc7Hn4+1ct5OaaYFM/29w=; b=GwkGNafIZ5FkuEfOtZvcQRi+tKlSozpgId9IQY8s3AVFhZ57xYQvbKvwUQWIulAhzs g7/y3zFM7lLix/BqxI67BHQCJsU2jorbFMFUFv2SyZJfQbIOhWV2tuk8YzXHulnQrnwl I+nTud35Qv0gTPIJ9lJCuyngK6h4eclAduGPjPH/2DGNoWPT31sl2FDa7hlcQRjD51HI pb1YbUrG4dkyea62N5RPWgjBKUqaSCwMqxX7v4p2ON8LioMWrb7RqfhLPtn4S6sDkg8b PokiEfims0RJKxEOyjBmbtTb+uWS2zGAgCxXMeIdVo6DSlZ1T6U3WQXrEMZXr4HN2Ri7 VfxA== X-Gm-Message-State: AOAM530qkYSO5KLmY0qST27pFZUzDIbtfU0RDtV9wmZ7w4lyvhbjRs8K 4iLHal1j1IYbJ0OPHA7JVxH2XRtucLcGaFb7RYY= X-Received: by 2002:a9d:36d:: with SMTP id 100mr30558391otv.237.1629791921865; Tue, 24 Aug 2021 00:58:41 -0700 (PDT) MIME-Version: 1.0 References: <20210824071926.68019-1-benbjiang@gmail.com> In-Reply-To: From: Jiang Biao Date: Tue, 24 Aug 2021 15:58:31 +0800 Message-ID: Subject: Re: [PATCH] ipv4/mptcp: fix divide error To: Matthieu Baerts Cc: mathew.j.martineau@linux.intel.com, davem@davemloft.net, kuba@kernel.org, netdev@vger.kernel.org, mptcp@lists.linux.dev, linux-kernel , Jiang Biao , Jiang Biao Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On Tue, 24 Aug 2021 at 15:36, Matthieu Baerts wrote: > > Hi Jiang, > > On 24/08/2021 09:19, Jiang Biao wrote: > > (...) > > > There is a fix divide error reported, > > divide error: 0000 [#1] PREEMPT SMP KASAN > > RIP: 0010:tcp_tso_autosize build/../net/ipv4/tcp_output.c:1975 [inline] > > RIP: 0010:tcp_tso_segs+0x14f/0x250 build/../net/ipv4/tcp_output.c:1992 > > Thank you for this patch and validating MPTCP on your side! > > This issue is actively tracked on our Github project [1] and a patch is > already in our tree [2] but still under validation. > > It's introduced by non-initialized info->mss_now in __mptcp_push_pending. > > Fix it by adding protection in mptcp_push_release. > > Indeed, you are right, info->mss_now can be set to 0 in some cases but > that's not normal. > > Instead of adding a protection here, we preferred fixing the root cause, > see [2]. Do not hesitate to have a look at the other patch and comment > there if you don't agree with this version. > Except if [2] is difficult to backport, I think we don't need your extra > protection. WDYT? > Agreed, fixing the root cause is much better. Thanks for the reply. Regards, Jiang