Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp1714008pxb; Thu, 4 Nov 2021 07:14:36 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwuz5X/GfzcR/HLh4HBhhTrYWQcg7fYebVoPgAKf9cArdJNedcbOvZ+dFB0LTQ8kvc1sBFW X-Received: by 2002:a05:6402:1289:: with SMTP id w9mr65588764edv.268.1636035276760; Thu, 04 Nov 2021 07:14:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1636035276; cv=none; d=google.com; s=arc-20160816; b=D4lQ5hRDIxSTGMHn0GHl+MymphcIYBXGNL5tc/oNkBZmrSMefXYeyh/7CGEU/EasTh rmjK6bmwmo81NEFyh/cG3b40I0DIdtN9dPC/KHqRMMxHdVIVK88LVA40QutPDqQuGoqT fL1xwmpzRhlwADqyiJXwvYpAh2fFv2MqTu1n4c7nndyV4+G5LIGclh3byb9Dcj7zaRab glVCnHfINFz1wZuOLVdd1hgCwyaMmJ/bLtyL2r0UmHPvbSFR1gp+DcMMo3+LI4UvAK2A jr2WYkZew5FFrS4yCesnwHJlKkyfMPWUdOtqM59QmN+aJPgF1Sj9gUd5ykcdv8SMqonB zXFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=9/zkdt77ZLGRR9PrtdUpCj7ojTfSS9ACtL7J7reJ0ss=; b=zqX3GQjwND1tiZFYCQXtRaAvbqDkQJBRy9ZRDLTuo8Pp6dzqTU8uGGjAMVGJAWuyrk UFWZ6mPkAcDIFgP6f9H6yacag5M8xhF2acqeSZzRcYpV2UaLQ2RaT7yhwkEjYM67x66J SgKv/BAjM2z7uK2VISgQ/IDjog6VFiHio6gvQBhiUen/8mvhf7cDHr2+rey4aLfL/0rc bLevIMckcGAOHk5dlwZjfO1Bf2v9VdOHi9btgqchc6QbQaABa1Fkcdcdh0srsfyVXnt4 /BiF/jpW1FmrTD/SJiscMoiTH+99Q1SJOEdcbDQ9Waq0s4KR4yTxZADCU5v+4ugZ9ys4 fhpg== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j23si9207170eje.551.2021.11.04.07.13.46; Thu, 04 Nov 2021 07:14:36 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231211AbhKDOOS (ORCPT + 99 others); Thu, 4 Nov 2021 10:14:18 -0400 Received: from ivanoab7.miniserver.com ([37.128.132.42]:53006 "EHLO www.kot-begemot.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230509AbhKDOOQ (ORCPT ); Thu, 4 Nov 2021 10:14:16 -0400 Received: from tun252.jain.kot-begemot.co.uk ([192.168.18.6] helo=jain.kot-begemot.co.uk) by www.kot-begemot.co.uk with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1midSe-0002xX-Up; Thu, 04 Nov 2021 14:11:25 +0000 Received: from jain.kot-begemot.co.uk ([192.168.3.3]) by jain.kot-begemot.co.uk with esmtp (Exim 4.92) (envelope-from ) id 1midSc-0000PJ-HV; Thu, 04 Nov 2021 14:11:24 +0000 Subject: Re: [PATCH] um: use swap() to make code cleaner To: davidcomponentone@gmail.com, jdike@addtoit.com Cc: richard@nod.at, johannes.berg@intel.com, yang.guang5@zte.com.cn, linux-um@lists.infradead.org, linux-kernel@vger.kernel.org, Zeal Robot References: <20211104061609.1496503-1-yang.guang5@zte.com.cn> From: Anton Ivanov Message-ID: <7f95e669-fba3-32e6-cdb9-41fb415b3b82@cambridgegreys.com> Date: Thu, 4 Nov 2021 14:11:22 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 MIME-Version: 1.0 In-Reply-To: <20211104061609.1496503-1-yang.guang5@zte.com.cn> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -1.0 X-Spam-Score: -1.0 X-Clacks-Overhead: GNU Terry Pratchett Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 04/11/2021 06:16, davidcomponentone@gmail.com wrote: > From: Yang Guang > > Use the macro 'swap()' defined in 'include/linux/minmax.h' to avoid > opencoding it. > > Reported-by: Zeal Robot > Signed-off-by: Yang Guang > --- > arch/um/os-Linux/sigio.c | 6 ++---- > 1 file changed, 2 insertions(+), 4 deletions(-) > > diff --git a/arch/um/os-Linux/sigio.c b/arch/um/os-Linux/sigio.c > index 9e71794839e8..1eb15f3cfdc8 100644 > --- a/arch/um/os-Linux/sigio.c > +++ b/arch/um/os-Linux/sigio.c > @@ -50,7 +50,7 @@ static struct pollfds all_sigio_fds; > > static int write_sigio_thread(void *unused) > { > - struct pollfds *fds, tmp; > + struct pollfds *fds; > struct pollfd *p; > int i, n, respond_fd; > char c; > @@ -77,9 +77,7 @@ static int write_sigio_thread(void *unused) > "write_sigio_thread : " > "read on socket failed, " > "err = %d\n", errno); > - tmp = current_poll; > - current_poll = next_poll; > - next_poll = tmp; > + swap(current_poll, next_poll); > respond_fd = sigio_private[1]; > } > else { > You should include minmax.h for the swap macro. While there is a very significant likelihood that it will be pulled up by another something else, it is better to do that explicitly. -- Anton R. Ivanov Cambridgegreys Limited. Registered in England. Company Number 10273661 https://www.cambridgegreys.com/