From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f201.google.com (mail-pl1-f201.google.com [209.85.214.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1CFAD2E6CB8 for ; Sun, 10 May 2026 05:37:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778391480; cv=none; b=OWR1AlRUYoNCvt1oK/kq/XcMXr91t1ZNua5Rehxy7KWxrcSkaGCxjWzlLKRDqOsDi0PVISjoD/Nvci7i9ResMCUxqajZK1QzQqprYgNpSjxX/VHf8floNYhzB8Z925+qbXDAa915qNRCbrQ8gFSd1+w06mCZvuBdP+OJxUECvKs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778391480; c=relaxed/simple; bh=gdmIrgkQpbSvx+vY1CE+F9rcXTqRDzZf/sJ7uGwny6o=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=Dwv7Ex1peT8NtYoOeKkTVUCVWokMWOemNpYlmFQPG5Uml5OUbnGIv05GSPHdkin+lTTvQ8eMCSND4kqc86MUhikbkD9gnRFPGvDq1ks60PtBnEsWn853lHgj6lXXkVee3/owfjuK/uGgfNuhu/iwIhgyVkzR0pXHg2nr0vSjS2w= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--joonwonkang.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=ZNd+xaMW; arc=none smtp.client-ip=209.85.214.201 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--joonwonkang.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="ZNd+xaMW" Received: by mail-pl1-f201.google.com with SMTP id d9443c01a7336-2b4654f9bb6so36051165ad.2 for ; Sat, 09 May 2026 22:37:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1778391478; x=1778996278; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:from:to:cc:subject:date:message-id :reply-to; bh=gdmIrgkQpbSvx+vY1CE+F9rcXTqRDzZf/sJ7uGwny6o=; b=ZNd+xaMWqGz8i63ndSSl5EzqebHTI5ug5UHwfx7P8IKSf/NTCQnaEdaOLYGuMv7u28 zl10hOmDnUh2x3HrMt1MFAVI0Q62CSqqBsd7oQ5Ye9cRWsdW3GY+50FhFZi0Io7xFX3+ GGnDuJNqEjqd5vIcnZViK+d9r0Q08GYKFE/ZCwpPz/80lIy4CbN52JGdgxRzdEw785W+ J1liBOwJ7d+ZwIduHcwCQz1kPuxE/lGKOtTeBKnEUCZOeOZ4oWOq6YDDZixngCK2Fj24 /AuLAZZ5KsDNQj4zwvpcSYsWnimEQf8BDIM0HC6mdGkaPgUr1XFgErKpbwrFwy5ZnHmC LBWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778391478; x=1778996278; h=content-transfer-encoding:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=gdmIrgkQpbSvx+vY1CE+F9rcXTqRDzZf/sJ7uGwny6o=; b=qoBpRp0f4dHDGyc6nrtiIVvftOGouHdnLLLe5BqtQqfPyR/5rcUPf4UBP0YoZFcC8X JRS/jNfv2j8Xoyg9/uvstZ4mKMGJsHgh4rbg2cnRDaXoX2wzOJ1REAItz38jhpYmTaQ/ JWl092zFsH53LBahOAwp+WMgFZfYem/fIEkX07k/zUsd/3/blQ9KtnES+YHjPrDfYCOX kci8/VrMv/MFQyIo03iySjLEBc6ZjoUiTVFaqpvw8xrO0itVYHLPJoDGU360vEfg7Nin f+Rx6HEdz9gya3J5mHBPjpvw4WCwcqOXPcmOquNqYEagpcpkxk8t+E3LVuoMXySbJjG8 PQLA== X-Forwarded-Encrypted: i=1; AFNElJ8WDnAriNAdlD9wxaYzSySo1F1SwuiQNOf/Rp3dc8q3jECSIfv04PJM8a3efBb6P5E8rmu5uqS74WlP2Ek=@vger.kernel.org X-Gm-Message-State: AOJu0YxO3IyoCKdr3Tx3UGNNwjQ1rUuJKHHL2hV7YePzpE+Dq2IXXpiI NGAHLVDgt+317lo2cfsN8LSlr4GxG3H/k11ZG/1S1n2JPRcxpJ1S+pVrB1xrJt/I7MJ88xa6UeJ dMmqDXfAuR0NEYgg45/AmbxDmAg== X-Received: from plsa9.prod.google.com ([2002:a17:902:b589:b0:2b0:ada8:a666]) (user=joonwonkang job=prod-delivery.src-stubby-dispatcher) by 2002:a17:902:7d8a:b0:2ba:4749:c9af with SMTP id d9443c01a7336-2bc7ac8fd0amr30707285ad.40.1778391478144; Sat, 09 May 2026 22:37:58 -0700 (PDT) Date: Sun, 10 May 2026 05:37:55 +0000 In-Reply-To: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: X-Mailer: git-send-email 2.54.0.563.g4f69b47b94-goog Message-ID: <20260510053756.781317-1-joonwonkang@google.com> Subject: Re: [PATCH v5] mailbox: Make mbox_send_message() return error code when tx fails From: Joonwon Kang To: jassisinghbrar@gmail.com Cc: akpm@linux-foundation.org, dianders@chromium.org, joonwonkang@google.com, linux-kernel@vger.kernel.org, stable@vger.kernel.org, sudeep.holla@kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable > On Fri, May 8, 2026 at 4:02=E2=80=AFAM Joonwon Kang wrote: > > > > When the mailbox controller failed transmitting message, the error code > > was only passed to the client's tx done handler and not to > > mbox_send_message() in blocking mode. For this reason, the function cou= ld > > return a false success. This commit resolves the issue by introducing t= he > > tx status and checking it before mbox_send_message() returns. > > > > This commit works with the premise that the multi-threads' access to a > > channel in blocking mode is serialized by clients, not by the mailbox > > APIs, since the current mbox_send_message() in blocking mode does not > > support multi-threads. > > > > Cc: stable@vger.kernel.org > > > Not sure if this should go into stable. It is not a bug fix. See > stable-kernel-rules Alright, let me remove the Cc tag. Will try merging it to a stable branch when needed later on. Thanks, Joonwon Kang