Received: by 2002:a19:651b:0:0:0:0:0 with SMTP id z27csp3657579lfb; Mon, 9 May 2022 01:00:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxRw3GXWdnjUaCahRrhmx4eExdVA0R9A5sjDElMwoTb43rbVe8l21KCNEDgtp01AuzRVie5 X-Received: by 2002:a17:903:1205:b0:15e:8cbc:fd2b with SMTP id l5-20020a170903120500b0015e8cbcfd2bmr15341315plh.99.1652083217380; Mon, 09 May 2022 01:00:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652083217; cv=none; d=google.com; s=arc-20160816; b=OhNc0FL00HfwS6Ppku8/SrU4qThylbHts91ZCtgBAWu00DQHp/95tCDTR/zFzx1v7w NKeDdkyH+G0HbPTzQDDhK7fmKi6EVfigdZiszLt5N3Elqlz8xoVW16m3LnlzCpB2L1OP 5YQgxf6vVJGJ29QORiUyf5ZChR5mqwVC6caMuOUN3HP8OD6d9jDlj17KVSxJyHPwjFeB y69vQhJTf+HeFQKD8zFUP3XlznReFUSzGWmmWdiTJNwT2nHgLb/pWK+wdXvrmO1LdjQ1 T+fcPhLwLRUcoNm3YRGOvI6ZjHc+tD1k6Y1lJ6U1hcGdQ05TQQ7PJBLw05oJ1/VDTskY txOA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:dkim-signature; bh=Bsgg9zj8toPMa6RKQ+ORrZfT23tgfI9A1Wk3qhWVRNA=; b=rL3WXgI6sNNfHJXSYwSPzXhbIR0h17ezHhwdBVx4AZFDfVIee/b/KCK1bpw+DSyrAl nsZtNm5DLc+XuVYO/aFUeVDs2pyKvXhXdgehy8kSZr70mKvlrddYXc7krenTXSdKOVJq qzJUaOLF4QDfpLuGVUudZ+0BjlbsTbmOO3nlHWPlh0SVMbbXuxteYeNUaMZRbLQtBLnm PLoq5IkIQiUPxo9+1pe17EXUaHUn2VtXw9dM4uYJJCoiETzLFXGeIoJOSzMqoreotSWX fm3rZh+OR8Dbn+d1Qhl8+aHA7DkX2kTKMLALoEHy6JGxA00C7CHU1AWEdpnKWfz2YhqG p3qw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=XlCGUC4T; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id l8-20020a170903120800b0015ea266647fsi12633528plh.394.2022.05.09.01.00.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 May 2022 01:00:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=XlCGUC4T; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 97826140C54; Mon, 9 May 2022 00:51:04 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1389809AbiEFIDi (ORCPT + 99 others); Fri, 6 May 2022 04:03:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51410 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1389792AbiEFIDg (ORCPT ); Fri, 6 May 2022 04:03:36 -0400 Received: from us-smtp-delivery-74.mimecast.com (us-smtp-delivery-74.mimecast.com [170.10.129.74]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id B1FBF67D18 for ; Fri, 6 May 2022 00:59:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1651823993; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Bsgg9zj8toPMa6RKQ+ORrZfT23tgfI9A1Wk3qhWVRNA=; b=XlCGUC4TTw76GR7BYhKQsJBmhurnFnr5FoMQr9T0OxMaSQQBMl6W/XHgJTC6XNYsBVS6Jb WDDM8tvGy7+aisa+b/vLCd5ro8S73Go5+ZTf5AN5/JZqQNAJjnWA+huNFmhQXMMdSuA/Sq 0wUWaSrbA2H3UThp97R2mzuwrlqfAlk= Received: from mail-wm1-f70.google.com (mail-wm1-f70.google.com [209.85.128.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-499-MuTdsRQhOuiY43iECz-MaQ-1; Fri, 06 May 2022 03:59:52 -0400 X-MC-Unique: MuTdsRQhOuiY43iECz-MaQ-1 Received: by mail-wm1-f70.google.com with SMTP id v184-20020a1cacc1000000b00393e492a398so5754667wme.5 for ; Fri, 06 May 2022 00:59:52 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version; bh=Bsgg9zj8toPMa6RKQ+ORrZfT23tgfI9A1Wk3qhWVRNA=; b=HVNlznva0MXp0zNUjZRNIZgrHbUbLq96DhZSseG6vZ332kUOWF8yQUrpqW7XWwYfT0 BtsAST5ocGDzy4c4Wty9fyHF+jPkOlfKD5pPu1MTEcey1Xa0uStZR5ksAO8xq8TFlpVf qK2p4NxMeDoOsLEAHsv8y0WkrX2P/R3Y6iTdGt6fs4Hw07wk4EqRRJVgOh7jORDxEQQi W5bgQB17/AxzXQ3ht4dI3QLr47wX2v0f3ksdJh2+0v0cS68pak0W3inOCPvj+zCgB6UJ RbGmKY9ZP1519mAiirOOX4qCV4XUIQF+ANRMES8OdbY2xEijrFiHn4I2DkjCHRGETTi3 Af2A== X-Gm-Message-State: AOAM531l9vWMD7Fc9LEKv1oqylfsm2CpisrBYoG0qUjEkQyL50k9ExUZ 7QHHZ8oQIPm2ioBGe5DdUD/1rpyGsGH2A9V7oI8oaPo/0l5n7/A9gYbQK7ui7H17eA8y7s2UNre DTzSWV4lDuocfUfJE+EXda0jq X-Received: by 2002:a05:600c:3b24:b0:394:7b59:dfd9 with SMTP id m36-20020a05600c3b2400b003947b59dfd9mr1359816wms.129.1651823991021; Fri, 06 May 2022 00:59:51 -0700 (PDT) X-Received: by 2002:a05:600c:3b24:b0:394:7b59:dfd9 with SMTP id m36-20020a05600c3b2400b003947b59dfd9mr1359793wms.129.1651823990799; Fri, 06 May 2022 00:59:50 -0700 (PDT) Received: from fedora (nat-2.ign.cz. [91.219.240.2]) by smtp.gmail.com with ESMTPSA id w8-20020a1cf608000000b003942a244ed0sm3414488wmc.21.2022.05.06.00.59.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 May 2022 00:59:50 -0700 (PDT) From: Vitaly Kuznetsov To: Li kunyu Cc: kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Li kunyu , pbonzini@redhat.com, seanjc@google.com, wanpengli@tencent.com, jmattson@google.com, joro@8bytes.org, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, dave.hansen@linux.intel.com, x86@kernel.org, hpa@zytor.com Subject: Re: [PATCH] x86: The return type of the function could be void In-Reply-To: <20220506042105.6245-1-kunyu@nfschina.com> References: <20220506042105.6245-1-kunyu@nfschina.com> Date: Fri, 06 May 2022 09:59:49 +0200 Message-ID: <87v8ujytu2.fsf@redhat.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Li kunyu writes: > Perhaps the return value of the function is not used. > It may be possible to optimize the execution instructions. > > Signed-off-by: Li kunyu > --- > arch/x86/kvm/hyperv.c | 7 +++---- > 1 file changed, 3 insertions(+), 4 deletions(-) > > diff --git a/arch/x86/kvm/hyperv.c b/arch/x86/kvm/hyperv.c > index 46f9dfb60469..64c0d1f54258 100644 > --- a/arch/x86/kvm/hyperv.c > +++ b/arch/x86/kvm/hyperv.c > @@ -608,7 +608,7 @@ static enum hrtimer_restart stimer_timer_callback(struct hrtimer *timer) > * a) stimer->count is not equal to 0 > * b) stimer->config has HV_STIMER_ENABLE flag > */ > -static int stimer_start(struct kvm_vcpu_hv_stimer *stimer) > +static void stimer_start(struct kvm_vcpu_hv_stimer *stimer) > { > u64 time_now; > ktime_t ktime_now; > @@ -638,7 +638,7 @@ static int stimer_start(struct kvm_vcpu_hv_stimer *stimer) > ktime_add_ns(ktime_now, > 100 * (stimer->exp_time - time_now)), > HRTIMER_MODE_ABS); > - return 0; > + return; > } > stimer->exp_time = stimer->count; > if (time_now >= stimer->count) { > @@ -649,7 +649,7 @@ static int stimer_start(struct kvm_vcpu_hv_stimer *stimer) > * the past, it will expire immediately." > */ > stimer_mark_pending(stimer, false); > - return 0; > + return; > } > > trace_kvm_hv_stimer_start_one_shot(hv_stimer_to_vcpu(stimer)->vcpu_id, > @@ -659,7 +659,6 @@ static int stimer_start(struct kvm_vcpu_hv_stimer *stimer) > hrtimer_start(&stimer->timer, > ktime_add_ns(ktime_now, 100 * (stimer->count - time_now)), > HRTIMER_MODE_ABS); > - return 0; > } > > static int stimer_set_config(struct kvm_vcpu_hv_stimer *stimer, u64 config, stimer_start() has only one user so it'll likely get inlined by the compiler which then will be able to figure out that the return value is not used and thus the assembley code will likely remain the same but this is a good cleanup nevertheless, so Reviewed-by: Vitaly Kuznetsov -- Vitaly