Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp865497pxf; Thu, 1 Apr 2021 16:14:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw2vk/WssmQsIbpBnzwh66WfRCVO96YGwafbrbufWCb3FU1+Pi4Vx+Zau2Q8CN+qYK2+4Ku X-Received: by 2002:a02:7f0e:: with SMTP id r14mr10009965jac.112.1617318844981; Thu, 01 Apr 2021 16:14:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617318844; cv=none; d=google.com; s=arc-20160816; b=omUr6RgZPA1rltLr0zWHGbtQhn1VmruKlVFjMMWI42X/UMdKglg8Mi0bsbGbHr+N9i CH7fFjfEYcSdXYlWmmfQXwUrZPlwdjYyEL4OwP2Z3/LUeifwVBu/kf1DB1cpzbFU+qFC 2pz5N0aj+rq1w3XNm/+3QJr4avJCz+qbydEJZd+nN291dVBSvkNvPaG1t0esiV9jYMJ3 3y0NTSFzhQ1W+klbEO0On0VBOKxBHHO/Uv3W9xUclh7dHNiz72XDULyHM0GN1vOZYkGk Z9DutwR4r9n3lw+fxVKRLOoqRGb5Gr4uVS8sh1HaWGlCJL36BiGHP6tIKHka8q1tKsRG jJWA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=cBjF5N5yXbH6S3vsiLx/EWjDheZxJt2AyjLo+M5b8Hk=; b=PkJToHi43AUkdfVCbQFWHfuKLqFjNR6p6dngWCkAVIjB+R4hurWnIKVybYPzdgNAel TbTPYTzf85wVz5ByLaiHmPOsHdzusdEabLMIN+McxfZu3QAB3llK1kFxViB1JN+oqUXw PRdvAXphZrxB7J3h9ZWE02/fMnr3JTIz2doN2EBzdIwvSWOf0+MqTVjFh7thc6/JQKP0 lg6EllmkYIcGUcNIvj/BABgYf45f4tMBiFZy3tKveAxiUqGlKfGuM9XdAHxWNARk+ebP WYvbPgbb9VxH/ZiBwvjh+evzUzarmjggO6DL6vZNuM1MFNU5pKW75CNMfbH6QaMpZ//0 unCg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2020-01-29 header.b=V3V2TWdg; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i10si6216801ila.39.2021.04.01.16.13.50; Thu, 01 Apr 2021 16:14:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2020-01-29 header.b=V3V2TWdg; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234814AbhDAXNQ (ORCPT + 99 others); Thu, 1 Apr 2021 19:13:16 -0400 Received: from aserp2130.oracle.com ([141.146.126.79]:55052 "EHLO aserp2130.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234374AbhDAXNO (ORCPT ); Thu, 1 Apr 2021 19:13:14 -0400 Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1]) by aserp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 131N8uJl135133; Thu, 1 Apr 2021 23:13:03 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : mime-version : content-transfer-encoding; s=corp-2020-01-29; bh=cBjF5N5yXbH6S3vsiLx/EWjDheZxJt2AyjLo+M5b8Hk=; b=V3V2TWdgkS+Kr2NJXxYVM6adelzOLKu+rIQgB05yI1ri4CqWbg02+wjOyJULzfxDMBmx 1ifk3CsS9Vi8YcyCQi1/hhNehAfbBRIRWFwCZALLFLJ9H+i5tthMbzidGcCI8dyPQy+3 afH2mpkhlKS2NAwSGW2t3U0NzhdmQ7AtlstErALAlfs9HZsn1E4ZJgdKl6rLAy/LxBmB PTp8h8mOWZXp8wwcniQOpRUGSBWnA2QEB1Swiz+z0P9Nmv6K+L4lsOTuD4i9krZgYMhP IpIIEte/rj9QlKcz80yyxIbC/1fmUtTTKJrHXNeXa1U29I/Lk28Bs0dx7sAcMhtiAhjN lQ== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by aserp2130.oracle.com with ESMTP id 37n33dub49-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 01 Apr 2021 23:13:03 +0000 Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 131N9ccJ119346; Thu, 1 Apr 2021 23:13:02 GMT Received: from pps.reinject (localhost [127.0.0.1]) by userp3030.oracle.com with ESMTP id 37n2ate1ut-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 01 Apr 2021 23:13:02 +0000 Received: from userp3030.oracle.com (userp3030.oracle.com [127.0.0.1]) by pps.reinject (8.16.0.36/8.16.0.36) with SMTP id 131ND15C130727; Thu, 1 Apr 2021 23:13:01 GMT Received: from aserp3020.oracle.com (ksplice-shell2.us.oracle.com [10.152.118.36]) by userp3030.oracle.com with ESMTP id 37n2ate1u4-1; Thu, 01 Apr 2021 23:13:01 +0000 From: Dai Ngo To: olga.kornievskaia@gmail.com Cc: linux-nfs@vger.kernel.org, trondmy@hammerspace.com, bfields@fieldses.org, chuck.lever@oracle.com Subject: [PATCH 0/2] enhance NFSv4.2 SSC to delay unmount source's export. Date: Thu, 1 Apr 2021 19:12:56 -0400 Message-Id: <20210401231258.63292-1-dai.ngo@oracle.com> X-Mailer: git-send-email 2.20.1.1226.g1595ea5.dirty MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Proofpoint-GUID: FkUMdQn_XRStymlqbmom_MRy9S4lDNkA X-Proofpoint-ORIG-GUID: FkUMdQn_XRStymlqbmom_MRy9S4lDNkA X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9941 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 mlxlogscore=999 mlxscore=0 lowpriorityscore=0 suspectscore=0 priorityscore=1501 phishscore=0 clxscore=1015 impostorscore=0 malwarescore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2103310000 definitions=main-2104010149 Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org Hi, Currently the source's export is mounted and unmounted on every inter-server copy operation. This causes unnecessary overhead for each copy. This patch series is an enhancement to allow the export to remain mounted for a configurable period (default to 15 minutes). If the export is not being used for the configured time it will be unmounted by a delayed task. If it's used again then its expiration time is extended for another period. Since mount and unmount are no longer done on each copy request, this overhead is no longer used to decide whether the copy should be done with inter-server copy or generic copy. The threshold used to determine sync or async copy is now used for this decision. -Dai