All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Stephen  Bates" <sbates@raithlin.com>
To: Don Dutile <ddutile@redhat.com>,
	Dan Williams <dan.j.williams@intel.com>,
	Logan Gunthorpe <logang@deltatee.com>
Cc: "Jens Axboe" <axboe@kernel.dk>,
	"Keith Busch" <keith.busch@intel.com>,
	"Alex Williamson" <alex.williamson@redhat.com>,
	linux-nvdimm <linux-nvdimm@lists.01.org>,
	linux-rdma <linux-rdma@vger.kernel.org>,
	"linux-pci@vger.kernel.org" <linux-pci@vger.kernel.org>,
	"Linux Kernel Mailing List" <linux-kernel@vger.kernel.org>,
	"linux-nvme@lists.infradead.org" <linux-nvme@lists.infradead.org>,
	"Christian König" <christian.koenig@amd.com>,
	"linux-block@vger.kernel.org" <linux-block@vger.kernel.org>,
	"Jérôme Glisse" <jglisse@redhat.com>,
	"Jason Gunthorpe" <jgg@mellanox.com>,
	"Benjamin Herrenschmidt" <benh@kernel.crashing.org>,
	"Bjorn Helgaas" <bhelgaas@google.com>,
	"Max Gurtovoy" <maxg@mellanox.com>,
	"Christoph Hellwig" <hch@lst.de>
Subject: Re: [PATCH v4 04/14] PCI/P2PDMA: Clear ACS P2P flags for all devices behind switches
Date: Tue, 8 May 2018 21:27:45 +0000	[thread overview]
Message-ID: <3C9FB262-A93C-4C8F-B1E0-85C6D6F78BC2@raithlin.com> (raw)
In-Reply-To: <15433946-f7f5-f610-4e80-380fb59920e5@redhat.com>

Hi Don

>Well, p2p DMA is a function of a cooperating 'agent' somewhere above the two devices.
>    That agent should 'request' to the kernel that ACS be removed/circumvented (p2p enabled) btwn two endpoints.
>    I recommend doing so via a sysfs method.

Yes we looked at something like this in the past but it does hit the IOMMU grouping issue I discussed earlier today which is not acceptable right now. In the long term, once we get IOMMU grouping callbacks to VMs we can look at extending p2pdma in this way. But I don't think this is viable for the initial series. 

    
>            So I don't understand the comments why VMs should need to know.

As I understand it VMs need to know because VFIO passes IOMMU grouping up into the VMs. So if a IOMMU grouping changes the VM's view of its PCIe topology changes. I think we even have to be cognizant of the fact the OS running on the VM may not even support hot-plug of PCI devices.
    
> Is there a thread I need to read up to explain /clear-up the thoughts above?

If you search for p2pdma you should find the previous discussions. Thanks for the input!

Stephen
    
    

_______________________________________________
Linux-nvdimm mailing list
Linux-nvdimm@lists.01.org
https://lists.01.org/mailman/listinfo/linux-nvdimm

WARNING: multiple messages have this Message-ID (diff)
From: "Stephen  Bates" <sbates@raithlin.com>
To: Don Dutile <ddutile@redhat.com>,
	Dan Williams <dan.j.williams@intel.com>,
	Logan Gunthorpe <logang@deltatee.com>
Cc: "Linux Kernel Mailing List" <linux-kernel@vger.kernel.org>,
	"linux-pci@vger.kernel.org" <linux-pci@vger.kernel.org>,
	"linux-nvme@lists.infradead.org" <linux-nvme@lists.infradead.org>,
	linux-rdma <linux-rdma@vger.kernel.org>,
	linux-nvdimm <linux-nvdimm@lists.01.org>,
	"linux-block@vger.kernel.org" <linux-block@vger.kernel.org>,
	"Christoph Hellwig" <hch@lst.de>, "Jens Axboe" <axboe@kernel.dk>,
	"Keith Busch" <keith.busch@intel.com>,
	"Sagi Grimberg" <sagi@grimberg.me>,
	"Bjorn Helgaas" <bhelgaas@google.com>,
	"Jason Gunthorpe" <jgg@mellanox.com>,
	"Max Gurtovoy" <maxg@mellanox.com>,
	"Jérôme Glisse" <jglisse@redhat.com>,
	"Benjamin Herrenschmidt" <benh@kernel.crashing.org>,
	"Alex Williamson" <alex.williamson@redhat.com>,
	"Christian König" <christian.koenig@amd.com>
Subject: Re: [PATCH v4 04/14] PCI/P2PDMA: Clear ACS P2P flags for all devices behind switches
Date: Tue, 8 May 2018 21:27:45 +0000	[thread overview]
Message-ID: <3C9FB262-A93C-4C8F-B1E0-85C6D6F78BC2@raithlin.com> (raw)
In-Reply-To: <15433946-f7f5-f610-4e80-380fb59920e5@redhat.com>

