On Tue, Sep 13, 2016 at 06:48:00AM +0000, Mintz, Yuval wrote:
quoted
quoted
While this might work, I personally dislike it as I find it
counter-intuitive when going over the code -
I don't expect driver to locally modify the inclusion path.
Besides, we're going to [eventually] a whole suite of drivers based
on the qed module, some of which would reside under drivers/scsi;
Not sure it's best to have 3 or 4 different drivers privately include the
same directory under a different subsystem.
quoted
I agree with you that orcdma's way can be valuable for small drivers.
quoted
Orcmda has small shared headers set and doesn't need to change them rapidly
to support different devices.
quoted
I thought to place them in similar directory to include/soc/* and remove
from include/linux/. We have include/rdma/ and it looks like a good
candidate.
I'm perfectly fine with relocating those to a different directory under include/,
although using 'rdma' doesn't sound like a good fit [as the headers would be
included by ethernet, scsi and rdma drivers].
Are there good existing alternatives?
There is nothing that I can name.
Regardless, I don't believe this should be part of the initial submission,
as it would involve in relocating existing networking headers as well.
I think we can move those at leisure later on.
Sure, it is good time and context to discuss, but orthogonal to this
submission.
[We're in the middle of transitioning our e-mails from qlogic -> cavium,
so sorry if things become corrupted]