Re: [PATCH] Time sliced CFQ #2

From: Jeff Sipek
Date: Sat Dec 04 2004 - 11:41:43 EST



--a8Wt8u1KmwUX3Y2C
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sat, Dec 04, 2004 at 11:49:21AM +0100, Jens Axboe wrote:
> Hi,
>=20
> Second version of the time sliced CFQ. Changes:
>=20
> - Sync io has a fixed time slice like before, async io has both a time
> based and a request based slice limit. The queue slice is expired when
> one of these limits are reached.
>=20
> - Fix a bug in invoking the request handler on a plugged queue.
>=20
> - Drop the ->alloc_limit wakeup stuff, I'm not so sure it's a good idea
> and there are probably wakeup races buried there.
>=20
> With the async rq slice limit, it behaves perfectly here for me with
> readers competing with async writers. The main slice settings for a
> queue are:
>=20
> - slice_sync: How many msec a sync disk slice lasts
> - slice_idle: How long a sync slice is allowed to idle
> - slice_async: How many msec an async disk slice lasts
> - slice_async_rq: How many requests an async disk slice lasts

This looks very nice. And from your previous post (with version #1) it
would look like you made my attempt at io priorities easier. We'll see
;-)

Thanks,
Jeff.

--a8Wt8u1KmwUX3Y2C
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQFBsehUwFP0+seVj/4RApETAKCdTx3wDxRmKh9SCUf2ifSyKpkt4gCg068U
AQNQeeRL1wGhNyogr0ef4Uo=
=TDnT
-----END PGP SIGNATURE-----

--a8Wt8u1KmwUX3Y2C--
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/