From: poza@codeaurora.org
To: Sinan Kaya <okaya@codeaurora.org>
Cc: Bjorn Helgaas <bhelgaas@google.com>,
Philippe Ombredanne <pombredanne@nexb.com>,
Thomas Gleixner <tglx@linutronix.de>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Kate Stewart <kstewart@linuxfoundation.org>,
linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org,
Dongdong Liu <liudongdong3@huawei.com>,
Keith Busch <keith.busch@intel.com>, Wei Zhang <wzhang@fb.com>,
Timur Tabi <timur@codeaurora.org>
Subject: Re: [PATCH v5 3/4] PCI/DPC: Unify and plumb error handling into DPC
Date: Fri, 19 Jan 2018 14:33:12 +0530 [thread overview]
Message-ID: <3f4e3cf0c9dee97894948b5cc9451d7e@codeaurora.org> (raw)
In-Reply-To: <f2356b95-1562-287a-95b9-d5e2c7c7ef56@codeaurora.org>
On 2018-01-19 10:14, Sinan Kaya wrote:
> On 1/18/2018 11:23 PM, poza@codeaurora.org wrote:
>> On 2018-01-18 23:33, Sinan Kaya wrote:
>>> On 1/18/2018 1:00 PM, poza@codeaurora.org wrote:
>>>>> I think you would put into include/linux/pci.h only if there is an
>>>>> external
>>>>> use of constant outside of drivers/pci directory. Otherwise, you
>>>>> should keep
>>>>> the setting inside one of the header files in drivers/pci
>>>>> directory.
>>>>>
>>>>> I don't see any other subsystem caring about DPC_FATAL definition.
>>>>
>>>> ok so you are suggesting to move only DPC_FATAL ? so then AER can
>>>> stay where it is.
>>>
>>> Now that both AER and DPC handling is getting unified, I think it
>>> makes sense to
>>> keep all error codes (AER+DPC) together in drivers/pci/pci.h rather
>>> than having
>>> them split in aer.h and dpc.h.
>>>
>>> Otherwise, how would we avoid having a new error type defined with
>>> the
>>> existing values.
>>
>> I agree, its is just that drivers/acpi/apet/ghes.c has to do
>> #include ../../pci/pci.h
>
> That's bad. I was just thinking about the DPC error code only. I didn't
> realize
> AER error codes are being referenced from ghes.c.
>
>>
>> but thats okay I think. let me move error codes to drivers/pci/pci.h.
>
> It is better if error codes move to include/linux/pci.h and keep them
> together.
>
The problem with moving them to include/linux/pci.h, it falls into
global scope, besides
they have to be renamed to/prefixed with PCI_ERR_xxx
the use of AER_FATAL, DPC_FATAL etc.. is very limited in entire linux.
and likely to be so.
I think moving them to drivers/pci/pci.h would be more restricted/local
let me make patch-set based on that, and see how it looks like. we can
arrive at some consensus then.
>>
>> Regards,
>> Oza.
>>
next prev parent reply other threads:[~2018-01-19 9:03 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-01-17 10:37 [PATCH v5 0/4] Address error and recovery for AER and DPC Oza Pawandeep
2018-01-17 10:37 ` [PATCH v5 1/4] PCI/AER: Rename error recovery to generic pci naming Oza Pawandeep
2018-01-17 10:37 ` [PATCH v5 2/4] PCI/AER: factor out error reporting from AER Oza Pawandeep
2018-01-17 10:37 ` [PATCH v5 3/4] PCI/DPC: Unify and plumb error handling into DPC Oza Pawandeep
2018-01-17 16:45 ` Sinan Kaya
2018-01-18 5:22 ` poza
2018-01-18 6:04 ` poza
2018-01-17 16:46 ` Sinan Kaya
2018-01-18 5:17 ` poza
2018-01-18 5:57 ` poza
2018-01-18 16:31 ` Sinan Kaya
2018-01-18 18:00 ` poza
2018-01-18 18:03 ` Sinan Kaya
2018-01-19 4:23 ` poza
2018-01-19 4:44 ` Sinan Kaya
2018-01-19 9:03 ` poza [this message]
2018-01-17 10:37 ` [PATCH v5 4/4] PCI/DPC: Enumerate the devices after DPC trigger event Oza Pawandeep
2018-01-17 16:27 ` Sinan Kaya
2018-01-18 2:56 ` Keith Busch
2018-01-18 5:32 ` poza
2018-01-18 16:35 ` Sinan Kaya
2018-01-19 1:43 ` Keith Busch
2018-01-19 4:21 ` poza
2018-01-18 5:26 ` poza
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3f4e3cf0c9dee97894948b5cc9451d7e@codeaurora.org \
--to=poza@codeaurora.org \
--cc=bhelgaas@google.com \
--cc=gregkh@linuxfoundation.org \
--cc=keith.busch@intel.com \
--cc=kstewart@linuxfoundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pci@vger.kernel.org \
--cc=liudongdong3@huawei.com \
--cc=okaya@codeaurora.org \
--cc=pombredanne@nexb.com \
--cc=tglx@linutronix.de \
--cc=timur@codeaurora.org \
--cc=wzhang@fb.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).