From owner-freebsd-fs@FreeBSD.ORG Mon Aug 15 13:19:15 2005 Return-Path: X-Original-To: freebsd-fs@freebsd.org Delivered-To: freebsd-fs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EF72816A41F; Mon, 15 Aug 2005 13:19:15 +0000 (GMT) (envelope-from for.bounces@dun.ukr.net) Received: from dun.ukr.net (dun.ukr.net [212.42.67.66]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9372643D53; Mon, 15 Aug 2005 13:19:15 +0000 (GMT) (envelope-from for.bounces@dun.ukr.net) Received: from sharun by dun.ukr.net with local ID 1E4ery-000IMf-Il ; Mon, 15 Aug 2005 16:19:14 +0300 Date: Mon, 15 Aug 2005 16:19:14 +0300 From: Vladimir Sharun To: freebsd-stable@freebsd.org Message-ID: <20050815131914.GV52891@dun.ukr.net> Mail-Followup-To: Vladimir Sharun , freebsd-stable@freebsd.org, freebsd-fs@freebsd.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.9i Cc: freebsd-fs@freebsd.org Subject: RELENG_6/i386/SMP NFS locking behavior X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Vladimir Sharun List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Aug 2005 13:19:16 -0000 2 weeks ago we switch our mx'es to 6.0-beta(1/2) and nfs locking test tool hang in uninterruptbl state: ps axc shows state "D". Without rpcbind/rpc.statd/rpc.lockd tool receives correct errno 45 EOPNOTSUPP Operation not supported. Tool src (sniffed from @freebsd.org ML's): ==========8<============================================ #include #include #include int main() { int lockfd; char* tempfile="/nfs/mount/testfile"; lockfd=open(tempfile,O_CREAT); printf("Open errno: %d\n",errno); if (flock(lockfd, LOCK_SH|LOCK_NB)==-1) { printf("ERROR shared lock: %d\n",errno); } if (flock(lockfd, LOCK_EX|LOCK_NB)==-1) { printf("ERROR exclusive lock: %d\n",errno); } close(lockfd); } ==========8<============================================