From nobody Fri Nov 11 17:57:50 2022 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4N85yl3jD7z4dTRQ; Fri, 11 Nov 2022 17:57:51 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4N85yl11Tfz3RDC; Fri, 11 Nov 2022 17:57:51 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1668189471; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=9pQFnPiQrqrYpQX7BZaKOO3IlwXtrpk5Sv9P8irrWAg=; b=JOF1GqhzrLqCTe2Cin31LvzGnpTaJNwWviCod07w04bfRSNmzCIwLZKHPj+DL0ao+SVvxn YqZ3jb5GMEn7Lok6eSB2nYm0y+73Q870HnaK8zdp1xfStsgmb+EEd00zuSJz22Nrs1yuz9 /rlzei5QqmYO9ieob9zBZFC/iMu3GPg6MLNOm0kOOMC4mkI8OiyoqE7UG+zg9AxSzl/ssf smVM67i68ViMq4le+FD4DbsQwHpAjI38hvF94Q9bZd8U7ISbBpzXPssLCgv4Kc+yIOKWnL 0Cf5Kikf5QwpGvXw7A+ZYSFvEGvhooekZSWT6rVr7Kz2G7NQ2ueA0a3+EjHD3w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1668189471; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=9pQFnPiQrqrYpQX7BZaKOO3IlwXtrpk5Sv9P8irrWAg=; b=pMs+4n0wsW/QHdCKHvVu5O3R8dLlEF8JKa4OBVljT+GEeKWzzywgQHMjYcc3zyy33srpum Eyf4+dJ97rw+nGlltyJiQs2PcT5qmf3KElBrqCxThB/pt5NkmGXZKHipvhDVLce3C3D30r GuEscZdJHagHi5bzMMV6y+2ynVvsdpt1CPrMGXTjJwG7z+RGgtTjGlAE9h/jfj4cDeoCK2 Bk+RysfCypGDpp1DnnwdiIGYURYE/wEmcTqc2wOw6bYLWEAYd6C+O/fKJfnd/BKdm2hP7N WLxSEYW5Q3PbHdjF/Pr9hO0UHD6HRo+6UbRv/cXewSFPgU3e6IjTuS1XkJycMQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1668189471; a=rsa-sha256; cv=none; b=QZqmr63s4jWkU9YGR0DagEKlGDPkgn7gUdTHyqjLRQ8wNKz25OhAMSpnloEkrK0gbpzw6Q nqFPxstQHKLoXrmpKiu0J0HaSKsWhAiumbSVab8xsqlQclJnA6oePziiwKLuJKe9OruOd8 Vkbqm5jmM1R0gaKY2p8v45IC8RxIUz2EVKeE5Tlu3gUGDDEJf35bxcQo7WFrt/3/he4GCq +G0HAOqYKJ9yG4q1strYe6JIVLi7Sb2a3wg7FPBepRtAFQqpbc3f5SGInkj3BisDTRMF6S vWjvC5CZGkoZAou9qk8fB4omj9ZlgN7YgGbQ+CMRgvMdRRO/MX4gevUFIyHR7A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4N85yk72vmzs8t; Fri, 11 Nov 2022 17:57:50 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 2ABHvoEG044982; Fri, 11 Nov 2022 17:57:50 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 2ABHvoKC044981; Fri, 11 Nov 2022 17:57:50 GMT (envelope-from git) Date: Fri, 11 Nov 2022 17:57:50 GMT Message-Id: <202211111757.2ABHvoKC044981@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: =?utf-8?Q?Jean-S=C3=A9bastien=20P=C3=A9dron?= Subject: git: c4163160e44d - main - linuxkpi: Add `dev_warn_once()` in List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-all@freebsd.org X-BeenThere: dev-commits-src-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dumbbell X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: c4163160e44d1f329301b0fe943854b9dc0750dc Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by dumbbell (ports committer): URL: https://cgit.FreeBSD.org/src/commit/?id=c4163160e44d1f329301b0fe943854b9dc0750dc commit c4163160e44d1f329301b0fe943854b9dc0750dc Author: Jean-Sébastien Pédron AuthorDate: 2022-11-11 17:42:31 +0000 Commit: Jean-Sébastien Pédron CommitDate: 2022-11-11 17:42:31 +0000 linuxkpi: Add `dev_warn_once()` in Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D36968 --- sys/compat/linuxkpi/common/include/linux/device.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/sys/compat/linuxkpi/common/include/linux/device.h b/sys/compat/linuxkpi/common/include/linux/device.h index f3e2c4697562..720a2019c0f0 100644 --- a/sys/compat/linuxkpi/common/include/linux/device.h +++ b/sys/compat/linuxkpi/common/include/linux/device.h @@ -206,6 +206,14 @@ show_class_attr_string(struct class *class, } \ } while (0) +#define dev_warn_once(dev, ...) do { \ + static bool __dev_warn_once; \ + if (!__dev_warn_once) { \ + __dev_warn_once = 1; \ + dev_warn(dev, __VA_ARGS__); \ + } \ +} while (0) + #define dev_err_once(dev, ...) do { \ static bool __dev_err_once; \ if (!__dev_err_once) { \