From patchwork Tue Dec 19 01:16:13 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frederick Lawler X-Patchwork-Id: 850512 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-pci-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=fredlawl-com.20150623.gappssmtp.com header.i=@fredlawl-com.20150623.gappssmtp.com header.b="nstzyvDf"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3z10NT3mlcz9sRW for ; Tue, 19 Dec 2017 12:16:25 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1759947AbdLSBQY (ORCPT ); Mon, 18 Dec 2017 20:16:24 -0500 Received: from mail-io0-f196.google.com ([209.85.223.196]:36203 "EHLO mail-io0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1759542AbdLSBQX (ORCPT ); Mon, 18 Dec 2017 20:16:23 -0500 Received: by mail-io0-f196.google.com with SMTP id l10so11830050ioc.3 for ; Mon, 18 Dec 2017 17:16:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fredlawl-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=W9t1Sgu0zJUxsUZKKb7UEOWgAWTP6HcU4TSFLA+dby4=; b=nstzyvDf0xWvhwNLJAt1AHStc57idi5PO5bGg1yX6vzNgbGoOHbH1Ubhnp1ssX/dZn UeTIW/c+fG81xTu1MN56cetT6STBUdnA1+FkVT8i7rA7maRDl3lOniyc/VCkEconvM2t oo7AI6Y9NLNohbbdMbCUfHqyNCsSF1hrkb1ziDGAA5CrYd+6ohocEfOB8kIrkPlpFJ0c 2ZM47kXGQltMBotUOVFsJ+r4U2lirOaFL3IRDjuwdlbGVn1MRW2sTYi6NV3zgOjhzoYT F8PAMqJ06BJMMGwLvq+43dzrQuxUudpwDM7TN25B6v5pvaZjJqq6yHkkSnONv/lOh6TZ CgMw== 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; bh=W9t1Sgu0zJUxsUZKKb7UEOWgAWTP6HcU4TSFLA+dby4=; b=D4IXt65PHR1+Fwt6yQKNTnhyR/3Ra86+jmfkbgR+air2xcctzAxZSwMFcP0yfu1xPW ZP6CJsJOoYJpndXIuO1IK741lK4ZjGJzoePNIp5McfaZvUGTTgV2o+kOHePZpB6qiq2G 0UB7ohsRwzHcGMmvlotThgqzIb7IxAylKfucO3e023FYdxRNLLsd/882T3HeNRFvGe4B xr1ClfylaAUkpySyRJbPl8eg4hPeRy5MTcKo24fsfqkGoa63QLdKaF0es67mDuuTBPW4 FZpW5X2pXCapjrs5Xyz5NqRBBUCMFg+TX/s14bFNtbmRzhL+t9tnmNnlvuqasphQKmlb XRpg== X-Gm-Message-State: AKGB3mI0y/x+Bff/1weDUqp/gYLBTsZhuclYbKTrfKF5VaxO8lhNzbkK +QewVQ24s988xsNLQUfe4bW+cQ== X-Google-Smtp-Source: ACJfBovd0VG26HMzhK/r65hbCFMlWa/XzdjmnbZcXRPsImmpkrug8iCmOcB9L+n/JdpCkSM11yLfXg== X-Received: by 10.107.182.67 with SMTP id g64mr2045014iof.76.1513646182958; Mon, 18 Dec 2017 17:16:22 -0800 (PST) Received: from local.linuxcompiler (23-228-167-183.mci.googlefiber.net. [23.228.167.183]) by smtp.gmail.com with ESMTPSA id j192sm4428556ioj.49.2017.12.18.17.16.21 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 18 Dec 2017 17:16:22 -0800 (PST) From: Frederick Lawler To: bhelgaas@google.com Cc: linux-pci@vger.kernel.org, Frederick Lawler Subject: [PATCH 1/2] PCI: Create minor pci_dev log wrapper functions Date: Mon, 18 Dec 2017 19:16:13 -0600 Message-Id: <1513646174-2269-2-git-send-email-fred@fredlawl.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1513646174-2269-1-git-send-email-fred@fredlawl.com> References: <1513646174-2269-1-git-send-email-fred@fredlawl.com> Sender: linux-pci-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pci@vger.kernel.org Create minor pci_dev log wrapper functions Signed-off-by: Frederick Lawler --- include/linux/pci.h | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) diff --git a/include/linux/pci.h b/include/linux/pci.h index 0403894..3d0e939 100644 --- a/include/linux/pci.h +++ b/include/linux/pci.h @@ -2278,4 +2278,95 @@ static inline bool pci_is_thunderbolt_attached(struct pci_dev *pdev) /* provide the legacy pci_dma_* API */ #include +static inline void pci_printk(const char *level, + const struct pci_dev *pdev, + const char *fmt, ...) +{ + va_list argptr; + + va_start(argptr, fmt); + dev_printk(level, &(pdev)->dev, fmt, argptr); + va_end(argptr); +} + +static inline void pci_emerg(const struct pci_dev *pdev, + const char *fmt, ...) +{ + va_list argptr; + + va_start(argptr, fmt); + dev_emerg(&(pdev)->dev, fmt, argptr); + va_end(argptr); +} + +static inline void pci_crit(const struct pci_dev *pdev, + const char *fmt, ...) +{ + va_list argptr; + + va_start(argptr, fmt); + dev_crit(&(pdev)->dev, fmt, argptr); + va_end(argptr); +} + +static inline void pci_alert(const struct pci_dev *pdev, + const char *fmt, ...) +{ + va_list argptr; + + va_start(argptr, fmt); + dev_alert(&(pdev)->dev, fmt, argptr); + va_end(argptr); +} + +static inline void pci_err(const struct pci_dev *pdev, + const char *fmt, ...) +{ + va_list argptr; + + va_start(argptr, fmt); + dev_err(&(pdev)->dev, fmt, argptr); + va_end(argptr); +} + +static inline void pci_notice(const struct pci_dev *pdev, + const char *fmt, ...) +{ + va_list argptr; + + va_start(argptr, fmt); + dev_notice(&(pdev)->dev, fmt, argptr); + va_end(argptr); +} + +static inline void pci_warn(const struct pci_dev *pdev, + const char *fmt, ...) +{ + va_list argptr; + + va_start(argptr, fmt); + dev_warn(&(pdev)->dev, fmt, argptr); + va_end(argptr); +} + +static inline void pci_info(const struct pci_dev *pdev, + const char *fmt, ...) +{ + va_list argptr; + + va_start(argptr, fmt); + dev_info(&(pdev)->dev, fmt, argptr); + va_end(argptr); +} + +static inline void pci_dbg(const struct pci_dev *pdev, + const char *fmt, ...) +{ + va_list argptr; + + va_start(argptr, fmt); + dev_dbg(&(pdev)->dev, fmt, argptr); + va_end(argptr); +} + #endif /* LINUX_PCI_H */