Received: by 2002:a25:ef43:0:0:0:0:0 with SMTP id w3csp954286ybm; Wed, 27 May 2020 12:04:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzEMjuxf3sKSd0LO0b/dXeOjkYmuSkp1UPSPmqvVUtpHEagPqJgCSkqOaCJfp1F0JEI6Zm0 X-Received: by 2002:a17:906:eb1a:: with SMTP id mb26mr6972662ejb.362.1590606296358; Wed, 27 May 2020 12:04:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590606296; cv=none; d=google.com; s=arc-20160816; b=NwSexlO7mlFnGju7kD95VR+whfYQ7SSsaAP0ph35vcl2UG5y0YJN3uuuxvTvUvEMql bGdnwO0M+bZpw7GiVpgP2M+SK2Wp3QCi1ZjtIerAje353wLAYmShMFbZ6WNPvsymlm8B BZtuACacHMS5PV98sVM+8IjEHJBZTvqNUoxz4ynj0a8rn9jAu90D/zFYYMZ1iWZMQFyY YtWUUkbJA9cU7OTMh20oVvyADkEy6p6ADssWszP3xKRCuz9FTY6MaVSWQJt3wfb1q4JI F6rJwujooZSa0qnMABXKhA8svrZ4wg8gc5GwVOVgZBkIWuVEq59/M/cM6cAec0aNaqSb S3OA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=R/E6ctMwOX4W0EjYN5PxaLDPo0VkVrSv5gJYZxQexGk=; b=HOccHdOmm48s/iVlperuu0VNhac/ewaOn26VOPJN91cg3tQyOjs237Oa/2UDDpg3bg ZRihNqZQUYBAw3nW7ICCEYmtl2XUxTdpkKJowuXwDcqnPObfn1jCl7IZjzTZt9LclNNO bwAsd/D2LogbX1mNsidYxypBHY4T5Um5QDKORFWobX8nsJHBWmVA25kPYHpqLSjM/dwK iDfuVBAi3rh6DJ6dWxIfEe6XtUeWNtkP5OmchbuIuFHxdIA4k6zX/RWCo8U4VjfCR7uc doW9ItMRCXA5PWGjLjTlA0Z8GtZiLkPRez4SlVtfrhv4QCKk+Q9s5wfD4e6vve/mwLxt cj/w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id qu2si2356824ejb.579.2020.05.27.12.04.20; Wed, 27 May 2020 12:04:56 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389345AbgE0QDt (ORCPT + 99 others); Wed, 27 May 2020 12:03:49 -0400 Received: from smail.rz.tu-ilmenau.de ([141.24.186.67]:58637 "EHLO smail.rz.tu-ilmenau.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390044AbgE0QDp (ORCPT ); Wed, 27 May 2020 12:03:45 -0400 Received: from [192.168.178.40] (unknown [87.147.49.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smail.rz.tu-ilmenau.de (Postfix) with ESMTPSA id 81BB6580063; Wed, 27 May 2020 18:03:43 +0200 (CEST) Subject: Re: [PATCH v2] nl80211: add control port tx status method To: Johannes Berg Cc: linux-wireless@vger.kernel.org References: <20200527143653.3197-1-markus.theil@tu-ilmenau.de> <01ba6a6602e150b756fac8da1673cca34984c5d3.camel@sipsolutions.net> From: Markus Theil Message-ID: <0f400886-9f09-3646-d068-fc7798db3ff6@tu-ilmenau.de> Date: Wed, 27 May 2020 18:03:43 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.1 MIME-Version: 1.0 In-Reply-To: <01ba6a6602e150b756fac8da1673cca34984c5d3.camel@sipsolutions.net> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Language: en-US Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On 5/27/20 4:47 PM, Johannes Berg wrote: > On Wed, 2020-05-27 at 16:36 +0200, Markus Theil wrote: >> This patch adds the actual code for returning the tx status of control >> port frames sent over nl80211. >> >> NL80211_CMD_CONTROL_PORT_FRAME_TX_STATUS is a new command which is used >> when returning the tx status. Its availability can be queried by checking >> against NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_TX_STATUS. >> >> The ctrl port tx status over nl80211 path re-uses some code from the path >> for advertising the tx status over socket control messages, when >> SKBTX_WIFI_STATUS is set. >> >> The tx status can be used in a similar fashion as the mgmt tx status >> already allows for. A cookie is included extended ack data of >> NL80211_CMD_CONTROL_PORT_FRAME, which can be matched against the cookie >> in NL80211_CMD_CONTROL_PORT_FRAME_TX_STATUS. The frame content is also >> included, as for example hostapd currently uses it to match request and >> reply. > Looks good on a cursory review, but you forgot to set the feature flag? Oh, I indeed forgot the flag. > johannes >