Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp4451843ybf; Wed, 4 Mar 2020 04:17:33 -0800 (PST) X-Google-Smtp-Source: ADFU+vu0jLRThjL8gkow/aHtJDHkih8NR/kzT0kt2zIp2GjAY15+vnh0XtGnIss1xokaT4EGQra1 X-Received: by 2002:aca:5dc3:: with SMTP id r186mr1503890oib.137.1583324253055; Wed, 04 Mar 2020 04:17:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1583324253; cv=none; d=google.com; s=arc-20160816; b=jaxviLdIs48RYZsQuJoTrkGPqE+hRMcUjfeo8dxjMypNHMv49eXN75XuzyQHYhFePO Qzkz61c0T4/cmAJOiFrbNSxcfm0yHavNJc9LxoH/zTnXP2RJuz0ptH/+atFYVBL3rmZ2 qkzPwPZ5nxZ16fcpVVhV4S/zBuO+vJQLOX6gN3tU3pwhygPqJNQm4WB0rTdi8MDi1amx ym8uMkwSjqnaMHmH51x1pOiSMI5ZqnACG6YOYP4JKcDGN8MA4ATU5pDEp+XBR3MM8d3G DE4r3GxlmINGHRQbZ1eTledkJKqcgRMCdPjK447M2wZ0YBYTUaGCT7BkqHzCTj+ukbLQ KIFA== 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:date:cc:to:from:subject :message-id; bh=+5dt0YlUPQZdqzk23TPlOaCwT6sgBcJtQc5cLzyLzGw=; b=SGdaLtwuNCMfs83iS1VcTXJiAspCW0oaMSoYlIre+7HO3GugaQcv2U37PnxdC3kTFi PC3QwraUjOj4F5pCVLISrxO/XcPBh+1w9DKrDWsXDnTQZzk/YREXD4inIdY3uwwLd+Os GHL9zuLG6qI16dMx7UATISOiQYn/L7U+ePC+GrY6es1LYTeE+DttyM/vz9D19ciD4k2a X4Du9lkDppZvfx3X0KQcu/wQiupQPYlM1rHsAS8ku7XVTsyS+8unCQfnLZDb2w5OqRVd GaVjfxmORPIiv0CMloOC6y0AqYWRcCjdzL7C0ucgePNRan1x+z84N4CAlIC6VZ1xCnNy 8jVg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-wireless-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 r24si897854otk.302.2020.03.04.04.17.12; Wed, 04 Mar 2020 04:17:33 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387398AbgCDMQ0 (ORCPT + 99 others); Wed, 4 Mar 2020 07:16:26 -0500 Received: from s3.sipsolutions.net ([144.76.43.62]:51648 "EHLO sipsolutions.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726502AbgCDMQ0 (ORCPT ); Wed, 4 Mar 2020 07:16:26 -0500 Received: by sipsolutions.net with esmtpsa (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.93) (envelope-from ) id 1j9Swp-00Fefv-23; Wed, 04 Mar 2020 13:16:23 +0100 Message-ID: <5c542c4ce1b5373e8fe280913b74926f4d36e2d1.camel@sipsolutions.net> Subject: Re: [PATCH] nl80211: fix tx_control_port trace point From: Johannes Berg To: Markus Theil Cc: linux-wireless@vger.kernel.org Date: Wed, 04 Mar 2020 13:16:22 +0100 In-Reply-To: <20200304114952.1827-1-markus.theil@tu-ilmenau.de> References: <20200304114952.1827-1-markus.theil@tu-ilmenau.de> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.2 (3.34.2-1.fc31) MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On Wed, 2020-03-04 at 12:49 +0100, Markus Theil wrote: > Endianess conversion should not happen when writing out the string, > instead convert proto endiannes when creating the trace point data, > like its already done for control port rx. > > Without this patch, trace looks like: > <...>-53819 [000] 12957.654875: rdev_tx_control_port: [FAILED TO PARSE] > wiphy_name=phy0 name=wlan0 ifindex=3 dest=ARRAY[dc, 7b, 94, a5, bb, 3e] > proto=36488 unencrypted=1 > > After applying this patch: > wpa_supplicant-553 [001] 121.211264: rdev_tx_control_port: phy0, > netdev:wlan0(3), dc:7b:94:a5:bb:3e, proto: 0x888e, unencrypted: true This is from trace-cmd? That just means it doesn't know about the endian conversion, but I don't really see any reason to change this - big endian is a perfectly valid format for trace points? Maybe teach trace-cmd to understand it? We already did that for __le16_to_cpu(). johannes