Received: by 10.213.65.68 with SMTP id h4csp1126880imn; Wed, 28 Mar 2018 21:30:40 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/S7XrbWt66ei/Au4jpRENlY6Mhvv33JpuV2kdHln5HTSDx5+6Ew9AMZaT3sgFT7EndW3nb X-Received: by 10.98.157.7 with SMTP id i7mr5003114pfd.85.1522297840360; Wed, 28 Mar 2018 21:30:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522297840; cv=none; d=google.com; s=arc-20160816; b=iDZTZXIjVYKbrLE+zYTq3BQTV0pEQHjQ4U6Fn4CP58yC6zH59F9XHT5jDLlU+eIHqq mSdRYzwxlJpe/d03YuCrmavexPUr9B24jUcmre1FQcpKRkAauJUkGhCXswWxalxjcOf7 zliw6QszKlJu+Tyb6vzpCoPaC3YKgqJkKkyyH2MUWBSoaNOhuptPACBittyDJFtpxt/H euk39KUYHy6456Dmwbj8OSsCwyZ78G87NnhHoll1R/YlgXb5uyTCOI5o1SuKjWwJIdRd A7XDMqkuMrURFRhVCER4BpQwdJQYtQlfRjCK/k2OGkHzssiKGRGqcC4oNu/GwyXJ4ava n+Gw== 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:message-id:cc:subject:date:to :from:arc-authentication-results; bh=IyKX+mJRFGmfMXg9P0WHlotmpQeSIr21b16jhPPuu4A=; b=v3p27uzgW/wu1NVo1yHIvynH4BBfwn67NnCFEEjxSwJ9pkdXYXp7Xadeb3N+rOXSlK lQgHN45M5pkUEtj4UrPBGUNAYJ49kkQ+4of9IRE3tK1MDRKRUJQ0ItIbhtiEN+rtkyOC AOTS+VuQQcpg8A8E9FBICgAhAM+bKo584P7COti6h56xZFUGbiR+XLloQS7qCL92d2l/ FfsF4pAIIVN+yTPI0OWR7jfeJNMhK8E1FLHg6mZ4et6+nVmjp52WoRby2tJcUMr1qv10 GTREn0qPXEGxERbFeo/IYebU9OV/p1XO5Q6QGwXXEGdboaod+kmzJGSKonRR/p0T0RrU 6xEA== 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 p14si3480558pgu.549.2018.03.28.21.30.26; Wed, 28 Mar 2018 21:30: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; 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 S1752677AbeC2E3H (ORCPT + 99 others); Thu, 29 Mar 2018 00:29:07 -0400 Received: from mx2.suse.de ([195.135.220.15]:35066 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750707AbeC2E3F (ORCPT ); Thu, 29 Mar 2018 00:29:05 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 36D8AAF62; Thu, 29 Mar 2018 04:29:04 +0000 (UTC) From: NeilBrown To: Oleg Drokin , Greg Kroah-Hartman , James Simmons , Andreas Dilger Date: Thu, 29 Mar 2018 15:26:48 +1100 Subject: [PATCH 16/17] staging: lustre: discard linux-time.h Cc: Linux Kernel Mailing List , Lustre Development List Message-ID: <152229760884.27689.2832237566424423407.stgit@noble> In-Reply-To: <152229732768.27689.4800156943561963977.stgit@noble> References: <152229732768.27689.4800156943561963977.stgit@noble> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Very little is left in linux-time.h. Move CFS_TICK to libcfs.h discard the test. Signed-off-by: NeilBrown --- .../staging/lustre/include/linux/libcfs/libcfs.h | 5 ++ .../lustre/include/linux/libcfs/linux/libcfs.h | 1 .../lustre/include/linux/libcfs/linux/linux-time.h | 66 -------------------- drivers/staging/lustre/lustre/ptlrpc/pinger.c | 2 - 4 files changed, 6 insertions(+), 68 deletions(-) delete mode 100644 drivers/staging/lustre/include/linux/libcfs/linux/linux-time.h diff --git a/drivers/staging/lustre/include/linux/libcfs/libcfs.h b/drivers/staging/lustre/include/linux/libcfs/libcfs.h index 3d3fa52858e5..f183f31da387 100644 --- a/drivers/staging/lustre/include/linux/libcfs/libcfs.h +++ b/drivers/staging/lustre/include/linux/libcfs/libcfs.h @@ -52,6 +52,11 @@ #define LOWEST_BIT_SET(x) ((x) & ~((x) - 1)) +/* + * One jiffy + */ +#define CFS_TICK (1UL) + /* * Lustre Error Checksum: calculates checksum * of Hex number by XORing each bit. diff --git a/drivers/staging/lustre/include/linux/libcfs/linux/libcfs.h b/drivers/staging/lustre/include/linux/libcfs/linux/libcfs.h index 30e333af8d0d..c39c34d74382 100644 --- a/drivers/staging/lustre/include/linux/libcfs/linux/libcfs.h +++ b/drivers/staging/lustre/include/linux/libcfs/linux/libcfs.h @@ -80,7 +80,6 @@ #include #include #include "linux-cpu.h" -#include "linux-time.h" #define LUSTRE_TRACE_SIZE (THREAD_SIZE >> 5) diff --git a/drivers/staging/lustre/include/linux/libcfs/linux/linux-time.h b/drivers/staging/lustre/include/linux/libcfs/linux/linux-time.h deleted file mode 100644 index ecdebccf2b44..000000000000 --- a/drivers/staging/lustre/include/linux/libcfs/linux/linux-time.h +++ /dev/null @@ -1,66 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 -/* - * GPL HEADER START - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 only, - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License version 2 for more details (a copy is included - * in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU General Public License - * version 2 along with this program; If not, see - * http://www.gnu.org/licenses/gpl-2.0.html - * - * GPL HEADER END - */ -/* - * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved. - * Use is subject to license terms. - */ -/* - * This file is part of Lustre, http://www.lustre.org/ - * Lustre is a trademark of Sun Microsystems, Inc. - * - * libcfs/include/libcfs/linux/linux-time.h - * - * Implementation of portable time API for Linux (kernel and user-level). - * - * Author: Nikita Danilov - */ - -#ifndef __LIBCFS_LINUX_LINUX_TIME_H__ -#define __LIBCFS_LINUX_LINUX_TIME_H__ - -#ifndef __LIBCFS_LIBCFS_H__ -#error Do not #include this file directly. #include instead -#endif - -#define ONE_BILLION ((u_int64_t)1000000000) -#define ONE_MILLION 1000000 - -#include -#include -#include -#include - -/* - * post 2.5 kernels. - */ - -#include - -/* - * One jiffy - */ -#define CFS_TICK (1UL) - -#define CFS_DURATION_T "%ld" - -#endif /* __LIBCFS_LINUX_LINUX_TIME_H__ */ diff --git a/drivers/staging/lustre/lustre/ptlrpc/pinger.c b/drivers/staging/lustre/lustre/ptlrpc/pinger.c index 3f17c673d1b8..89eef8ec7df4 100644 --- a/drivers/staging/lustre/lustre/ptlrpc/pinger.c +++ b/drivers/staging/lustre/lustre/ptlrpc/pinger.c @@ -251,7 +251,7 @@ static void ptlrpc_pinger_main(struct work_struct *ws) * we will SKIP the next ping at next_ping, and the * ping will get sent 2 timeouts from now! Beware. */ - CDEBUG(D_INFO, "next wakeup in " CFS_DURATION_T " (%ld)\n", + CDEBUG(D_INFO, "next wakeup in %ld (%ld)\n", time_to_next_wake, this_ping + PING_INTERVAL * HZ); } while (time_to_next_wake <= 0);