On Tue, 2010-10-12 at 10:53 +0200, ext Ido Yariv wrote: > On each TX descriptor allocation, a free entry is found by traversing the TX > descriptors array. > > Improve this by holding a bitmap of all TX descriptors, and using efficient > bit operations to search for free entries. > The bitmap is 32 bits long, assuming that the maximum number of > descriptors (ACX_TX_DESCRIPTORS) will never exceed 32. > > Signed-off-by: Ido Yariv <ido@xxxxxxxxxx> > --- > drivers/net/wireless/wl12xx/wl1271.h | 1 + > drivers/net/wireless/wl12xx/wl1271_main.c | 1 + > drivers/net/wireless/wl12xx/wl1271_tx.c | 38 ++++++++++++++++------------ > 3 files changed, 24 insertions(+), 16 deletions(-) > I doubt this will have any performance impact, but indeed it is a bit cleaner this way. Reviewed-by: Juuso Oikarinen <juuso.oikarinen@xxxxxxxxx> -Juuso -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html