SGkgRG9uDQoNCj5XZWxsLCBwMnAgRE1BIGlzIGEgZnVuY3Rpb24gb2YgYSBjb29wZXJhdGluZyAn
YWdlbnQnIHNvbWV3aGVyZSBhYm92ZSB0aGUgdHdvIGRldmljZXMuDQo+ICAgIFRoYXQgYWdlbnQg
c2hvdWxkICdyZXF1ZXN0JyB0byB0aGUga2VybmVsIHRoYXQgQUNTIGJlIHJlbW92ZWQvY2lyY3Vt
dmVudGVkIChwMnAgZW5hYmxlZCkgYnR3biB0d28gZW5kcG9pbnRzLg0KPiAgICBJIHJlY29tbWVu
ZCBkb2luZyBzbyB2aWEgYSBzeXNmcyBtZXRob2QuDQoNClllcyB3ZSBsb29rZWQgYXQgc29tZXRo
aW5nIGxpa2UgdGhpcyBpbiB0aGUgcGFzdCBidXQgaXQgZG9lcyBoaXQgdGhlIElPTU1VIGdyb3Vw
aW5nIGlzc3VlIEkgZGlzY3Vzc2VkIGVhcmxpZXIgdG9kYXkgd2hpY2ggaXMgbm90IGFjY2VwdGFi
bGUgcmlnaHQgbm93LiBJbiB0aGUgbG9uZyB0ZXJtLCBvbmNlIHdlIGdldCBJT01NVSBncm91cGlu
ZyBjYWxsYmFja3MgdG8gVk1zIHdlIGNhbiBsb29rIGF0IGV4dGVuZGluZyBwMnBkbWEgaW4gdGhp
cyB3YXkuIEJ1dCBJIGRvbid0IHRoaW5rIHRoaXMgaXMgdmlhYmxlIGZvciB0aGUgaW5pdGlhbCBz
ZXJpZXMuIA0KDQogICAgDQo+ICAgICAgICAgICAgU28gSSBkb24ndCB1bmRlcnN0YW5kIHRoZSBj
b21tZW50cyB3aHkgVk1zIHNob3VsZCBuZWVkIHRvIGtub3cuDQoNCkFzIEkgdW5kZXJzdGFuZCBp
dCBWTXMgbmVlZCB0byBrbm93IGJlY2F1c2UgVkZJTyBwYXNzZXMgSU9NTVUgZ3JvdXBpbmcgdXAg
aW50byB0aGUgVk1zLiBTbyBpZiBhIElPTU1VIGdyb3VwaW5nIGNoYW5nZXMgdGhlIFZNJ3Mgdmll
dyBvZiBpdHMgUENJZSB0b3BvbG9neSBjaGFuZ2VzLiBJIHRoaW5rIHdlIGV2ZW4gaGF2ZSB0byBi
ZSBjb2duaXphbnQgb2YgdGhlIGZhY3QgdGhlIE9TIHJ1bm5pbmcgb24gdGhlIFZNIG1heSBub3Qg
ZXZlbiBzdXBwb3J0IGhvdC1wbHVnIG9mIFBDSSBkZXZpY2VzLg0KICAgIA0KPiBJcyB0aGVyZSBh
IHRocmVhZCBJIG5lZWQgdG8gcmVhZCB1cCB0byBleHBsYWluIC9jbGVhci11cCB0aGUgdGhvdWdo
dHMgYWJvdmU/DQoNCklmIHlvdSBzZWFyY2ggZm9yIHAycGRtYSB5b3Ugc2hvdWxkIGZpbmQgdGhl
IHByZXZpb3VzIGRpc2N1c3Npb25zLiBUaGFua3MgZm9yIHRoZSBpbnB1dCENCg0KU3RlcGhlbg0K
ICAgIA0KICAgIA0KDQo=

WARNING: multiple messages have this Message-ID (diff)
From: "Stephen  Bates" <sbates-pv7U853sEMVWk0Htik3J/w@public.gmane.org>
To: Don Dutile <ddutile-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>,
	Dan Williams
	<dan.j.williams-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>,
	Logan Gunthorpe <logang-OTvnGxWRz7hWk0Htik3J/w@public.gmane.org>
Cc: "Jens Axboe" <axboe-tSWWG44O7X1aa/9Udqfwiw@public.gmane.org>,
	"Keith Busch"
	<keith.busch-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>,
	"Alex Williamson"
	<alex.williamson-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>,
	linux-nvdimm
	<linux-nvdimm-hn68Rpc1hR1g9hUCZPvPmw@public.gmane.org>,
	linux-rdma <linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
	"linux-pci-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
	<linux-pci-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
	"Linux Kernel Mailing List"
	<linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
	"linux-nvme-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org"
	<linux-nvme-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org>,
	"Christian König" <christian.koenig-5C7GfCeVMHo@public.gmane.org>,
	"linux-block-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
	<linux-block-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
	"Jérôme Glisse" <jglisse-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>,
	"Jason Gunthorpe" <jgg-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>,
	"Benjamin Herrenschmidt"
	<benh-XVmvHMARGAS8U2dJNN8I7kB+6BGkLq7r@public.gmane.org>,
	"Bjorn Helgaas"
	<bhelgaas-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>,
	"Max Gurtovoy" <maxg-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>,
	"Christoph Hellwig" <hch-jcswGhMUV9g@public.gmane.org>
Subject: Re: [PATCH v4 04/14] PCI/P2PDMA: Clear ACS P2P flags for all devices behind switches
Date: Tue, 8 May 2018 21:27:45 +0000	[thread overview]
Message-ID: <3C9FB262-A93C-4C8F-B1E0-85C6D6F78BC2@raithlin.com> (raw)
In-Reply-To: <15433946-f7f5-f610-4e80-380fb59920e5-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>

Hi Don

>Well, p2p DMA is a function of a cooperating 'agent' somewhere above the two devices.
>    That agent should 'request' to the kernel that ACS be removed/circumvented (p2p enabled) btwn two endpoints.
>    I recommend doing so via a sysfs method.

Yes we looked at something like this in the past but it does hit the IOMMU grouping issue I discussed earlier today which is not acceptable right now. In the long term, once we get IOMMU grouping callbacks to VMs we can look at extending p2pdma in this way. But I don't think this is viable for the initial series. 

    
>            So I don't understand the comments why VMs should need to know.

