From f2bf0379a773c8c1659bfe018a22861784a0b9a6 Mon Sep 17 00:00:00 2001 From: Li Dongyang Date: Tue, 16 Apr 2019 15:41:04 +1000 Subject: [PATCH] LU-11838 ldlm: struct timespec64.tv_sec type change Since kernel 4.18 struct timespec64 is no longer defined as struct timespec on 64bit systems, this means tv_sec is no longer __kernel_time_t but now time64_t. Use %llu as the format specifier and explicitly cast it to unsigned long long. Test-Parameters:trivial Signed-off-by: Li Dongyang Change-Id: Ib4c80c9b20854d45b1b3c04057c45ee20d5413d9 Reviewed-on: https://review.whamcloud.com/34677 Tested-by: Jenkins Tested-by: Maloo Reviewed-by: James Simmons Reviewed-by: Andreas Dilger --- lustre/ldlm/ldlm_lockd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lustre/ldlm/ldlm_lockd.c b/lustre/ldlm/ldlm_lockd.c index 47e1cda..d3737cb 100644 --- a/lustre/ldlm/ldlm_lockd.c +++ b/lustre/ldlm/ldlm_lockd.c @@ -2431,10 +2431,10 @@ static int ldlm_cancel_handler(struct ptlrpc_request *req) if (req->rq_export == NULL) { struct ldlm_request *dlm_req; - CERROR("%s from %s arrived at %lu with bad export cookie %llu\n", + CERROR("%s from %s arrived at %llu with bad export cookie %llu\n", ll_opcode2str(lustre_msg_get_opc(req->rq_reqmsg)), libcfs_nid2str(req->rq_peer.nid), - req->rq_arrival_time.tv_sec, + (unsigned long long)req->rq_arrival_time.tv_sec, lustre_msg_get_handle(req->rq_reqmsg)->cookie); if (lustre_msg_get_opc(req->rq_reqmsg) == LDLM_CANCEL) { -- 1.8.3.1