From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f177.google.com (mail-pl1-f177.google.com [209.85.214.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ADF381F3B8A for ; Fri, 14 Aug 2026 00:26:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.177 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786667197; cv=none; b=QO6a3IydCA1565HDLJLOPbsRCAtoLGac41Jbg7gZgZuy4zjYPlAWM728ApThmPQYVPeiG5rnIJ92JHVTQAAipxr+Xe0hqdd6jYXbozv40giyEg3YreHbq8pTpzBJgCbKk34ORTQHcivkycWTCyz4/JlnjPKYk/i317RScCm/yeE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786667197; c=relaxed/simple; bh=R9bTPVnIXneSwOj5nKNdH4epUqo8Fyg9c4RkOpGuvgg=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=jSxV7291NQQv7Ny3uF7ctgihY15+7uuazItiNN+cO30iC9D33gRu8joA5I5ZHaYJ6G0Gj0AUKn7N95npricNDS1TaUe3ehhu07BPMIkieftCBLONN/4NfuSt7N+CD+9YhDZuG38U+Bjz3oeDI2oP9apdNKgiwD8u5Pi6OMjF8Qo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=dVKvWfUc; arc=none smtp.client-ip=209.85.214.177 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="dVKvWfUc" Received: by mail-pl1-f177.google.com with SMTP id d9443c01a7336-2d02b4c3601so6039975ad.3 for ; Thu, 13 Aug 2026 17:26:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786667196; x=1787271996; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=4f8inU9aaPCOu7H2o+xkxYl3DrCd0StIBeApHBHCWfM=; b=dVKvWfUc3uFTVtatnBNVK2RGrp6p6QpnJKyxwrUI+SiqMsAur8ROpOdkU+2hu6QVHU onedhvcLbkJz8jktNKLwYCNxwsZ16XTx8y2z4iehw+Nnpj+ptuUMH9csB0ZccUkTxwOo d56LnuZvsCwleOnMOwZws1vJALtRUSY1Pd+ZlN1TPqYoS3i3zbIJcofMUHZnIse1zGD7 YITnDwAlsTiB+KFjfbSyJ3JtiTLGf9FMk9CjiUppmRHEz/d0gZebHyIZh2/Iu/Hi48nD 7LTjSFUKF1/8r0MeLNHIQqA5L5ZwzGkGxBhqPk5xDSq4ddq9TgwqJKvyJMYxnMMYHzUY owgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786667196; x=1787271996; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=4f8inU9aaPCOu7H2o+xkxYl3DrCd0StIBeApHBHCWfM=; b=QE+CWWaxiLD1dxonbH1i3zveatpwNCvXfp5Z5gG98cNgf7cYhDLtkgEy5OREuPznCk BIubC0SaVRjxR3MMVs3Y6ZDWYftXAqo7DhcbeF96mcjxpT63jsxDGGTqVYfpcGW+iPql 2B6yAWaslNplc7hjFrpQVI0Us7WNkurAmhw/nPojcqsn2Oh0T/C+/EPpgaGUKUw76I1e NKjIxbEEGdxbiDupK52F0aB8XGI3rao5EEdigrR+ul8Kr9X/XwyTcacLDru5r8XiIPFD kLGxEZ4rZjgcCO13UTInQS8xY0ZH3Lioats9xyO0Vlnwdpidz9e8059XICA5yD3maOxp jiMQ== X-Forwarded-Encrypted: i=1; AHgh+Rr4Pqbj61BkU0pNezWWv1a4BnIGBsRTfiqDJofVJj+Ek3TILA4Xm8TsWZ8lc5SWODy8poWvHb9FDJJNMvA=@vger.kernel.org X-Gm-Message-State: AOJu0Yx1M6Zc1sM0Mkz5cU36lLck4MRgnYerXr7/2EJl/eI+YMCNhvjX 09VNFr244LGaBHIRha8Hyi86voX0jefzS3jwzhppwXJquJ7u8VnUgyr7 X-Gm-Gg: AR+sD11IrHZfYbPUE3tcAOqP4DfgTLrvas+S9WKLiFkczlJSFkBRcAQjyGHWxGUaOBr XPGZ7LhzWpCkMl0tBjltinDdToux2je28+GrDP40MpIjJV16M5dpCN+EGIS7uS8DIY/BvpGbD05 5Tw4QZAASYgn7jYL9DFWjgMkfcCJjN9agljtc9xseIwdnD+D22TzZV3/aoGhfX//TmXwT5Gmkyt +zcwTSwzGmR281A9VyBKi4E2gII/i62GY1NE1i0TqMtyb05AGahQoXj66Jy0NretYPZGiFbCzuG ED+YOb6SQDVLBUQVNTFrfUKks8i6bjRAgWb1J2nAWWlskKjZb2mFnymvmkL6qYSlw85zXVhv79V OKSzlay+5h56N3dpWoI5OIM87YFxFENMqku37e//pvPQs6o2S1q6TCBf3bF7Ft7kTqNWdXwc/fc 4cGZKzxfCSxWrbWzb/rOCcYnDtSvNRJ4k2FoRSzsiv2AJ99/ku3HDlGRf2Vp3sUmzi X-Received: by 2002:a17:903:2c06:b0:2d3:a853:bb7a with SMTP id d9443c01a7336-2d3b0cde805mr24079285ad.19.1786667195880; Thu, 13 Aug 2026 17:26:35 -0700 (PDT) Received: from [127.0.1.1] ([2804:14d:9ea1:8718:bb46:57cc:bba6:6246]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-31ebf731dbasm14666255eec.17.2026.08.13.17.26.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Aug 2026 17:26:35 -0700 (PDT) From: Leonardo Martins Martins Subject: [PATCH 0/2] staging: rtl8723bs: replace and remove N_BYTE_ALIGMENT() Date: Thu, 13 Aug 2026 21:25:51 -0300 Message-Id: <20260813-staging-testing-v1-0-8baa7c210474@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAJBgfmoC/x2MQQqAIBAAvxJ7TtAUib4SHSpX24uFKxGIf886D XOYKcCYCBmmrkDCm5jO2ET1HezHGgMKcs1hkIOVo9KC8xooBpGR88fNWoPeqN1pCa26Enp6/uO 81PoCE7FduWEAAAA= X-Change-ID: 20260813-staging-testing-b664ef41cd30 To: Greg Kroah-Hartman Cc: linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org, Leonardo Martins Martins X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1786667193; l=1404; i=dev.lmmrtns@gmail.com; s=20260813; h=from:subject:message-id; bh=R9bTPVnIXneSwOj5nKNdH4epUqo8Fyg9c4RkOpGuvgg=; b=m3yHCswhe7Ue8e0H2lNEIbCK1kkSRh0BrCZC2UX0L1sxtBTMF3PEWGg8Fpchm+jX3jpYHCDd5 OxkvywSZa+dCmCTRmj0za0fmDVIWMBv87Tg+Il6FdIiAIsgVBI6Y/zm X-Developer-Key: i=dev.lmmrtns@gmail.com; a=ed25519; pk=dOFSCpUL7hbyVftAaUGDebsgsSl9Uk/Tx0Aqpd4Bcng= The macro N_BYTE_ALIGMENT() is used throughout the driver to perform byte alignment on pointers with manual castings to unsigned long and back to the pointer's type, making the code quite verbose. This series replaces the macro N_BYTE_ALIGMENT() with the standard PTR_ALIGN() macro. Note: I've noticed that several of these alignments are called right after kzalloc() or vzalloc() while aligning to 4, with kzalloc() guaranteeing at least 8-byte alignment, this alignment is redundant. I've left it as is since I don't have the hardware to test on and I couldn't find out whether vzalloc() also guarantees byte alignment. Please let me know if this change is desired. Signed-off-by: Leonardo Martins Martins --- Leonardo Martins Martins (2): staging: rtl8723bs: replace N_BYTE_ALIGMENT() with PTR_ALIGN() staging: rtl8723bs: remove unused macro N_BYTE_ALIGMENT() drivers/staging/rtl8723bs/core/rtw_recv.c | 3 ++- drivers/staging/rtl8723bs/core/rtw_xmit.c | 13 +++++++------ drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 3 ++- drivers/staging/rtl8723bs/include/basic_types.h | 3 --- 4 files changed, 11 insertions(+), 11 deletions(-) --- base-commit: c6eb4dc5964fdf4086b73b7f0f5dc0d595fb5cf3 change-id: 20260813-staging-testing-b664ef41cd30 Best regards, -- Leonardo Martins Martins