As I understand it VMs need to know because VFIO passes IOMMU grouping up into the VMs. So if a IOMMU grouping changes the VM's view of its PCIe topology changes. I think we even have to be cognizant of the fact the OS running on the VM may not even support hot-plug of PCI devices.
    
> Is there a thread I need to read up to explain /clear-up the thoughts above?

If you search for p2pdma you should find the previous discussions. Thanks for the input!

Stephen

WARNING: multiple messages have this Message-ID (diff)
From: "Stephen  Bates" <sbates@raithlin.com>
To: Don Dutile <ddutile@redhat.com>,
	Dan Williams <dan.j.williams@intel.com>,
	Logan Gunthorpe <logang@deltatee.com>
Cc: "Linux Kernel Mailing List" <linux-kernel@vger.kernel.org>,
	"linux-pci@vger.kernel.org" <linux-pci@vger.kernel.org>,
	"linux-nvme@lists.infradead.org" <linux-nvme@lists.infradead.org>,
	linux-rdma <linux-rdma@vger.kernel.org>,
	linux-nvdimm <linux-nvdimm@lists.01.org>,
	"linux-block@vger.kernel.org" <linux-block@vger.kernel.org>,
	"Christoph Hellwig" <hch@lst.de>, "Jens Axboe" <axboe@kernel.dk>,
	"Keith Busch" <keith.busch@intel.com>,
	"Sagi Grimberg" <sagi@grimberg.me>,
	"Bjorn Helgaas" <bhelgaas@google.com>,
	"Jason Gunthorpe" <jgg@mellanox.com>,
	"Max Gurtovoy" <maxg@mellanox.com>,
	"Jérôme Glisse" <jglisse@redhat.com>,
	"Benjamin Herrenschmidt" <benh@kernel.crashing.org>,
	"Alex Williamson" <alex.williamson@redhat.com>,
	"Christian König" <christian.koenig@amd.com>
Subject: Re: [PATCH v4 04/14] PCI/P2PDMA: Clear ACS P2P flags for all devices behind switches
Date: Tue, 8 May 2018 21:27:45 +0000	[thread overview]
Message-ID: <3C9FB262-A93C-4C8F-B1E0-85C6D6F78BC2@raithlin.com> (raw)
In-Reply-To: <15433946-f7f5-f610-4e80-380fb59920e5@redhat.com>

Hi Don

>Well, p2p DMA is a function of a cooperating 'agent' somewhere above the two devices.
>    That agent should 'request' to the kernel that ACS be removed/circumvented (p2p enabled) btwn two endpoints.
>    I recommend doing so via a sysfs method.

Yes we looked at something like this in the past but it does hit the IOMMU grouping issue I discussed earlier today which is not acceptable right now. In the long term, once we get IOMMU grouping callbacks to VMs we can look at extending p2pdma in this way. But I don't think this is viable for the initial series. 

    
>            So I don't understand the comments why VMs should need to know.

As I understand it VMs need to know because VFIO passes IOMMU grouping up into the VMs. So if a IOMMU grouping changes the VM's view of its PCIe topology changes. I think we even have to be cognizant of the fact the OS running on the VM may not even support hot-plug of PCI devices.
    
> Is there a thread I need to read up to explain /clear-up the thoughts above?

If you search for p2pdma you should find the previous discussions. Thanks for the input!

Stephen
    
    

WARNING: multiple messages have this Message-ID (diff)
From: "Stephen  Bates" <sbates@raithlin.com>
To: Don Dutile <ddutile@redhat.com>,
	Dan Williams <dan.j.williams@intel.com>,
	Logan Gunthorpe <logang@deltatee.com>
Cc: "Jens Axboe" <axboe@kernel.dk>,
	"Keith Busch" <keith.busch@intel.com>,
	"Alex Williamson" <alex.williamson@redhat.com>,
	"Sagi Grimberg" <sagi@grimberg.me>,
	linux-nvdimm <linux-nvdimm@lists.01.org>,
	linux-rdma <linux-rdma@vger.kernel.org>,
	"linux-pci@vger.kernel.org" <linux-pci@vger.kernel.org>,
	"Linux Kernel Mailing List" <linux-kernel@vger.kernel.org>,
	"linux-nvme@lists.infradead.org" <linux-nvme@lists.infradead.org>,
	"Christian König" <christian.koenig@amd.com>,
	"linux-block@vger.kernel.org" <linux-block@vger.kernel.org>,
	"Jérôme Glisse" <jglisse@redhat.com>,
	"Jason Gunthorpe" <jgg@mellanox.com>,
	"Benjamin Herrenschmidt" <benh@kernel.crashing.org>,
	"Bjorn Helgaas" <bhelgaas@google.com>,
	"Max Gurtovoy" <maxg@mellanox.com>,
	"Christoph Hellwig" <hch@lst.de>
Subject: Re: [PATCH v4 04/14] PCI/P2PDMA: Clear ACS P2P flags for all devices behind switches
Date: Tue, 8 May 2018 21:27:45 +0000	[thread overview]
Message-ID: <3C9FB262-A93C-4C8F-B1E0-85C6D6F78BC2@raithlin.com> (raw)
In-Reply-To: <15433946-f7f5-f610-4e80-380fb59920e5@redhat.com>

Hi Don

>Well, p2p DMA is a function of a cooperating 'agent' somewhere above the two devices.
>    That agent should 'request' to the kernel that ACS be removed/circumvented (p2p enabled) btwn two endpoints.
>    I recommend doing so via a sysfs method.

