Date: Thu, 04 Feb 2010 10:46:57 +0200 From: Alexander Motin <mav@FreeBSD.org> To: Marcel Moolenaar <xcllnt@mac.com> Cc: "current@freebsd.org mailing list" <current@freebsd.org> Subject: Re: CAM verbosity (xpt_release_devq(0): requested 1 > present 0) Message-ID: <4B6A8981.5090200@FreeBSD.org> In-Reply-To: <800D6F19-6286-4ECB-84D8-F9E37F529552@mac.com> References: <A454E3C4-2E3D-4E8B-B692-A319240DB43C@mac.com> <4B68A18E.1030500@FreeBSD.org> <305C4541-4245-45C9-9FCC-9C6AF4E47DD6@mac.com> <4B68A812.40103@FreeBSD.org> <971A22CA-B14A-4CBC-8D6D-FEB3A4EA2425@mac.com> <4B68B7AC.8050908@FreeBSD.org> <D98128C4-BBBA-471A-915D-08050F876AB0@mac.com> <4B69F782.5050108@FreeBSD.org> <800D6F19-6286-4ECB-84D8-F9E37F529552@mac.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Marcel Moolenaar wrote: > On Feb 3, 2010, at 2:24 PM, Alexander Motin wrote: > >> Do you receive message like "tagged openings now %d" in verbose log? It >> should be there if queue size was adjusted. > > No, that's the problem and it has always been the problem: the > queue never gets adjusted, because when the "adjust openings" > request is sent up with, say, 120 openings, there are already > 121 or more requests queued. This prevents the queue from > being adjusted (XPT fails, doesn't propagate an error down but > expects any interested drivers to try again in case of a > failure)... I don't think you are right here. That message should appear always, independently from result of resize. The only reason why it may not show, is if resize wasn't tried at all due to false result of INQ_DATA_TQ_ENABLED(&dev->inq_data). In other cases number of openings should be adjusted, independently from number of running requests (queue shrinking may be delayed). -- Alexander Motin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4B6A8981.5090200>