Received: by 10.213.65.68 with SMTP id h4csp810317imn; Wed, 14 Mar 2018 00:12:12 -0700 (PDT) X-Google-Smtp-Source: AG47ELv4IaxZMw5SAz5Z4XNWY1B91TYC1J3DVDa2LcCh5OHRV3tc67LErLNzobX+DzCk1CXms4vB X-Received: by 2002:a17:902:8:: with SMTP id 8-v6mr3034738pla.291.1521011532854; Wed, 14 Mar 2018 00:12:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521011532; cv=none; d=google.com; s=arc-20160816; b=hfLt7dcV9eRuy92bcycl2MdpaOYcln+iaM2TxviZ8+FPMSfc5xYGbDMYDfYffTmRJz LEGH7PByCPba5iAn/ObXt0xbiBon832R9svkFYXQAwkcZKpNbK643YzfS9zH90hAFqqD s0nOc5z88kYU2koYxcBwO5QKlij76a4NpTk+dRsF+aTk4lg3YQ1zf1K1zLddLFsMPWCL EHw1zVxfSL168XRpN7Cs/qlcqRurYk+pIPcOfSESsOYR9SApJPPcVBJ80OQN+RyluyEb qUHSYLZ9dQ/dTnnWtq+q03hRlnikBBzCtxpIcgjqP37OIDYn3NPDjmA8qaeDq+S3p41a 2Q/g== 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:in-reply-to :mime-version:user-agent:date:message-id:from:cc:references:to :subject:arc-authentication-results; bh=9nhpjnyYzpi2cqpNYLhwqZHPZF4SAbxsvyt7KPGDt5w=; b=G7ZjeSvXUJaLIG6XZgSxplKszDXQuC629GdTUkvX2IURLN54R3owrcvolMpbUBNFcp W8+tkbYdu3KEMgnMGKFf+9Bp9hPZgiNAD45E+oueScnjpQ5Wl0tePA7eiDhFk3uOn1Nz 94MNx04BAe2uUiAtsKDRa0rCME5RrN7RDMoVlXLQVDCoeX8+pqX8NHk+aedMw9z5ef35 pnLcMuHW5EvK8eySWPy0gDaI0fffNTzTs6y4QRFhQ70GsBbT8jGSDK1grrmpX4KPRjGa 9gPA9tn63PUiHDa01mVHBb5mp0sKg9roXln2sIkbOygNmUHapjer4J/8blMk9cthqQ/1 upEw== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m39-v6si1505821plg.447.2018.03.14.00.11.58; Wed, 14 Mar 2018 00:12:12 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753451AbeCNHLF (ORCPT + 99 others); Wed, 14 Mar 2018 03:11:05 -0400 Received: from szxga07-in.huawei.com ([45.249.212.35]:34036 "EHLO huawei.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1753255AbeCNHLE (ORCPT ); Wed, 14 Mar 2018 03:11:04 -0400 Received: from DGGEMS414-HUB.china.huawei.com (unknown [172.30.72.60]) by Forcepoint Email with ESMTP id C5BBA54EADC16; Wed, 14 Mar 2018 15:11:00 +0800 (CST) Received: from [127.0.0.1] (10.47.81.87) by DGGEMS414-HUB.china.huawei.com (10.3.19.214) with Microsoft SMTP Server id 14.3.361.1; Wed, 14 Mar 2018 15:10:58 +0800 Subject: Re: perf-core build fails on powerpc To: Sukadev Bhattiprolu References: <20180313191742.GA29120@us.ibm.com> <152d2ba4-fe57-beab-87d5-554a0fede9ae@huawei.com> <20180313201003.GB29120@us.ibm.com> <543acf58-520d-e3e2-211e-17068d713a4f@huawei.com> <20180313211837.GC29120@us.ibm.com> CC: Arnaldo Carvalho de Melo , , Michael Ellerman , "Jiri Olsa" From: John Garry Message-ID: <603efe46-6b79-3066-751e-696502eaef3f@huawei.com> Date: Wed, 14 Mar 2018 07:10:53 +0000 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-Version: 1.0 In-Reply-To: <20180313211837.GC29120@us.ibm.com> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [10.47.81.87] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 13/03/2018 21:18, Sukadev Bhattiprolu wrote: > John Garry [john.garry@huawei.com] wrote: >> On 13/03/2018 20:10, Sukadev Bhattiprolu wrote: >> >>> Hi John, >>> >>> I have an xfs file system which seems to have d_type == DT_UNKNOWN for all >>> entries in 'tools/perf/pmu-events/arch/power8'! readdir(3) says ->d_type >>> may not be supported by all file systems. >>> >>> Not relying on ->d_type seems to fix it: >>> >> >> Hi Sukadev, >> >> Thanks for debugging this. Jiri Olsa (cc'ed) warned me on this, so I did add >> the check for d_type == DT_UNKNOWN. >> >> But, if all files have d_type == DT_UNKNOWN, you're code would from visual >> observation look to be same as mine (apart from check for '.' or '..' >> filename, which I would say is already covered by stat() and S_ISDIR()). Or >> is d_type value just unreliable? > > In the current code and with DT_UNKNOWN, is_leaf_dir() returns false when > it sees the "." or ".." entries right? In the new code, we skip those and > return false only if we find some other directory. > OK, that's the real issue, being the "." and ".." entries. @Arnaldo, I'll try to send a fix for this today. I just need to make an xfs to test. Sorry for the hassle. John > Thanks, > > Sukadev > > >