Received: by 2002:ac0:a591:0:0:0:0:0 with SMTP id m17-v6csp1818399imm; Sun, 8 Jul 2018 11:46:40 -0700 (PDT) X-Google-Smtp-Source: AAOMgpc3/gUgpqCW1110vuKuqNCuFXwTg1+io9FjTESs6cJNI4BDCmIAdFmuk1TmKlFwVZufpfSb X-Received: by 2002:a62:2ad1:: with SMTP id q200-v6mr18521534pfq.70.1531075600174; Sun, 08 Jul 2018 11:46:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531075600; cv=none; d=google.com; s=arc-20160816; b=rjfA+BTJzg97rWZSygBI/JHPvTyzttfE+xordg1oOVXCrFLQZX06DM0XUcd0fxPgvI c7Z5p/X4W5TKBcRazfvu0q2OreEt4B6/mOZSXXuCvC/El/kVD130sakIeruQnlY+Ny4z A93obIcGE0h8sgDLorsvM0BFpbJhm/adVUW/fQ400ONNajfhc04ACQx8NZqqTRZGAl9L y2MSoFWbHEf/4SrvdxvSmlHmFh1442coNE4ihYHrXJcOJI2qgm117X1u2sZJt4WBRCM8 X8WJWeDhMdHk1K6UvERADAYL2d3Wc/kx0wtWWr7Szsxh7lvg9ohOLePL/UH520LzK5Ql EqbQ== 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:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature:arc-authentication-results; bh=KroxFOK9CgqvlLeZ+8Sxwj+JfdWbJsGS7l8mrLXpI/Y=; b=oJiM0lAqJqJwhvFg2PXq9YlDw7W+dzEK3o60l4SVr51s1kTPey1Lh8ikT0QEbXizZw 3CMETOhYrYGYIwzZ7MVmzbyYh8EYeVDF7i2/PWgM6/IPnv4+oEotfVHLrPyscO8JLht9 RIj+KtO/OTkT03ssgnlFduDeRqUAz9iL3/O3fpD4ueoHQ6IznNWwZR50UgbFyRo8mL/0 OF3YaFnfYfOEJOSIEXzE54xPLl1a03w733BaP/BA7vjOBDwZsdmlpzrD23CeR88U8jN4 /a7ljemmVSXqXNXMMTGu4Inz7vqfDvXF2eGU7J18FDqJzTl3La2Gvw/P18hbVTelaLw9 7aqg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=nrorRU2M; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s73-v6si13367631pfs.157.2018.07.08.11.46.25; Sun, 08 Jul 2018 11:46:40 -0700 (PDT) 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=@gmail.com header.s=20161025 header.b=nrorRU2M; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932835AbeGHSpr (ORCPT + 99 others); Sun, 8 Jul 2018 14:45:47 -0400 Received: from mail-lf0-f68.google.com ([209.85.215.68]:42840 "EHLO mail-lf0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932563AbeGHSpp (ORCPT ); Sun, 8 Jul 2018 14:45:45 -0400 Received: by mail-lf0-f68.google.com with SMTP id u202-v6so13473858lff.9; Sun, 08 Jul 2018 11:45:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=KroxFOK9CgqvlLeZ+8Sxwj+JfdWbJsGS7l8mrLXpI/Y=; b=nrorRU2Mu12tCT+x/gbi9ptiLrfx4bivLk000NyavlfEVZFSS852EA4My1Sn/PMbxV NvRZoBVvBtSqHEKRECJG6CeNEKOVNuzLFl26ihULFqS/ZxrKbBkpKsEuAyCOk3mxEjZp hDkigvpjhZgQLmvEk4Mp9Sxg9oHdurNeXQe6UH/pvgOypa70fo1ZBBi3kJvcQvCgu0ET pUUafEaym5b5/c2hVx0rqPhvb3a5pLRx7ygbXyVDYSBsQeOIzVnsnANDlcpJ4EDyjFd+ 4JZBSwIJ4QB2aMSyssQA8/nOoO9qv1TQOVZFnEaG+N0hWYPzr/2hIeyB2sMTgepjUKpr rutQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=KroxFOK9CgqvlLeZ+8Sxwj+JfdWbJsGS7l8mrLXpI/Y=; b=udGzOlQf/Ugb55GAjjZC1JysSKNyEcKCyfjIjqit1s/BS0PkYQLQhT29+BXGqHXUQz oZEOG8zSQts5ydjhPbEl6d2mnvcYionY9lOQ1XotF+KV5LN3kL3upzc4Myb0nLavXJOV 2aqVlv/ZtTvQr535mz6vFnqRA4bhE9bfBQmB/PSYP63KUuiZJOIgVOneAuZS2d+xkrw6 Q2fbv8Im4mfn4cqTJxSXqSsvFw8NsAYPAtR/gc9QSiPyN5+02KCYCeEEUFJw+wuwbH54 wtFbqF+qgUngcaOeG/lpjqVsQ1JBt74VsSc/V/kjYNE/8lbnMB9rJ7OHApkOPqom3PWY zYqg== X-Gm-Message-State: APt69E282PRz0nJYDu7EJegDEBCVCcwgS5j0yjj3Nn5ibIQhFyBE5a1t FY5nKxLJRNKzXZXwGdsSEP00iKQrBQ61lw5ANus= X-Received: by 2002:a19:d942:: with SMTP id q63-v6mr11005946lfg.39.1531075543528; Sun, 08 Jul 2018 11:45:43 -0700 (PDT) MIME-Version: 1.0 References: <20180708175621.6951-1-abrodkin@synopsys.com> <20180708184049.GA1645@kroah.com> In-Reply-To: <20180708184049.GA1645@kroah.com> From: =?UTF-8?B?0JDQu9C10LrRgdC10Lkg0JHRgNC+0LTQutC40L0=?= Date: Sun, 8 Jul 2018 21:45:31 +0300 Message-ID: Subject: Re: [PATCH v2] devres: Really align data field to unsigned long long To: Greg KH Cc: linux-kernel@vger.kernel.org, linux-snps-arc@lists.infradead.org, linux-arch@vger.kernel.org, Alexey Brodkin , Thomas Gleixner , stable@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Greg, =D0=B2=D1=81, 8 =D0=B8=D1=8E=D0=BB. 2018 =D0=B3. =D0=B2 21:40, Greg KH : > > On Sun, Jul 08, 2018 at 08:56:21PM +0300, Alexey Brodkin wrote: > > Depending on ABI "long long" type of a particular 32-bit CPU > > might be aligned by either word (32-bits) or double word (64-bits). > > Make sure "data" is really 64-bit aligned for any 32-bit CPU. > > > > At least for 32-bit ARC cores ABI requires "long long" types > > to be aligned by normal 32-bit word. This makes "data" field aligned to > > 12 bytes. Which is still OK as long as we use 32-bit data only. > > > > But once we want to use native atomic64_t type (i.e. when we use specia= l > > instructions LLOCKD/SCONDD for accessing 64-bit data) we easily hit > > misaligned access exception. > > > > That's because even on CPUs capable of non-aligned data access LL/SC > > instructions require strict alignment. > > > > Signed-off-by: Alexey Brodkin > > Cc: Thomas Gleixner > > Cc: stable@vger.kernel.org > > --- > > > > Changes v1 -> v2: > > > > * Reworded commit message > > * Inserted comment right in source [Thomas] > > > > drivers/base/devres.c | 8 ++++++-- > > 1 file changed, 6 insertions(+), 2 deletions(-) > > Always use scripts/get_maintainer.pl to properly cc: the needed > developer/maintainer. As it is, this patch is going to get dropped on > the floor, sorry... Right I was way too relaxed dealing with very generic stuff which might get not that much of attention as more narrow topics or subsystems. But anyways get_maintainer.pl says you're the guy so do I need to do anything extra sti= ll or it's OK for this time? -Alexey