Re: [PATCHv1] NVMe: nvme_queue made cache friendly.

2015-06-02 Thread Parav Pandit
On Fri, May 22, 2015 at 10:22 AM, Parav Pandit wrote: > On Fri, May 22, 2015 at 2:15 AM, J Freyensee > wrote: >> On Wed, 2015-05-20 at 16:43 -0400, Parav Pandit wrote: >>> nvme_queue structure made 64B cache friendly so that majority of the >>> data elements of the structure during IO and

Re: [PATCHv1] NVMe: nvme_queue made cache friendly.

2015-06-02 Thread Parav Pandit
On Fri, May 22, 2015 at 10:22 AM, Parav Pandit parav.pan...@avagotech.com wrote: On Fri, May 22, 2015 at 2:15 AM, J Freyensee james_p_freyen...@linux.intel.com wrote: On Wed, 2015-05-20 at 16:43 -0400, Parav Pandit wrote: nvme_queue structure made 64B cache friendly so that majority of the

Re: [PATCHv1] NVMe: nvme_queue made cache friendly.

2015-05-21 Thread Parav Pandit
On Fri, May 22, 2015 at 2:15 AM, J Freyensee wrote: > On Wed, 2015-05-20 at 16:43 -0400, Parav Pandit wrote: >> nvme_queue structure made 64B cache friendly so that majority of the >> data elements of the structure during IO and completion path can be >> found in typical single 64B cache line

Re: [PATCHv1] NVMe: nvme_queue made cache friendly.

2015-05-21 Thread J Freyensee
On Wed, 2015-05-20 at 16:43 -0400, Parav Pandit wrote: > nvme_queue structure made 64B cache friendly so that majority of the > data elements of the structure during IO and completion path can be > found in typical single 64B cache line size which was previously spanning > beyond single 64B cache

Re: [PATCHv1] NVMe: nvme_queue made cache friendly.

2015-05-21 Thread J Freyensee
On Wed, 2015-05-20 at 16:43 -0400, Parav Pandit wrote: nvme_queue structure made 64B cache friendly so that majority of the data elements of the structure during IO and completion path can be found in typical single 64B cache line size which was previously spanning beyond single 64B cache line

Re: [PATCHv1] NVMe: nvme_queue made cache friendly.

2015-05-21 Thread Parav Pandit
On Fri, May 22, 2015 at 2:15 AM, J Freyensee james_p_freyen...@linux.intel.com wrote: On Wed, 2015-05-20 at 16:43 -0400, Parav Pandit wrote: nvme_queue structure made 64B cache friendly so that majority of the data elements of the structure during IO and completion path can be found in typical

[PATCHv1] NVMe: nvme_queue made cache friendly.

2015-05-20 Thread Parav Pandit
nvme_queue structure made 64B cache friendly so that majority of the data elements of the structure during IO and completion path can be found in typical single 64B cache line size which was previously spanning beyond single 64B cache line size. By aligning most of the fields are found at start

[PATCHv1] NVMe: nvme_queue made cache friendly.

2015-05-20 Thread Parav Pandit
nvme_queue structure made 64B cache friendly so that majority of the data elements of the structure during IO and completion path can be found in typical single 64B cache line size which was previously spanning beyond single 64B cache line size. By aligning most of the fields are found at start