Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp4144955ybc; Thu, 14 Nov 2019 22:53:41 -0800 (PST) X-Google-Smtp-Source: APXvYqyFfw1ao/eLapMmbi9OftQiT8TYlBL8L/YvKgOP6jt6/eGo6CzYKgkBMYBiaoLn+acpjeVf X-Received: by 2002:a17:906:3606:: with SMTP id q6mr11194958ejb.307.1573800821393; Thu, 14 Nov 2019 22:53:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1573800821; cv=none; d=google.com; s=arc-20160816; b=XThMRzA8HUVqxu60/Yj93vBzqHV3QJPK33Z0BUXgYmLFlWIZsd1frOex9RcDKJ7fQo fpa09tE14JejsKzlC7FtNMHiWyySa1pS8mC3NIqCEfg+Wv5cUapukOVJk447AYEfiryV h8j/9NHoqOHogSM8kyr17kcWMC+Kgk9jD1ZZHx19EFyN5FNexv6gK6gTH2hn9uypfJl4 Rq3lJJonJdw3tRK9ZB4Rwc1CvzDi4b15Q/OwH1YufN4IMrUhhHfDNI8YhmbuniP/M4Mg ADjvznW2e7uT5WkI5tWDUd8ZWUoO34Z4qcKJiharnJjYoj2BwEh6o/GHrFUbzc5eyZ73 /npA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from; bh=E14ago8mKLJF2h39VXuNmUXIjRZKtNgOYnUmeHE8heA=; b=zvgtOrOYDdo1CWfhaS6E0JJICyADuCbWT24zjSeuRoWtlsFoHnLUheEBZ9rTphwnxT zJo7sMb5KBTOR4GYLlbF4UpQUmwUMjGC5os9h/nAEGVW6DCstbs5ZuoIXIyCgqQiPgiq qIbh/yTOwmPfchJXC5EX+r1fbhiclZD4D+eu6p+xZcIHIfAMhPJ0vY292gNwMTghC1aw SNH2q05QGFCd0gQnQghhgdklWfl5YnFPj007DeZu/rfBORXwsERYCiXbib5mIbBbEOT7 2/8Xl+f+REinM4al3MKD40d4Md5D80nmsn+hgbb2mQ5OgLm95DdA0k4hTKVNnnkKblkt umRw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k11si4728189ejr.119.2019.11.14.22.53.15; Thu, 14 Nov 2019 22:53:41 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726920AbfKOGwK (ORCPT + 99 others); Fri, 15 Nov 2019 01:52:10 -0500 Received: from szxga04-in.huawei.com ([45.249.212.190]:6676 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726182AbfKOGwJ (ORCPT ); Fri, 15 Nov 2019 01:52:09 -0500 Received: from DGGEMS401-HUB.china.huawei.com (unknown [172.30.72.58]) by Forcepoint Email with ESMTP id B10AEAB3986D6239ACFC; Fri, 15 Nov 2019 14:36:03 +0800 (CST) Received: from huawei.com (10.175.105.18) by DGGEMS401-HUB.china.huawei.com (10.3.19.201) with Microsoft SMTP Server id 14.3.439.0; Fri, 15 Nov 2019 14:35:53 +0800 From: linmiaohe To: , , , , , , , , , , , CC: , , Subject: [PATCH] mm: get rid of odd jump label in find_mergeable_anon_vma Date: Fri, 15 Nov 2019 14:36:08 +0800 Message-ID: <1573799768-15650-1-git-send-email-linmiaohe@huawei.com> X-Mailer: git-send-email 1.8.3.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.175.105.18] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Miaohe Lin The odd jump label try_prev and none is not really need in func find_mergeable_anon_vma, eliminate them to improve readability. Signed-off-by: Miaohe Lin --- mm/mmap.c | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/mm/mmap.c b/mm/mmap.c index 4d4db76a07da..ab980d468a10 100644 --- a/mm/mmap.c +++ b/mm/mmap.c @@ -1276,25 +1276,21 @@ static struct anon_vma *reusable_anon_vma(struct vm_area_struct *old, struct vm_ */ struct anon_vma *find_mergeable_anon_vma(struct vm_area_struct *vma) { - struct anon_vma *anon_vma; + struct anon_vma *anon_vma = NULL; struct vm_area_struct *near; near = vma->vm_next; - if (!near) - goto try_prev; - - anon_vma = reusable_anon_vma(near, vma, near); + if (near) + anon_vma = reusable_anon_vma(near, vma, near); if (anon_vma) return anon_vma; -try_prev: - near = vma->vm_prev; - if (!near) - goto none; - anon_vma = reusable_anon_vma(near, near, vma); + near = vma->vm_prev; + if (near) + anon_vma = reusable_anon_vma(near, near, vma); if (anon_vma) return anon_vma; -none: + /* * There's no absolute need to look only at touching neighbours: * we could search further afield for "compatible" anon_vmas. -- 2.19.1