On Wed, Dec 02, 2009 at 08:18:23PM -0500, Sam Hopkins wrote: > Hasn't someone made a multithreaded linux aoe target? Seems like I > recall one.
If you mean qaoed then it uses one thread per device so it can have only one I/O in flight per device at any given time, just like vblade. IMHO the main difference between vblade and qaoed nowadays that vblade does the input filtering (which packet refers to which device) in kernel space using many listener sockets and BPF filters, while qaoed does it in userspace with just one listener socket. The fact that vblade uses separate processes while qaoed uses threads is not that important. On the other hand, ggaoed is not multi-threaded, but it uses AIO so it can have many simultaneous I/O requests in flight. However if your backing device is slow due to error recovery, then that may not help much; it's much better to just replace the disk that's having problems. Gabor -- --------------------------------------------------------- MTA SZTAKI Computer and Automation Research Institute Hungarian Academy of Sciences --------------------------------------------------------- ------------------------------------------------------------------------------ Join us December 9, 2009 for the Red Hat Virtual Experience, a free event focused on virtualization and cloud computing. Attend in-depth sessions from your desk. Your couch. Anywhere. http://p.sf.net/sfu/redhat-sfdev2dev _______________________________________________ Aoetools-discuss mailing list Aoetools-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/aoetools-discuss