On Thursday, November 15, 2007 12:10 PM, Chris Friesen wrote: > > My impression is that the per-device queue is supposed to be > decreased > at runtime to match the actual size that the hardware can handle. In > the earlier version we're seeing the queue set to 7 at runtime, while > the more recent version is showing a queue depth of 32 or 64 and is > giving QUEUE_FULL errors to the userspace apps. > The per-device queue is a hard coded value. We don't know what the queue depth of each device attached to the controller. > > I don't know the scsi code very well, so maybe I'm missing something > obvious here. If so, I apologize. > > Our userspace apps are getting a status of TASK_SET_FULL on > completion > of an ioctl() call. > > Does this status mean that the command needs to be retried by the > userspace app, that it has already been retried by the lower > levels and > is now completed, or something else entirely? > The midlayer is retrying the command. I pointed you to the code in the previous email. Eric - To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html