Received: by 2002:a05:6358:16cd:b0:dc:6189:e246 with SMTP id r13csp2599799rwl; Sat, 5 Nov 2022 08:53:28 -0700 (PDT) X-Google-Smtp-Source: AMsMyM6/QFAP9aXlpZCy7ZhiM88hCSv5SX48icYlfhkkhdD78qiuB73FrX2OTlykgWt8WxWdAll9 X-Received: by 2002:a17:903:2341:b0:188:5bb2:d52 with SMTP id c1-20020a170903234100b001885bb20d52mr11969598plh.32.1667663608281; Sat, 05 Nov 2022 08:53:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1667663608; cv=none; d=google.com; s=arc-20160816; b=e2VZ/zpHNBFvoz6SIvur11NGStyQ3lTwtTWIyau+Eu8iKxn4S2Xnplzw0z43bnE4FU aYygXyoEZubXp7/62oDvNGbNecZZx2aPvjGHe8VD/8eOtVhb1DogZEjQetl4CReAG7bj aDvi+GFbarJwNy6LNjFJfL0drVK7ThmOwnrD7v70HBi+fjsuqA2TGfP/MJLD6697gEyo qeINgOzDLkbiTi5C3Z6sQGMVc7w3EW4iuGNlGA/dysUwmaXcUnrhcYCFXIJg178fu/0a YHZ5hDoHa8gLvZ3m+G+i7RNS3ChNS9tDgoj7lrloEZs3uN+2tuGQ3zSlvgv/LGx4yUtz X6yA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=+5dhhpEm2vjr+dohjgCHieQfUi2Cv1HFwBa9cJjBXSc=; b=D2MvUtvWxWO27Tm+jEDBAnQAWHABxVNo8H8rSJjgQybsYcnssSKdyNMu2FrYURXEQq 6IlxFxp2w6XZR/9Y9GNqUobcRSuYHmE9iPDkiCI4OMlROPItFdUvauuoVSBO/mYWqPdA 1wfEU6cp7obelYsDUFYghkWYHmIjzJ5unY3yPzp9wHE1IPWhMWKTpZlc+0BiosUknW5n UVQrMxtjhYXtpqealO9ROhfylXgDKF/lOv63SAqNJFXpgf6CQ7bQKyHggcmra6Zdl0zr 9cHWmuYJts9OMMf22wVGcIFqhdGD4D7SmTVqIsPNxBdXxW72EnSKi4E/6T3K04sibocn ZMXQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=lJiJsZPJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i8-20020a655b88000000b004701d95bcf8si3688314pgr.564.2022.11.05.08.53.16; Sat, 05 Nov 2022 08:53:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=lJiJsZPJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S229956AbiKEPYR (ORCPT + 96 others); Sat, 5 Nov 2022 11:24:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60772 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229831AbiKEPYP (ORCPT ); Sat, 5 Nov 2022 11:24:15 -0400 Received: from mail-ed1-x52a.google.com (mail-ed1-x52a.google.com [IPv6:2a00:1450:4864:20::52a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A38EA2250D for ; Sat, 5 Nov 2022 08:24:14 -0700 (PDT) Received: by mail-ed1-x52a.google.com with SMTP id a67so11502475edf.12 for ; Sat, 05 Nov 2022 08:24:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=+5dhhpEm2vjr+dohjgCHieQfUi2Cv1HFwBa9cJjBXSc=; b=lJiJsZPJkboi64dkjl01wtXWTldXAJ/4J7bLaOGgRPlxxem8mLhOvauJKFeUUu0dJe 3J8BgmD5bT8u1KzgIkUTntNrwvS/NaSxlfDz8gugDP8cOWHCF1gB8TT3hMAsAs0RqOHf Knia3iilAy6sPIG+t5FpIiSZtT+TdO9cUjZhDlqrG63rdGQrvHxmtBZnRP/g/s+zWw04 odhb7Qe2zFWiGK9xI/xcaqIV1ouIH54EXntkLjWptaq1nH1OOvevWks840BgIu3bUmgI Ssfjd16cJTAsy9tGzBtm+DpBWhZC9kRY+9ctY8wQKTSmAmT5natIj8ohabxd+wWZ/So/ Gk5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=+5dhhpEm2vjr+dohjgCHieQfUi2Cv1HFwBa9cJjBXSc=; b=bxhIHT9AZ1K+cFgTA+dkMLW/+vY12HR1PgTJ6kovqiwMdFPG9zhZ57Wi4E7Ger6RsW Z/lArP7zkVOEzErLlHMKsts3NQMcWpNVC8GfGKd13juy1RDw15/Zxp1Tt6eoo0DDfRqI 2LtK6I4ic4h4b6v232yh3KJOJi3k59jZ88rkbyi/doY2lDJRHHtOQdFOExF9iyGTldSt NEJryX1Myye6LUpxDtbHMkndFj0HRRoKA6fksnDjbtRErtRZyrx9bCfhiqnd1V5w9mBM 7lDeP77A/Ict7nFiLGTWDCGmLaHfC5elIrDS7cCLxW8GiRfvlj/DVI1XZ+Qdgnq561Bj OcXA== X-Gm-Message-State: ACrzQf3Hm47DSEsyL306b5hPijflbLgy6nMBPj9s1avfmgGhf5I41sut p7tP9isaYVaGcBbPhIQle3kv8h7ywqWUx4pA6VUB7S9Z X-Received: by 2002:a05:6402:1808:b0:461:52dd:499c with SMTP id g8-20020a056402180800b0046152dd499cmr40666793edy.120.1667661853089; Sat, 05 Nov 2022 08:24:13 -0700 (PDT) MIME-Version: 1.0 References: <20221105033623.259053-1-jqlhn@163.com> In-Reply-To: <20221105033623.259053-1-jqlhn@163.com> From: Jassi Brar Date: Sat, 5 Nov 2022 10:24:01 -0500 Message-ID: Subject: Re: [PATCH] drivers:mailbox Using kfifo to store buffered message data To: jqlhn Cc: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham 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 On Fri, Nov 4, 2022 at 10:36 PM jqlhn wrote: > > In current mailbox, a self implemented message array to be used > as message fifo, I am replacing it with kernel kfifo, > in order to make code cleaner. > > Signed-off-by: jqlhn > --- > drivers/mailbox/mailbox.c | 33 ++++++++---------------------- > drivers/mailbox/omap-mailbox.c | 3 +-- > drivers/mailbox/pcc.c | 3 +-- > include/linux/mailbox_controller.h | 10 ++++----- > 4 files changed, 14 insertions(+), 35 deletions(-) > The circular buffer was implemented using an array because it is simple enough and we wanted to keep tight control over the efficiency. While you do manage to reduce 21 lines from 4 files, I am not sure that is a reasonable tradeoff between readability and history plus actual overhead of execution. thanks.