Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp384489ybh; Wed, 18 Mar 2020 01:38:16 -0700 (PDT) X-Google-Smtp-Source: ADFU+vsXP5r9lQ7pXk++NA2Anz7G3Yjn+JvrZeoO8JucnogU+6DvyCldUtwLzvc4J70qSOf1dCMp X-Received: by 2002:a05:6830:10cd:: with SMTP id z13mr2811964oto.210.1584520696702; Wed, 18 Mar 2020 01:38:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584520696; cv=none; d=google.com; s=arc-20160816; b=ttXNVbcSqs3RBL6aDnZX8Ejdv0W3faaHZPg10/QrDfnb9FoehSFVKD+aWMNQyCN1Eb oDhnfLv6xVB758KVn9UfBrVWzQweqQCATJnNadVFr/3ltApiw6GsSXpC+XdA0qYpRMNs 2J70ZoxoVIUeXmN5TbMPluJ4/CT1kz7rpXg4EqrCdaShIhdwo9hPQAhr1iS3RFDVF8/2 z3FfeL3ALSqelIu50z/rRghxSohmQeyyB2OerfsWDcpIezqGoV3MICLaNNUYVpw+c3Ym TOVrGVvzSfcsFSt7r54u4cq/h+hL1dEtlR9RRc5+lMVhmteKK5SkMkdL8Kl6YPYoc8DQ DzDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date:from :references:cc:to:subject; bh=+VwBPjTO58f41SG4gCrNAmlDgtCIuj9oUi6yQckfuH4=; b=QOmff8nE5/fwOQXqSAz5GjaKXNimRQY7zT/XKNs7z733fe1F9cvLsVi2o98Aw56v+x fS+Kan+2strMYFVyDPYmn4eiOn3ptEvdfJNDQ4/yY2vdQ6SAX7z2o6mmZzYn8VIZLT93 tIK3TT0GT9JslZxHwv/o0SG1CKzm1oQoHp5UeNHQO6HCSTResYDObxQ9b4AerkyAFylh RwhGzrFCCLx44wTsa8sUNlsaXEIms4W/4tNeWuccNv08BfFEnvl8AwEaqdEsTT/a6NOa IPuP10WqhZyItrkPjMYulQuxbyMlmuQITAH8aitlw+BnVqIjKcmua1qZk39x/nWA8/AI Nxbw== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e11si2559503oie.254.2020.03.18.01.38.05; Wed, 18 Mar 2020 01:38:16 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727168AbgCRIh1 (ORCPT + 99 others); Wed, 18 Mar 2020 04:37:27 -0400 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]:60842 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726390AbgCRIh1 (ORCPT ); Wed, 18 Mar 2020 04:37:27 -0400 Received: from pps.filterd (m0098399.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 02I8Xsa4031623 for ; Wed, 18 Mar 2020 04:37:26 -0400 Received: from e06smtp04.uk.ibm.com (e06smtp04.uk.ibm.com [195.75.94.100]) by mx0a-001b2d01.pphosted.com with ESMTP id 2yu8hv6gcn-1 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 18 Mar 2020 04:37:25 -0400 Received: from localhost by e06smtp04.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Wed, 18 Mar 2020 08:37:23 -0000 Received: from b06cxnps4076.portsmouth.uk.ibm.com (9.149.109.198) by e06smtp04.uk.ibm.com (192.168.101.134) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; (version=TLSv1/SSLv3 cipher=AES256-GCM-SHA384 bits=256/256) Wed, 18 Mar 2020 08:37:20 -0000 Received: from d06av21.portsmouth.uk.ibm.com (d06av21.portsmouth.uk.ibm.com [9.149.105.232]) by b06cxnps4076.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 02I8bIGD9371842 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 18 Mar 2020 08:37:18 GMT Received: from d06av21.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id B14ED52051; Wed, 18 Mar 2020 08:37:18 +0000 (GMT) Received: from [9.203.170.80] (unknown [9.203.170.80]) by d06av21.portsmouth.uk.ibm.com (Postfix) with ESMTP id EEADB52052; Wed, 18 Mar 2020 08:36:48 +0000 (GMT) Subject: Re: [PATCH 09/15] powerpc/watchpoint: Convert thread_struct->hw_brk to an array To: Christophe Leroy Cc: mpe@ellerman.id.au, mikey@neuling.org, apopple@linux.ibm.com, paulus@samba.org, npiggin@gmail.com, naveen.n.rao@linux.vnet.ibm.com, peterz@infradead.org, jolsa@kernel.org, oleg@redhat.com, fweisbec@gmail.com, mingo@kernel.org, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, Ravi Bangoria References: <20200309085806.155823-1-ravi.bangoria@linux.ibm.com> <20200309085806.155823-10-ravi.bangoria@linux.ibm.com> <0fc9489d-9955-f649-9007-ce6f5da345be@c-s.fr> From: Ravi Bangoria Date: Wed, 18 Mar 2020 14:06:43 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 MIME-Version: 1.0 In-Reply-To: <0fc9489d-9955-f649-9007-ce6f5da345be@c-s.fr> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 x-cbid: 20031808-0016-0000-0000-000002F310E1 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 20031808-0017-0000-0000-0000335694FA Message-Id: <5efe2f41-2bf3-6927-aa6a-dcedb672c69d@linux.ibm.com> X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138,18.0.645 definitions=2020-03-18_03:2020-03-17,2020-03-18 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 spamscore=0 suspectscore=0 mlxlogscore=999 priorityscore=1501 impostorscore=0 phishscore=0 clxscore=1015 adultscore=0 malwarescore=0 bulkscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2003020000 definitions=main-2003180043 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 3/17/20 4:07 PM, Christophe Leroy wrote: > > > Le 09/03/2020 à 09:58, Ravi Bangoria a écrit : >> So far powerpc hw supported only one watchpoint. But Future Power >> architecture is introducing 2nd DAWR. Convert thread_struct->hw_brk >> into an array. > > Looks like you are doing a lot more than that in this patch. > > Should this patch be splitted in two parts ? So far thread_struct->hw_brk was a normal variable so accessing it was simple. Once it gets converted into an array, loop needs to be used to access it. So all misc changes are basically converting simple access into loops. I don't see how this can be splitted. Thanks, Ravi