Messages in this thread | | | From | Ingo Oeser <> | Subject | Re: [PATCH][RELEASE]: megaraid unified driver version 2.20.0.B1 | Date | Sat, 17 Apr 2004 15:11:17 +0200 |
| |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi,
On Saturday 17 April 2004 08:40, Mukker, Atul wrote: > > Typically, one includes a simple counter to ensure the loop is not > > infinite... > > > > while (condition && (counter-- > 0)) > > cpu_relax() > > > The hard part is arriving at the counter value. Given that this driver might > run on a 700MHz singe cpu, one of my test servers :-( or a 3.2GHz SMP server > - the typical counter value is difficult to set. But you are right, we > should find out the typical time a cpu would take to execute so many > iterations and base counter value over it.
Then you might use a udelay(1) instead. This should equalize this effect, no?
Regards
Ingo Oeser
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFAgSz1U56oYWuOrkARApDLAKDRyAJk7wL4T2M5NDjo3sUVT9sXTACgiEmo 3NQ5RyBs8aIWxrrfCzlP4JM= =3K/t -----END PGP SIGNATURE----- - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |