Re: command emulation fix

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello, Christoph.

On Thu, Jan 19, 2017 at 09:27:25PM +0100, Christoph Hellwig wrote:
> We can move to a small mempool instead.  If we ever want discards
> (aka TRIM) to perform nicely on ATA a global static buffer isn't
> going to cut it.  I've spent some time to optimize it for NVMe so
> that it's usable which I plan to submit soon.  I've not looked ATA
> in that respect yet, but it's probably going to be an issue.

So, unless we allocate one mempool per port, we're gonna have to
synchronize around its use anyway.  mempool can't guarantee allocation
to multiple users at the same time.  If this is something which
affects scalability, I'm completley fine with making it per-port (or
device).  Each ata_port carries 512 byte buffer anyway.  Maybe we can
reuse that?

Thanks.

-- 
tejun
--
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Filesystems]     [Linux SCSI]     [Linux RAID]     [Git]     [Kernel Newbies]     [Linux Newbie]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Samba]     [Device Mapper]

  Powered by Linux