Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp44666imu; Thu, 8 Nov 2018 14:28:23 -0800 (PST) X-Google-Smtp-Source: AJdET5eaTBF0uJE/JhRBd1FaDhetfTHr+slRxDSeXKSx4bdkZYseWvFBtV18zGhfCarvkomGqhZ3 X-Received: by 2002:a17:902:24e7:: with SMTP id l36-v6mr6303900plg.234.1541716103769; Thu, 08 Nov 2018 14:28:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1541716103; cv=none; d=google.com; s=arc-20160816; b=Yt4dgIulza0wxgjUEXtlIyi6iGXYCQkg1YG3yoZeGAGiF4x96rCAtwOhCcfQTCgWeC JbYrocTOMoaJ7G/6Tb3I8XeSNmEpzGwLe6aZGDWG4TNvAw23o8lRRrv0Q/xjIt1lXp1/ omkAp7VampR0pAy8Zcczb3Ot5gRxkMwbXyrNf+jPHj9zygksQxirFJ8GlXTPGGa0idpC IK/pcWYbLrHYKMmkMezku4FJj8vYGeRlsPAmq4WhLg9yRfq87WsoGhqd9vigQWAZZ6Rd GLmDb8IOMeJpzc1U5ksANoxfn1CMUeJeu7V0pF3I8YyKrpgcPpLS9nnZxG2wM8eVw06Q QpTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=bgW9Mj1xkMir6sk6iaFYFMxfHaWZbqbg4+a+WCUjhjY=; b=UrDH0BEaWZeYqt4A/La+lgxqSN7kDDJEHxABruDWDM6uOkg7/4yEMbSjZat57gitXN qNMfLj4BXg69vKzfBZ7kmzZa7YUheN0RnCMvZhCUICyrUTRuj/JpiL+yWbR624vomLl5 Mfjxd/u+0szXdM1IQrLkpF+VOpupkFsjRkudiOAR7wXXermmEgxoeUbgobRVNXDbE4rC 1oAaKwTYcM3wX8w5vb1Lkr3L//4uWCO0EL6nuIlA2GNNuQBCgb7CEofyNP8vahhDWAmh n3B0V5+zuZf/B1wlZtxXy0OSTm1+1qzfosyPKRVqS/EhAtnZI0Oiu4S7yO3hlO7qb99Q IISA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=he1rRY8a; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b8si4963725pgi.575.2018.11.08.14.28.08; Thu, 08 Nov 2018 14:28:23 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=he1rRY8a; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731029AbeKIHji (ORCPT + 99 others); Fri, 9 Nov 2018 02:39:38 -0500 Received: from mail.kernel.org ([198.145.29.99]:59374 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731019AbeKIHji (ORCPT ); Fri, 9 Nov 2018 02:39:38 -0500 Received: from localhost (unknown [208.72.13.198]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id DC40120989; Thu, 8 Nov 2018 22:02:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1541714529; bh=3DNVd5hFhp7+TcQ7YC2Mu5ZnFJkrWGgMvbm3PATa6ic=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=he1rRY8ajE5vdcorBOaKegE4dayyqRNw1n4dd0jWofTbVkPcjATwc9VQ53ZtS1GgK JA3iEPqrQuMjV86iV0HEx/O/AzXzO40ijZlcZ/uCeeXN7u93jJETW8AB7N0V1ikBqS HafYcAO6xgcnixAbbKR9ovddyhecY6gYPSV/FwB8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Johannes Berg , Sasha Levin Subject: [PATCH 4.9 007/171] mac80211: TDLS: fix skb queue/priority assignment Date: Thu, 8 Nov 2018 13:49:37 -0800 Message-Id: <20181108215127.741369380@linuxfoundation.org> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181108215127.257643509@linuxfoundation.org> References: <20181108215127.257643509@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.9-stable review patch. If anyone has any objections, please let me know. ------------------ [ Upstream commit cb59bc14e830028d2244861216df038165d7625d ] If the TDLS setup happens over a connection to an AP that doesn't have QoS, we nevertheless assign a non-zero TID (skb->priority) and queue mapping, which may confuse us or drivers later. Fix it by just assigning the special skb->priority and then using ieee80211_select_queue() just like other data frames would go through. Signed-off-by: Johannes Berg Signed-off-by: Sasha Levin --- net/mac80211/tdls.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/net/mac80211/tdls.c b/net/mac80211/tdls.c index f20dcf1b1830..c64ae68ae4f8 100644 --- a/net/mac80211/tdls.c +++ b/net/mac80211/tdls.c @@ -16,6 +16,7 @@ #include "ieee80211_i.h" #include "driver-ops.h" #include "rate.h" +#include "wme.h" /* give usermode some time for retries in setting up the TDLS session */ #define TDLS_PEER_SETUP_TIMEOUT (15 * HZ) @@ -1019,14 +1020,13 @@ ieee80211_tdls_prep_mgmt_packet(struct wiphy *wiphy, struct net_device *dev, switch (action_code) { case WLAN_TDLS_SETUP_REQUEST: case WLAN_TDLS_SETUP_RESPONSE: - skb_set_queue_mapping(skb, IEEE80211_AC_BK); - skb->priority = 2; + skb->priority = 256 + 2; break; default: - skb_set_queue_mapping(skb, IEEE80211_AC_VI); - skb->priority = 5; + skb->priority = 256 + 5; break; } + skb_set_queue_mapping(skb, ieee80211_select_queue(sdata, skb)); /* * Set the WLAN_TDLS_TEARDOWN flag to indicate a teardown in progress. -- 2.17.1