Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp1784168ybv; Sun, 23 Feb 2020 15:19:25 -0800 (PST) X-Google-Smtp-Source: APXvYqwLzXsh7VQGvwp8UEkZYQiA2A7f2mnfmwR/WLKq0wjhZxsdG8SPgKC72nDTbB6Dct653oiV X-Received: by 2002:aca:4e02:: with SMTP id c2mr10853956oib.142.1582499965254; Sun, 23 Feb 2020 15:19:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582499965; cv=none; d=google.com; s=arc-20160816; b=gdPB2KebwuP3S0v8J+uijP0M1EXKr07ZxMliPIwc+aq+0cVmNPYU1cuh1d1gzd+wdY /NboW8nZ0gzKr3GJCNY81T2RdVRDXe5rTSsjf2xY9htsL1tRjWdyex5wFTAVXQrP12pu o2fc/jQu1HVvKzJXHU1pH/crcoVYdjYaunofXNu7Xb7DkYwkOxVGUFBSjHeDrSSkvVEf XnaJBvZ5CWtn7m25WlzCXr4IH3X2jwWEQjiMhwygWE/JSpVu0SxFaHSd68HbUP9ecudf ALrNj3ZhuHL4j6WEkbqzdg0sBVK/HgsSHP4R+7zHrAUNtm9MEps4ynAR94VLc0RXeURp VVSA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=+JsFjKcOu7jW/M1qrYTdBQPFBg6qfbgh2FpuNfUuXtg=; b=D7Go5TA1/kszd7b63bqr2sOELw/8gaHso9S3Y6mgmYTyx1c1gJYxm91i2jfkqFM6im DhVyLDxSrQsUJwR3m/atV7lmg9RQrVzb/RQGa+kCkVsACorJgpbEcJrdYus/fks6IQYi q3mgczkxNJAZV0uzvWWlcD3o1ti8zX3bADq+6fa3+j9OKtPdKkr8U9K1RNdPRSpLgo3S yr6m8J2Y1aMPnFKWKvyBDGeV1A8wLNcc8NaIzDhmH7OH1wV8ROI6q1ov6oC33HY/zvtb wcainpq7VOAMBhHxwSrdgcV1x86E9PjiZfYtlsz31XB5GOgOY+bHSLRByBf2RpER0+jW aljQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="Ib/ipaTm"; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n9si4716336ota.103.2020.02.23.15.19.13; Sun, 23 Feb 2020 15:19:25 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b="Ib/ipaTm"; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727888AbgBWXSp (ORCPT + 99 others); Sun, 23 Feb 2020 18:18:45 -0500 Received: from mail-wr1-f66.google.com ([209.85.221.66]:35874 "EHLO mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727148AbgBWXSh (ORCPT ); Sun, 23 Feb 2020 18:18:37 -0500 Received: by mail-wr1-f66.google.com with SMTP id z3so8240078wru.3 for ; Sun, 23 Feb 2020 15:18:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=+JsFjKcOu7jW/M1qrYTdBQPFBg6qfbgh2FpuNfUuXtg=; b=Ib/ipaTmEoXe9NTmOlqz8W7PT38FAENFsjMIGAsVjg0W6UlWPO4+jbIJSv6XxMsBCO zZzj4A7rmOCqAa6sMqPaNgPBOCv2z2Us8/cSMNmjtCSeBWYpzENgrLlXlTSfZQF2kfR9 cfRg7jXaU8VY56kT/ak2YgSdY6cnGhyDZUDLWKFxYPijI4kewwoap4UlC1O+rrx4zJPz Nlc0S2kzqpV0rqkKYh+yM+/mtXplVppLtisfT2Vxj+zUUyCkcMDLZuNH80f1/0hdTGzV sJfazOx6VfBJBvB877pyNRW20Ko/pbROOEg+rclygzDMLnhPovnDbJBXXzcS06v73pO9 REgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=+JsFjKcOu7jW/M1qrYTdBQPFBg6qfbgh2FpuNfUuXtg=; b=YJgBANlkK896qj3BBVydVBbvcHsbLViJHVW1nrSW8dBGYL6Ct/IHB4Jg1DcUaJN333 So4zHOeZRs/yRv1qGlu3/AolIHTLhjG2lhQ9zlolJzxGxT9b7K8MtfQumjfE23+2KQcM xjLy+OElmI35ub0gd7M//pFppR5ts/tYLZ2W00eb8CuV7NN9FDNsnjLNc6hKJkPzSx8m YCxw9U0wLr7Gn0Fg4FBKLXxDpPw4qktQ7CumPaM+T3+jRnKV6o+PtyPuz0FNVVul1fXm BYE0Xy/GKXUs0NqZIVoU4vFd7uWr1pBRSKWEOTHVJ+7uKB6T7szMl+SUNqWudvs4pQkn 9sUw== X-Gm-Message-State: APjAAAWbBimEl3MXrOWlkYP6epMRPVSV3V7yIMJd8nWOvDpnN1vE6Hcu kpJ/xz9FOLjonbk8TO2FkyHy7dtlYL+w X-Received: by 2002:a05:6000:114f:: with SMTP id d15mr36435712wrx.130.1582499915766; Sun, 23 Feb 2020 15:18:35 -0800 (PST) Received: from ninjahost.lan (host-2-102-13-223.as13285.net. [2.102.13.223]) by smtp.googlemail.com with ESMTPSA id q6sm8968203wrf.67.2020.02.23.15.18.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 23 Feb 2020 15:18:35 -0800 (PST) From: Jules Irenge To: boqun.feng@gmail.com Cc: jbi.octave@gmail.com, linux-kernel@vger.kernel.org, Cliff Whickman , Robin Holt , Arnd Bergmann , Greg Kroah-Hartman Subject: [PATCH 29/30] sgi-xp: Add missing annotation for xpc_disconnect_channel() Date: Sun, 23 Feb 2020 23:17:10 +0000 Message-Id: <20200223231711.157699-30-jbi.octave@gmail.com> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200223231711.157699-1-jbi.octave@gmail.com> References: <0/30> <20200223231711.157699-1-jbi.octave@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Sparse reports a warning at xpc_disconnect_channel() warning: context imbalance in xpc_disconnect_channel() - unexpected unlock The root cause is a missing annotation at xpc_disconnect_channel() Add the missing __must_hold(&ch->lock) annotation Signed-off-by: Jules Irenge --- drivers/misc/sgi-xp/xpc_channel.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/misc/sgi-xp/xpc_channel.c b/drivers/misc/sgi-xp/xpc_channel.c index 8e6607fc8a67..a1e92488e9bc 100644 --- a/drivers/misc/sgi-xp/xpc_channel.c +++ b/drivers/misc/sgi-xp/xpc_channel.c @@ -752,6 +752,7 @@ xpc_initiate_disconnect(int ch_number) void xpc_disconnect_channel(const int line, struct xpc_channel *ch, enum xp_retval reason, unsigned long *irq_flags) + __must_hold(&ch->lock) { u32 channel_was_connected = (ch->flags & XPC_C_CONNECTED); -- 2.24.1