On May 31, 2006, at 10:21 AM, Bill Sommerfeld wrote:
Hunh. Gigabit ethernet devices typically implement some form of interrupt blanking or coalescing so that the host cpu can batch I/O completion handling. That doesn't exist in FC controllers?
Not in quite the same way, AFAIK. Usually there is an queue of completed I/O operations, and one interrupt is generated each time the queue becomes non-empty. If the host is relatively slow, you'll process a number of I/O completions for one interrupt. If it's relatively fast, you'll get one interrupt per completion (unless you poll in the driver before re-enabling interrupts, which is reasonable if you believe the load is heavy).
Under continuous heavy load it can be more efficient to do polling instead of interrupt-driven I/O.
Yes. -- Anton _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss