From owner-freebsd-hackers@freebsd.org Wed Feb 3 14:43:22 2021 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id DED30538754 for ; Wed, 3 Feb 2021 14:43:22 +0000 (UTC) (envelope-from khng300@gmail.com) Received: from mail-oi1-x229.google.com (mail-oi1-x229.google.com [IPv6:2607:f8b0:4864:20::229]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4DW4DV282Bz4h3D for ; Wed, 3 Feb 2021 14:43:22 +0000 (UTC) (envelope-from khng300@gmail.com) Received: by mail-oi1-x229.google.com with SMTP id h6so77833oie.5 for ; Wed, 03 Feb 2021 06:43:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=OgAi298qzLGTkFLS9Wt4KPlvmNVSGvQy97jei7gncBA=; b=dGexM3g4WITzcfZcxrK+26DTovutAEok5SY0bB2uBUGTFNj2cQMoiN7m/9dQ4smVJT 37GRyCeNtDTY01YR+/wDrCMGZz+MbO+hOdzQ6dAib73GCi3iD3YzTNjTIxt9oPppXZVy VVqUDfM/Tj+eC+Wj9gT9JNfLjaQYSKtZ71apUEenqawXJzqcvZ53rtUWJ5UiddCPpEgY OjVKCLdavnAtutmHw8lZCFCmuhxOZG3rGNVBL0nLvT/wllirhUsJWgAue7oE7RlRZ1VI EWJrzo6pMwhJXZ9sYoSMetEyLNG6lPOjjflvtgdKmFR138i8B9nsblMKZqhIwa2yuFba nsiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=OgAi298qzLGTkFLS9Wt4KPlvmNVSGvQy97jei7gncBA=; b=NqXt40LY1Z3QInMIxe/FbY9TUI/4bo0TDMnehbw6oYVDJssn5zAEWFgLVtuJOk3T2p xlKDT+CBzg4+N7zDBOte1rvaBxh9ik64btzBXi8xrZk8tA0l/R7/W4gHeOhJ+l534y1C kahrVLwafIqSv8bQ92jFHtS3QwZN2L6KgJrWvmQHjhTTxuGuIM3jRy7+JOq7VRkcMtnP UGbjq3Xx7m6imUPz3w9R9VEYP8PtpAxr7zNtNF6Wd7aOkopsMzg4TUEgl2X8iHyfutXK Hj5VjIs1DAj1oMZHSlAQU97CRE1m2yHG6+45nlOMqmd5NcnAbzUx5szLofdB7dPtFbDO JvQA== X-Gm-Message-State: AOAM532zmZKBaMboNg+BEQ1QjUjbzJbycHiUibdQHR/RQTji1w6sQ2us M0YlFaRxMKLt0TKlH103H+iMisdPWcJwwdVKJEOxFvVtOgFlIw== X-Google-Smtp-Source: ABdhPJz4u2VsTdgUymk7+PE/c3UH52bNASMu4BAoWb0xpcHtKi/wd0wK5WejONRltsviYZYbrme1+NroSyQR8PyZi0g= X-Received: by 2002:aca:ec89:: with SMTP id k131mr2201581oih.131.1612363401197; Wed, 03 Feb 2021 06:43:21 -0800 (PST) MIME-Version: 1.0 From: Ka Ho Ng Date: Wed, 3 Feb 2021 22:43:10 +0800 Message-ID: Subject: About upgrading vnode lock in VOP To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: 4DW4DV282Bz4h3D X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=dGexM3g4; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of khng300@gmail.com designates 2607:f8b0:4864:20::229 as permitted sender) smtp.mailfrom=khng300@gmail.com X-Spamd-Result: default: False [-4.00 / 15.00]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_NONE(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RBL_DBL_DONT_QUERY_IPS(0.00)[2607:f8b0:4864:20::229:from]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; SPAMHAUS_ZRD(0.00)[2607:f8b0:4864:20::229:from:127.0.2.255]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::229:from]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; MAILMAN_DEST(0.00)[freebsd-hackers] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Technical discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Feb 2021 14:43:22 -0000 Hi all, Is it generally okay if an VOP upgrades the vnode lock from shared lock to exclusive lock in case it is held as shared lock? The reason behind is, the VOP would possibly extend the file size. Ka Ho