Return-path: Received: from an-out-0708.google.com ([209.85.132.248]:16512 "EHLO an-out-0708.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752623AbYFFLsg (ORCPT ); Fri, 6 Jun 2008 07:48:36 -0400 Received: by an-out-0708.google.com with SMTP id d40so256781and.103 for ; Fri, 06 Jun 2008 04:48:35 -0700 (PDT) Message-ID: <43e72e890806060448g57b23392t7bcaab305eadffd@mail.gmail.com> (sfid-20080606_134840_788351_71BDCE3F) Date: Fri, 6 Jun 2008 04:48:35 -0700 From: "Luis R. Rodriguez" To: "Rindjunsky, Ron" Subject: Re: [PATCH] rt2x00: Rename tx_info to info to help compat-wirelessrevert MQ support for older kernels Cc: "Johannes Berg" , linville@tuxdriver.com, "Ivo van Doorn" , linux-wireless In-Reply-To: <1879838866982C46A9CB3D56BA49ADEB04FA9CFD@hasmsx411.ger.corp.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 References: <20080605130734.GD17936@ruslug.rutgers.edu> <1212671763.698.11.camel@johannes.berg> <1879838866982C46A9CB3D56BA49ADEB04FA9CFD@hasmsx411.ger.corp.intel.com> Sender: linux-wireless-owner@vger.kernel.org List-ID: On Fri, Jun 6, 2008 at 3:39 AM, Rindjunsky, Ron wrote: >>> Rename tx_info to info as used by other drivers. This will help >>> with CONFIG_NETDEVICES_MULTIQUEUE requirement for HT support support >>> in compat-wireless by allowing us to map skb_get_queue_mapping(skb) >>> to the old info->queue. >>> >>> An alternative is to maintain a large compat.diff which replaces all >>> skb_get_queue_mapping(skb) calls back to info->queue but since this >>> is the only driver which requires name change it seems worth it >>> to help with maintenance. >>> >>> Compat-wireless shouldn't be a reason to accept patches in but if >>> the changes are just cosmetic it seems worth the benefit. >>> >>> Signed-off-by: Luis R. Rodriguez > >> That's just asking for trouble. If you really _must_ do magic in >> skb_get_queue_mapping, do it directly: > >> int q = IEEE80211_SKB_CB(skb)->queue; > > Aren't we heading into to troubles here? In kernels < 2.6.23 there is no > skb->queue_mapping. queue was once passed in the cb, but now that queue > was removed from info and info takes cb we are going to have a compat > problem. This is only going to be done for <= 2.6.22. Luis