Yes we looked at something like this in the past but it does hit the IOMMU grouping issue I discussed earlier today which is not acceptable right now. In the long term, once we get IOMMU grouping callbacks to VMs we can look at extending p2pdma in this way. But I don't think this is viable for the initial series. 

    
>            So I don't understand the comments why VMs should need to know.

As I understand it VMs need to know because VFIO passes IOMMU grouping up into the VMs. So if a IOMMU grouping changes the VM's view of its PCIe topology changes. I think we even have to be cognizant of the fact the OS running on the VM may not even support hot-plug of PCI devices.
    
> Is there a thread I need to read up to explain /clear-up the thoughts above?

If you search for p2pdma you should find the previous discussions. Thanks for the input!

Stephen
    
    

_______________________________________________
Linux-nvme mailing list
Linux-nvme@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-nvme

WARNING: multiple messages have this Message-ID (diff)
From: sbates@raithlin.com (Stephen  Bates)
Subject: [PATCH v4 04/14] PCI/P2PDMA: Clear ACS P2P flags for all devices behind switches
Date: Tue, 8 May 2018 21:27:45 +0000	[thread overview]
Message-ID: <3C9FB262-A93C-4C8F-B1E0-85C6D6F78BC2@raithlin.com> (raw)
In-Reply-To: <15433946-f7f5-f610-4e80-380fb59920e5@redhat.com>

Hi Don

>Well, p2p DMA is a function of a cooperating 'agent' somewhere above the two devices.
>    That agent should 'request' to the kernel that ACS be removed/circumvented (p2p enabled) btwn two endpoints.
>    I recommend doing so via a sysfs method.

Yes we looked at something like this in the past but it does hit the IOMMU grouping issue I discussed earlier today which is not acceptable right now. In the long term, once we get IOMMU grouping callbacks to VMs we can look at extending p2pdma in this way. But I don't think this is viable for the initial series. 

    
>            So I don't understand the comments why VMs should need to know.

As I understand it VMs need to know because VFIO passes IOMMU grouping up into the VMs. So if a IOMMU grouping changes the VM's view of its PCIe topology changes. I think we even have to be cognizant of the fact the OS running on the VM may not even support hot-plug of PCI devices.
    
> Is there a thread I need to read up to explain /clear-up the thoughts above?

If you search for p2pdma you should find the previous discussions. Thanks for the input!

Stephen
    
    

  reply	other threads:[~2018-05-08 21:27 UTC|newest]

