Received: by 10.192.165.148 with SMTP id m20csp949572imm; Wed, 2 May 2018 11:23:43 -0700 (PDT) X-Google-Smtp-Source: AB8JxZq51n+XOZY75TyMIwnLzUzi9l4CorUkRySr1LRtOOlZkCaJ+TNBcztPZa83yONcitl1dVQT X-Received: by 2002:a17:902:2924:: with SMTP id g33-v6mr21300042plb.26.1525285423109; Wed, 02 May 2018 11:23:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525285423; cv=none; d=google.com; s=arc-20160816; b=Du7r1nE9NvvhHzEaqpwsxFNHRmiMFT/oAWnWj0syr/loEOuMIl2tBgNZrJS8qcKx60 /KGVB1EZAVFx+psTOuwKNckOJMD1Jt3PU4AqO0rGNXUoS49F18F9QDOCzloWasi425AO WArvKPDoXY1+YPyaal1BQJumanwiG1vzy3MBEhzgPCKIdx0oBL7wFnKu/xBXZeYbSGkT tH9d47CgnvVDWUZsP+e9gqdUM8kZmiBFU3sH5bhchURwmytRwdAMBulZCnrEo8choNYJ XIKjSct9uAQd7Kot8+NNl22icX7uJNcG1cromlkLNiQweERBHx1SOUvBDTovCoxt/yJl HBZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :arc-authentication-results; bh=BsXPcaBFhQ2ieZDQVyMBwXIViy6pYK21G970LAybPe8=; b=gtIhbwTE0hXQRU+cd/6R55Hg/9tBco5R1G9ECeQuxeRsqhvzQFpQLNvbfRSRNa3w2l P7+yFX9Mx7Sw+YPcESUvHdEqa0du6ggWU1XkcUf2eI3JOQ/qQJVyyIGnQYUdH91f/rGC NDrXAcZp2T35dA62pDWqV1iGIKYr3hlsNMS4gX6e67E84obp0zzJ8u2WF2gMB4MvT2+/ uC4J/zU2BwiuBrUkCjJ9ceIXcW59YxC1oXaaQbc7tBsKvTKyt0qi45PRIrfRHtnC9T6D ZkrFnpJBE8hRo0d2HFnVKpcUIAZAuBmJeTuQsvB0CfI1mzDzMYJrqTQme527q82lgasb 1l3A== 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 t202-v6si9995766pgb.60.2018.05.02.11.23.28; Wed, 02 May 2018 11:23:43 -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 S1751111AbeEBSVx (ORCPT + 99 others); Wed, 2 May 2018 14:21:53 -0400 Received: from smtp3.ccs.ornl.gov ([160.91.203.39]:55660 "EHLO smtp3.ccs.ornl.gov" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750939AbeEBSVw (ORCPT ); Wed, 2 May 2018 14:21:52 -0400 Received: from star.ccs.ornl.gov (star.ccs.ornl.gov [160.91.202.134]) by smtp3.ccs.ornl.gov (Postfix) with ESMTP id A5A93E1D; Wed, 2 May 2018 14:21:51 -0400 (EDT) Received: by star.ccs.ornl.gov (Postfix, from userid 2004) id 9FD6CD95; Wed, 2 May 2018 14:21:51 -0400 (EDT) From: James Simmons To: Greg Kroah-Hartman , devel@driverdev.osuosl.org, Andreas Dilger , Oleg Drokin , Lai Siyao , Jinshan Xiong , NeilBrown Cc: Linux Kernel Mailing List , Lustre Development List , James Simmons Subject: [PATCH 0/4] staging: lustre: obdclass: missing lu_object fixes Date: Wed, 2 May 2018 14:21:44 -0400 Message-Id: <1525285308-15347-1-git-send-email-jsimmons@infradead.org> X-Mailer: git-send-email 1.8.3.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org With the work going for lu_object by Neil I noticed him solving the same problem as the Intel developers in a very similar approach. Also with the changes we don't want to lose these important changes. This is more mean for a basic review since in the end Neil and this work will be combined in some fashion. Note this patch set is based on top of Neil's cleanup patches for lu_objects published a few days ago. Hongchao Zhang (1): staging: lustre: obdclass: guarantee all keys filled John L. Hammond (1): staging: lustre: obdclass: hoist locking in lu_context_exit() Lai Siyao (1): staging: lustre: obdclass: change object lookup to no wait mode Li Xi (1): staging: lustre: obdclass: change spinlock of key to rwlock drivers/staging/lustre/lustre/include/lu_object.h | 2 +- drivers/staging/lustre/lustre/obdclass/lu_object.c | 153 +++++++++++---------- 2 files changed, 83 insertions(+), 72 deletions(-) -- 1.8.3.1