Thread overview: 460+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-04-23 23:30 [PATCH v4 00/14] Copy Offload in NVMe Fabrics with P2P PCI Memory Logan Gunthorpe
2018-04-23 23:30 ` Logan Gunthorpe
2018-04-23 23:30 ` Logan Gunthorpe
2018-04-23 23:30 ` Logan Gunthorpe
2018-04-23 23:30 ` [PATCH v4 01/14] PCI/P2PDMA: Support peer-to-peer memory Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-05-07 23:00   ` Bjorn Helgaas
2018-05-07 23:00     ` Bjorn Helgaas
2018-05-07 23:00     ` Bjorn Helgaas
2018-05-07 23:00     ` Bjorn Helgaas
2018-05-07 23:00     ` Bjorn Helgaas
2018-05-07 23:09     ` Logan Gunthorpe
2018-05-07 23:09       ` Logan Gunthorpe
2018-05-07 23:09       ` Logan Gunthorpe
2018-05-07 23:09       ` Logan Gunthorpe
2018-05-07 23:09       ` Logan Gunthorpe
2018-04-23 23:30 ` [PATCH v4 02/14] PCI/P2PDMA: Add sysfs group to display p2pmem stats Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30 ` [PATCH v4 03/14] PCI/P2PDMA: Add PCI p2pmem dma mappings to adjust the bus offset Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-05-07 23:02   ` Bjorn Helgaas
2018-05-07 23:02     ` Bjorn Helgaas
2018-05-07 23:02     ` Bjorn Helgaas
2018-05-07 23:02     ` Bjorn Helgaas
2018-05-07 23:02     ` Bjorn Helgaas
2018-04-23 23:30 ` [PATCH v4 04/14] PCI/P2PDMA: Clear ACS P2P flags for all devices behind switches Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-24  3:33   ` Randy Dunlap
2018-04-24  3:33     ` Randy Dunlap
2018-04-24  3:33     ` Randy Dunlap
2018-04-24  3:33     ` Randy Dunlap
2018-05-07 23:13   ` Bjorn Helgaas
2018-05-07 23:13     ` Bjorn Helgaas
2018-05-07 23:13     ` Bjorn Helgaas
2018-05-07 23:13     ` Bjorn Helgaas
2018-05-07 23:13     ` Bjorn Helgaas
2018-05-08  7:17     ` Christian König
2018-05-08  7:17       ` Christian König
2018-05-08  7:17       ` Christian König
2018-05-08  7:17       ` Christian König
2018-05-08  7:17       ` Christian König
2018-05-08 14:25       ` Stephen  Bates
2018-05-08 14:25         ` Stephen  Bates
2018-05-08 14:25         ` Stephen  Bates
2018-05-08 14:25         ` Stephen  Bates
2018-05-08 14:25         ` Stephen  Bates
2018-05-08 14:25         ` Stephen  Bates
2018-05-08 16:37         ` Christian König
2018-05-08 16:37           ` Christian König
2018-05-08 16:37           ` Christian König
2018-05-08 16:37           ` Christian König
2018-05-08 16:37           ` Christian König
2018-05-08 16:27       ` Logan Gunthorpe
2018-05-08 16:27         ` Logan Gunthorpe
2018-05-08 16:27         ` Logan Gunthorpe
2018-05-08 16:27         ` Logan Gunthorpe
2018-05-08 16:50         ` Christian König
2018-05-08 16:50           ` Christian König
2018-05-08 16:50           ` Christian König
2018-05-08 16:50           ` Christian König
2018-05-08 19:13           ` Logan Gunthorpe
2018-05-08 19:13             ` Logan Gunthorpe
2018-05-08 19:13             ` Logan Gunthorpe
2018-05-08 19:13             ` Logan Gunthorpe
2018-05-08 19:34             ` Alex Williamson
2018-05-08 19:34               ` Alex Williamson
2018-05-08 19:34               ` Alex Williamson
2018-05-08 19:34               ` Alex Williamson
2018-05-08 19:45               ` Logan Gunthorpe
2018-05-08 19:45                 ` Logan Gunthorpe
2018-05-08 19:45                 ` Logan Gunthorpe
2018-05-08 19:45                 ` Logan Gunthorpe
2018-05-08 20:13                 ` Alex Williamson
2018-05-08 20:13                   ` Alex Williamson
2018-05-08 20:13                   ` Alex Williamson
2018-05-08 20:13                   ` Alex Williamson
2018-05-08 20:19                   ` Logan Gunthorpe
2018-05-08 20:19                     ` Logan Gunthorpe
2018-05-08 20:19                     ` Logan Gunthorpe
2018-05-08 20:19                     ` Logan Gunthorpe
2018-05-08 20:43                     ` Alex Williamson
2018-05-08 20:43                       ` Alex Williamson
2018-05-08 20:43                       ` Alex Williamson
2018-05-08 20:43                       ` Alex Williamson
2018-05-08 20:49                       ` Logan Gunthorpe
2018-05-08 20:49                         ` Logan Gunthorpe
2018-05-08 20:49                         ` Logan Gunthorpe
2018-05-08 20:49                         ` Logan Gunthorpe
2018-05-08 21:26                         ` Alex Williamson
2018-05-08 21:26                           ` Alex Williamson
2018-05-08 21:26                           ` Alex Williamson
2018-05-08 21:26                           ` Alex Williamson
2018-05-08 21:42                           ` Stephen  Bates
2018-05-08 21:42                             ` Stephen  Bates
2018-05-08 21:42                             ` Stephen  Bates
2018-05-08 21:42                             ` Stephen  Bates
2018-05-08 21:42                             ` Stephen  Bates
2018-05-08 22:03                             ` Alex Williamson
2018-05-08 22:03                               ` Alex Williamson
2018-05-08 22:03                               ` Alex Williamson
2018-05-08 22:03                               ` Alex Williamson
2018-05-08 22:10                               ` Logan Gunthorpe
2018-05-08 22:10                                 ` Logan Gunthorpe
2018-05-08 22:10                                 ` Logan Gunthorpe
2018-05-08 22:10                                 ` Logan Gunthorpe
2018-05-08 22:25                                 ` Stephen  Bates
2018-05-08 22:25                                   ` Stephen  Bates
2018-05-08 22:25                                   ` Stephen  Bates
2018-05-08 22:25                                   ` Stephen  Bates
2018-05-08 22:25                                   ` Stephen  Bates
2018-05-08 23:11                                   ` Alex Williamson
2018-05-08 23:11                                     ` Alex Williamson
2018-05-08 23:11                                     ` Alex Williamson
2018-05-08 23:11                                     ` Alex Williamson
2018-05-08 23:31                                     ` Logan Gunthorpe
2018-05-08 23:31                                       ` Logan Gunthorpe
2018-05-08 23:31                                       ` Logan Gunthorpe
2018-05-08 23:31                                       ` Logan Gunthorpe
2018-05-09  0:17                                       ` Alex Williamson
2018-05-09  0:17                                         ` Alex Williamson
2018-05-09  0:17                                         ` Alex Williamson
2018-05-09  0:17                                         ` Alex Williamson
2018-05-08 22:32                                 ` Alex Williamson
2018-05-08 22:32                                   ` Alex Williamson
2018-05-08 22:32                                   ` Alex Williamson
2018-05-08 22:32                                   ` Alex Williamson
2018-05-08 23:00                                   ` Dan Williams
2018-05-08 23:00                                     ` Dan Williams
2018-05-08 23:00                                     ` Dan Williams
2018-05-08 23:00                                     ` Dan Williams
2018-05-08 23:15                                     ` Logan Gunthorpe
2018-05-08 23:15                                       ` Logan Gunthorpe
2018-05-08 23:15                                       ` Logan Gunthorpe
2018-05-08 23:15                                       ` Logan Gunthorpe
2018-05-09 12:38                                       ` Stephen  Bates
2018-05-09 12:38                                         ` Stephen  Bates
2018-05-09 12:38                                         ` Stephen  Bates
2018-05-09 12:38                                         ` Stephen  Bates
2018-05-09 12:38                                         ` Stephen  Bates
2018-05-08 22:21                               ` Don Dutile
2018-05-08 22:21                                 ` Don Dutile
2018-05-08 22:21                                 ` Don Dutile
2018-05-08 22:21                                 ` Don Dutile
2018-05-09 12:44                                 ` Stephen  Bates
2018-05-09 12:44                                   ` Stephen  Bates
2018-05-09 12:44                                   ` Stephen  Bates
2018-05-09 12:44                                   ` Stephen  Bates
2018-05-09 12:44                                   ` Stephen  Bates
2018-05-09 12:44                                   ` Stephen  Bates
2018-05-09 15:58                                   ` Don Dutile
2018-05-09 15:58                                     ` Don Dutile
2018-05-09 15:58                                     ` Don Dutile
2018-05-09 15:58                                     ` Don Dutile
2018-05-08 20:50                     ` Jerome Glisse
2018-05-08 20:50                       ` Jerome Glisse
2018-05-08 20:50                       ` Jerome Glisse
2018-05-08 20:50                       ` Jerome Glisse
2018-05-08 21:35                       ` Stephen  Bates
2018-05-08 21:35                         ` Stephen  Bates
2018-05-08 21:35                         ` Stephen  Bates
2018-05-08 21:35                         ` Stephen  Bates
2018-05-08 21:35                         ` Stephen  Bates
2018-05-08 21:35                         ` Stephen  Bates
2018-05-09 13:12                       ` Stephen  Bates
2018-05-09 13:12                         ` Stephen  Bates
2018-05-09 13:12                         ` Stephen  Bates
2018-05-09 13:12                         ` Stephen  Bates
2018-05-09 13:12                         ` Stephen  Bates
2018-05-09 13:40                         ` Christian König
2018-05-09 13:40                           ` Christian König
2018-05-09 13:40                           ` Christian König
2018-05-09 13:40                           ` Christian König
2018-05-09 13:40                           ` Christian König
2018-05-09 15:41                           ` Stephen  Bates
2018-05-09 15:41                             ` Stephen  Bates
2018-05-09 15:41                             ` Stephen  Bates
2018-05-09 15:41                             ` Stephen  Bates
2018-05-09 15:41                             ` Stephen  Bates
2018-05-09 16:07                             ` Jerome Glisse
2018-05-09 16:07                               ` Jerome Glisse
2018-05-09 16:07                               ` Jerome Glisse
2018-05-09 16:07                               ` Jerome Glisse
2018-05-09 16:07                               ` Jerome Glisse
2018-05-09 16:30                               ` Stephen  Bates
2018-05-09 16:30                                 ` Stephen  Bates
2018-05-09 16:30                                 ` Stephen  Bates
2018-05-09 16:30                                 ` Stephen  Bates
2018-05-09 16:30                                 ` Stephen  Bates
2018-05-09 17:49                                 ` Jerome Glisse
2018-05-09 17:49                                   ` Jerome Glisse
2018-05-09 17:49                                   ` Jerome Glisse
2018-05-09 17:49                                   ` Jerome Glisse
2018-05-09 17:49                                   ` Jerome Glisse
2018-05-10 14:20                                   ` Stephen  Bates
2018-05-10 14:20                                     ` Stephen  Bates
2018-05-10 14:20                                     ` Stephen  Bates
2018-05-10 14:20                                     ` Stephen  Bates
2018-05-10 14:20                                     ` Stephen  Bates
2018-05-10 14:29                                     ` Christian König
2018-05-10 14:29                                       ` Christian König
2018-05-10 14:29                                       ` Christian König
2018-05-10 14:29                                       ` Christian König
2018-05-10 14:59                                       ` Jerome Glisse
2018-05-10 14:59                                         ` Jerome Glisse
2018-05-10 14:59                                         ` Jerome Glisse
2018-05-10 14:59                                         ` Jerome Glisse
2018-05-10 14:59                                         ` Jerome Glisse
2018-05-10 18:44                                         ` Stephen  Bates
2018-05-10 18:44                                           ` Stephen  Bates
2018-05-10 18:44                                           ` Stephen  Bates
2018-05-10 18:44                                           ` Stephen  Bates
2018-05-10 18:44                                           ` Stephen  Bates
2018-05-10 18:44                                           ` Stephen  Bates
2018-05-09 16:45                           ` Logan Gunthorpe
2018-05-09 16:45                             ` Logan Gunthorpe
2018-05-09 16:45                             ` Logan Gunthorpe
2018-05-09 16:45                             ` Logan Gunthorpe
2018-05-10 12:52                             ` Christian König
2018-05-10 12:52                               ` Christian König
2018-05-10 12:52                               ` Christian König
2018-05-10 12:52                               ` Christian König
2018-05-10 12:52                               ` Christian König
2018-05-10 14:16                               ` Stephen  Bates
2018-05-10 14:16                                 ` Stephen  Bates
2018-05-10 14:16                                 ` Stephen  Bates
2018-05-10 14:16                                 ` Stephen  Bates
2018-05-10 14:16                                 ` Stephen  Bates
2018-05-10 14:41                                 ` Jerome Glisse
2018-05-10 14:41                                   ` Jerome Glisse
2018-05-10 14:41                                   ` Jerome Glisse
2018-05-10 14:41                                   ` Jerome Glisse
2018-05-10 14:41                                   ` Jerome Glisse
2018-05-10 18:41                                   ` Stephen  Bates
2018-05-10 18:41                                     ` Stephen  Bates
2018-05-10 18:41                                     ` Stephen  Bates
2018-05-10 18:41                                     ` Stephen  Bates
2018-05-10 18:41                                     ` Stephen  Bates
2018-05-10 18:41                                     ` Stephen  Bates
2018-05-10 18:59                                     ` Logan Gunthorpe
2018-05-10 18:59                                       ` Logan Gunthorpe
2018-05-10 18:59                                       ` Logan Gunthorpe
2018-05-10 18:59                                       ` Logan Gunthorpe
2018-05-10 19:10                                     ` Alex Williamson
2018-05-10 19:10                                       ` Alex Williamson
2018-05-10 19:10                                       ` Alex Williamson
2018-05-10 19:10                                       ` Alex Williamson
2018-05-10 19:10                                       ` Alex Williamson
2018-05-10 19:24                                       ` Jerome Glisse
2018-05-10 19:24                                         ` Jerome Glisse
2018-05-10 19:24                                         ` Jerome Glisse
2018-05-10 19:24                                         ` Jerome Glisse
2018-05-10 19:24                                         ` Jerome Glisse
2018-05-10 16:32                                 ` Logan Gunthorpe
2018-05-10 16:32                                   ` Logan Gunthorpe
2018-05-10 16:32                                   ` Logan Gunthorpe
2018-05-10 16:32                                   ` Logan Gunthorpe
2018-05-10 17:11                                   ` Stephen  Bates
2018-05-10 17:11                                     ` Stephen  Bates
2018-05-10 17:11                                     ` Stephen  Bates
2018-05-10 17:11                                     ` Stephen  Bates
2018-05-10 17:11                                     ` Stephen  Bates
2018-05-10 17:15                                     ` Logan Gunthorpe
2018-05-10 17:15                                       ` Logan Gunthorpe
2018-05-10 17:15                                       ` Logan Gunthorpe
2018-05-10 17:15                                       ` Logan Gunthorpe
2018-05-11  8:52                                       ` Christian König
2018-05-11  8:52                                         ` Christian König
2018-05-11  8:52                                         ` Christian König
2018-05-11  8:52                                         ` Christian König
2018-05-11 15:48                                         ` Logan Gunthorpe
2018-05-11 15:48                                           ` Logan Gunthorpe
2018-05-11 15:48                                           ` Logan Gunthorpe
2018-05-11 15:48                                           ` Logan Gunthorpe
2018-05-11 21:50                                           ` Stephen  Bates
2018-05-11 21:50                                             ` Stephen  Bates
2018-05-11 21:50                                             ` Stephen  Bates
2018-05-11 21:50                                             ` Stephen  Bates
2018-05-11 21:50                                             ` Stephen  Bates
2018-05-11 22:24                                             ` Stephen  Bates
2018-05-11 22:24                                               ` Stephen  Bates
2018-05-11 22:24                                               ` Stephen  Bates
2018-05-11 22:24                                               ` Stephen  Bates
2018-05-11 22:24                                               ` Stephen  Bates
2018-05-11 22:24                                               ` Stephen  Bates
2018-05-11 22:55                                               ` Logan Gunthorpe
2018-05-11 22:55                                                 ` Logan Gunthorpe
2018-05-11 22:55                                                 ` Logan Gunthorpe
2018-05-08 14:31   ` Dan Williams
2018-05-08 14:31     ` Dan Williams
2018-05-08 14:31     ` Dan Williams
2018-05-08 14:31     ` Dan Williams
2018-05-08 14:31     ` Dan Williams
2018-05-08 14:44     ` Stephen  Bates
2018-05-08 14:44       ` Stephen  Bates
2018-05-08 14:44       ` Stephen  Bates
2018-05-08 14:44       ` Stephen  Bates
2018-05-08 14:44       ` Stephen  Bates
2018-05-08 14:44       ` Stephen  Bates
2018-05-08 21:04       ` Don Dutile
2018-05-08 21:04         ` Don Dutile
2018-05-08 21:04         ` Don Dutile
2018-05-08 21:04         ` Don Dutile
2018-05-08 21:04         ` Don Dutile
2018-05-08 21:27         ` Stephen  Bates [this message]
2018-05-08 21:27           ` Stephen  Bates
2018-05-08 21:27           ` Stephen  Bates
2018-05-08 21:27           ` Stephen  Bates
2018-05-08 21:27           ` Stephen  Bates
2018-05-08 21:27           ` Stephen  Bates
2018-05-08 23:06           ` Don Dutile
2018-05-08 23:06             ` Don Dutile
2018-05-08 23:06             ` Don Dutile
2018-05-08 23:06             ` Don Dutile
2018-05-08 23:06             ` Don Dutile
2018-05-09  0:01             ` Alex Williamson
2018-05-09  0:01               ` Alex Williamson
2018-05-09  0:01               ` Alex Williamson
2018-05-09  0:01               ` Alex Williamson
2018-05-09  0:01               ` Alex Williamson
2018-05-09 12:35               ` Stephen  Bates
2018-05-09 12:35                 ` Stephen  Bates
2018-05-09 12:35                 ` Stephen  Bates
2018-05-09 12:35                 ` Stephen  Bates
2018-05-09 12:35                 ` Stephen  Bates
2018-05-09 12:35                 ` Stephen  Bates
2018-05-09 14:44                 ` Alex Williamson
2018-05-09 14:44                   ` Alex Williamson
2018-05-09 14:44                   ` Alex Williamson
2018-05-09 14:44                   ` Alex Williamson
2018-05-09 14:44                   ` Alex Williamson
2018-05-09 15:52                   ` Don Dutile
2018-05-09 15:52                     ` Don Dutile
2018-05-09 15:52                     ` Don Dutile
2018-05-09 15:52                     ` Don Dutile
2018-05-09 15:47               ` Don Dutile
2018-05-09 15:47                 ` Don Dutile
2018-05-09 15:47                 ` Don Dutile
2018-05-09 15:47                 ` Don Dutile
2018-05-09 15:53           ` Don Dutile
2018-05-09 15:53             ` Don Dutile
2018-05-09 15:53             ` Don Dutile
2018-04-23 23:30 ` [PATCH v4 05/14] docs-rst: Add a new directory for PCI documentation Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30 ` [PATCH v4 06/14] PCI/P2PDMA: Add P2P DMA driver writer's documentation Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-05-07 23:20   ` Bjorn Helgaas
2018-05-07 23:20     ` Bjorn Helgaas
2018-05-07 23:20     ` Bjorn Helgaas
2018-05-07 23:20     ` Bjorn Helgaas
2018-05-22 21:24   ` Randy Dunlap
2018-05-22 21:24     ` Randy Dunlap
2018-05-22 21:24     ` Randy Dunlap
2018-05-22 21:24     ` Randy Dunlap
2018-05-22 21:28     ` Logan Gunthorpe
2018-05-22 21:28       ` Logan Gunthorpe
2018-05-22 21:28       ` Logan Gunthorpe
2018-05-22 21:28       ` Logan Gunthorpe
2018-05-22 21:28       ` Logan Gunthorpe
2018-04-23 23:30 ` [PATCH v4 07/14] block: Introduce PCI P2P flags for request and request queue Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30 ` [PATCH v4 08/14] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30 ` [PATCH v4 09/14] nvme-pci: Use PCI p2pmem subsystem to manage the CMB Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30 ` [PATCH v4 10/14] nvme-pci: Add support for P2P memory in requests Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30 ` [PATCH v4 11/14] nvme-pci: Add a quirk for a pseudo CMB Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30 ` [PATCH v4 12/14] nvmet: Introduce helper functions to allocate and free request SGLs Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30 ` [PATCH v4 13/14] nvmet-rdma: Use new SGL alloc/free helper for requests Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30 ` [PATCH v4 14/14] nvmet: Optionally use PCI P2P memory Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-04-23 23:30   ` Logan Gunthorpe
2018-05-02 11:51 ` [PATCH v4 00/14] Copy Offload in NVMe Fabrics with P2P PCI Memory Christian König
2018-05-02 11:51   ` Christian König
2018-05-02 11:51   ` Christian König
2018-05-02 11:51   ` Christian König
2018-05-02 15:56   ` Logan Gunthorpe
2018-05-02 15:56     ` Logan Gunthorpe
2018-05-02 15:56     ` Logan Gunthorpe
2018-05-02 15:56     ` Logan Gunthorpe
2018-05-03  9:05     ` Christian König
2018-05-03  9:05       ` Christian König
2018-05-03  9:05       ` Christian König
2018-05-03  9:05       ` Christian König
2018-05-03 15:59       ` Logan Gunthorpe
2018-05-03 15:59         ` Logan Gunthorpe
2018-05-03 15:59         ` Logan Gunthorpe
2018-05-03 15:59         ` Logan Gunthorpe
2018-05-03 17:29         ` Christian König
2018-05-03 17:29           ` Christian König
2018-05-03 17:29           ` Christian König
2018-05-03 17:29           ` Christian König
2018-05-03 18:43           ` Logan Gunthorpe
2018-05-03 18:43             ` Logan Gunthorpe
2018-05-03 18:43             ` Logan Gunthorpe
2018-05-03 18:43             ` Logan Gunthorpe
2018-05-04 14:27             ` Christian König
2018-05-04 14:27               ` Christian König
2018-05-04 14:27               ` Christian König
2018-05-04 14:27               ` Christian König
2018-05-04 15:52               ` Logan Gunthorpe
2018-05-04 15:52                 ` Logan Gunthorpe
2018-05-04 15:52                 ` Logan Gunthorpe
2018-05-04 15:52                 ` Logan Gunthorpe
2018-05-07 23:23 ` Bjorn Helgaas
2018-05-07 23:23   ` Bjorn Helgaas
2018-05-07 23:23   ` Bjorn Helgaas
2018-05-07 23:23   ` Bjorn Helgaas
2018-05-07 23:23   ` Bjorn Helgaas
2018-05-07 23:34   ` Logan Gunthorpe
2018-05-07 23:34     ` Logan Gunthorpe
2018-05-07 23:34     ` Logan Gunthorpe
2018-05-07 23:34     ` Logan Gunthorpe
2018-05-08 16:57   ` Alex Williamson
2018-05-08 16:57     ` Alex Williamson
2018-05-08 16:57     ` Alex Williamson
2018-05-08 16:57     ` Alex Williamson
2018-05-08 19:14     ` Logan Gunthorpe
2018-05-08 19:14       ` Logan Gunthorpe
2018-05-08 19:14       ` Logan Gunthorpe
2018-05-08 19:14       ` Logan Gunthorpe
2018-05-08 21:25     ` Don Dutile
2018-05-08 21:25       ` Don Dutile
2018-05-08 21:25       ` Don Dutile
2018-05-08 21:25       ` Don Dutile
2018-05-08 21:40       ` Alex Williamson
2018-05-08 21:40         ` Alex Williamson
2018-05-08 21:40         ` Alex Williamson
2018-05-08 21:40         ` Alex Williamson

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=3C9FB262-A93C-4C8F-B1E0-85C6D6F78BC2@raithlin.com \
    --to=sbates@raithlin.com \
    --cc=alex.williamson@redhat.com \
    --cc=axboe@kernel.dk \
    --cc=benh@kernel.crashing.org \
    --cc=bhelgaas@google.com \
    --cc=christian.koenig@amd.com \
    --cc=dan.j.williams@intel.com \
    --cc=ddutile@redhat.com \
    --cc=hch@lst.de \
    --cc=jgg@mellanox.com \
    --cc=jglisse@redhat.com \
    --cc=keith.busch@intel.com \
    --cc=linux-block@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-nvdimm@lists.01.org \
    --cc=linux-nvme@lists.infradead.org \
    --cc=linux-pci@vger.kernel.org \
    --cc=linux-rdma@vger.kernel.org \
    --cc=logang@deltatee.com \
    --cc=maxg@mellanox.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.