From nobody Fri Aug 26 03:48:20 2022 X-Original-To: freebsd-stable@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4MDQmK0HZ8z4bH4c for ; Fri, 26 Aug 2022 03:48:33 +0000 (UTC) (envelope-from ganbold@gmail.com) Received: from mail-il1-x12a.google.com (mail-il1-x12a.google.com [IPv6:2607:f8b0:4864:20::12a]) (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 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4MDQmJ0N9Nz3NCc for ; Fri, 26 Aug 2022 03:48:32 +0000 (UTC) (envelope-from ganbold@gmail.com) Received: by mail-il1-x12a.google.com with SMTP id d15so252746ilf.0 for ; Thu, 25 Aug 2022 20:48:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=RcX8KqNBojTg6ElJmsbVogts5M6WkTJ3imTnZEf+x/c=; b=AtBQicFMFbuJwmmWUrs8jol9XldJMHw5ulZ/MWXOeUlcxVanRfzVOSVLrj8+7BMX6r nCcsH4BYnK51/VuNdohxQQa7fn0oAt9efrhEz4RVW1YoXnGVsSpy6/YkhlTC4O8e+yK+ FjiT0P/YbEBoDtc+uv4mMUfFhzvDfPxgssZyK84VN+kAAIBPpsVnYl7Q8QhzKVuT5TmV j6XUziaqrTvre6YCulL1ScP3LgXXNAp8up4CzXKoPikXlGZ1lXBpIBcbfr2cOWJmUBLj 41PGnlKsynsWc4oISjdwM3+9M5p7C7aSlszjym14e4eDBz/2FhDA9v2stharHBG8ELTn IUyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=RcX8KqNBojTg6ElJmsbVogts5M6WkTJ3imTnZEf+x/c=; b=E+No18WUXwS1gcmemP6/PYRM3VAou07hsAFr1F8ymVrOka/Px2TgBOAza8Ua1xr8j2 IvWtS3Jyxeb3dCEAsScYxOKNT0GltWGwwK98dzKxUIBNeYSeeinsaZyv8SQEjKEONy+q ULkM3QsUDX6bXLpj2uQ580vtj4IrZGIYroxwpvOgTixj3xeawFNS8pI39WCcEA9CF5dN a7zgWkg8p18L9Y8y3/lXjD72a5+MpyssxzzKZ2YSnZeQJBmcfoXZ+4GGllUeaYbn41YX h5qXAX7F/yIFyG6J6c6en+nWWLdYDcx2DosBNm8oa09uHx5O+twMT+zSyQ9Z+JJdqN16 VnLg== X-Gm-Message-State: ACgBeo06dBPPqJ07YB+N5fHKyVNYGQ7hjjrd8NpGijCm6mq1ftbCYgyB Jk3uU98Q2iazgltjE0sE0v4v1+EfsNTdlZ0XcbE= X-Google-Smtp-Source: AA6agR5dGZvt6iN35aotY3Nox8W7HRcsFvxaL1424WfZm+lx0PGCrUduM8gqwVs60FAxAN/SoSZ8iwJ7CvAWSzdY38s= X-Received: by 2002:a05:6e02:198a:b0:2ea:98f0:86f8 with SMTP id g10-20020a056e02198a00b002ea98f086f8mr779118ilf.11.1661485711215; Thu, 25 Aug 2022 20:48:31 -0700 (PDT) List-Id: Production branch of FreeBSD source code List-Archive: https://lists.freebsd.org/archives/freebsd-stable List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-stable@freebsd.org X-BeenThere: freebsd-stable@freebsd.org MIME-Version: 1.0 References: In-Reply-To: From: Ganbold Tsagaankhuu Date: Fri, 26 Aug 2022 11:48:20 +0800 Message-ID: Subject: Re: NFS issue - newnfs_request: Wrong session srvslot=1 slot=0, freeing free slot!! To: Rick Macklem Cc: freebsd-stable Content-Type: multipart/alternative; boundary="0000000000009dcf2405e71cc953" X-Rspamd-Queue-Id: 4MDQmJ0N9Nz3NCc X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20210112 header.b=AtBQicFM; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of ganbold@gmail.com designates 2607:f8b0:4864:20::12a as permitted sender) smtp.mailfrom=ganbold@gmail.com X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-0.999]; NEURAL_HAM_MEDIUM(-1.00)[-0.999]; NEURAL_HAM_SHORT(-1.00)[-0.997]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20210112]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::12a:from]; ARC_NA(0.00)[]; FREEFALL_USER(0.00)[ganbold]; PREVIOUSLY_DELIVERED(0.00)[freebsd-stable@freebsd.org]; FROM_HAS_DN(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; MID_RHS_MATCH_FROMTLD(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; MLMMJ_DEST(0.00)[freebsd-stable@freebsd.org]; RCPT_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; SUBJECT_ENDS_EXCLAIM(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_COUNT_TWO(0.00)[2] X-ThisMailContainsUnwantedMimeParts: N --0000000000009dcf2405e71cc953 Content-Type: text/plain; charset="UTF-8" Rick, On Fri, Aug 26, 2022 at 11:18 AM Rick Macklem wrote: > Ganbold Tsagaankhuu wrote: > > Hi, > > > > We are having trouble with NFS running on STABLE: > > > > Aug 26 02:21:42 iron2 kernel: newnfs_request: Wrong session srvslot=1 > slot=0 > > Aug 26 02:21:42 iron2 kernel: freeing free slot!! > > Aug 26 02:21:43 iron2 kernel: newnfs_request: Wrong session srvslot=1 > slot=0 > > Aug 26 02:21:43 iron2 kernel: freeing free slot!! > > Aug 26 02:21:54 iron2 kernel: newnfs_request: Wrong session srvslot=1 > slot=0 > > Aug 26 02:21:54 iron2 kernel: freeing free slot!! > > Aug 26 02:21:58 iron2 kernel: newnfs_request: Wrong session srvslot=1 > slot=2 > > Aug 26 02:21:58 iron2 kernel: retseq diff 0x1 > > Aug 26 02:21:58 iron2 kernel: freeing free slot!! > > Aug 26 02:21:59 iron2 kernel: newnfs_request: Wrong session srvslot=1 > slot=2 > > Aug 26 02:21:59 iron2 kernel: retseq diff 0x1 > > Aug 26 02:21:59 iron2 kernel: freeing free slot!! > > Aug 26 02:22:12 iron2 kernel: newnfs_request: Wrong session srvslot=0 > slot=2 > > Aug 26 02:22:12 iron2 kernel: retseq diff 0x1 > > Aug 26 02:22:12 iron2 kernel: freeing free slot!! > > Aug 26 02:22:14 iron2 kernel: newnfs_request: Wrong session srvslot=1 > slot=0 > > Aug 26 02:22:14 iron2 kernel: freeing free slot!! > > Aug 26 02:22:15 iron2 kernel: newnfs_request: Bad session slot=1 > > Aug 26 02:22:15 iron2 kernel: freeing free slot!! > > Aug 26 02:22:30 iron2 kernel: newnfs_request: Wrong session srvslot=1 > slot=2 > > Aug 26 02:22:30 iron2 kernel: retseq diff 0x1 > > Aug 26 02:22:30 iron2 kernel: freeing free slot!! > > Aug 26 02:22:31 iron2 kernel: newnfs_request: Bad session slot=1 > > Aug 26 02:22:31 iron2 kernel: freeing free slot!! > > Aug 26 02:22:46 iron2 kernel: newnfs_request: Wrong session srvslot=1 > slot=0 > > Aug 26 02:22:46 iron2 kernel: freeing free slot!! > > > > We are running FreeBSD 13.1-STABLE #3 stable/13-n252198-c1434fd2dea: Fri > Aug 26 01:51:53 UTC 2022 and mount options are: > > > > rw,nfsv4,minorversion=1,bg,soft,timeo=20,retrans=5,retrycnt=5 > > ro,nfsv4,minorversion=1,bg,soft,timeo=20,retrans=5,retrycnt=5 > > > > Is there any fix for this issue? > - Don't use "soft" mounts. See the Bugs section of "man mount_nfs". > There are patches in stable/13 dated July 10, 2022. (I have no idea > how to tell if n252198 would have them) that help, but use of "soft" > mounts will never work correctly for NFSv4. > - The attached small patch (not committed yet, but should be in > stable/13 in about 10days) fixes a couple of corner cases. If you > are using a FreeBSD NFS server, I believe these corner cases only > occur after the NFS server reboots. > > rick > ps: If you test the attached patch, please let me know how it goes. > Is this patch for NFS server? We are using Netapp NFS server on server side. thanks, Ganbold > > thanks a lot, > > Ganbold > > --0000000000009dcf2405e71cc953 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Rick,

On Fri, Aug 26, 2022 at 11:18 AM Rick Macklem &l= t;rmacklem@uoguelph.ca> wrot= e:
Ganbold Tsaga= ankhuu <ganbold@g= mail.com> wrote:
> Hi,
>
> We are having trouble with NFS running on STABLE:
>
> Aug 26 02:21:42 iron2 kernel: newnfs_request: Wrong session srvslot=3D= 1 slot=3D0
> Aug 26 02:21:42 iron2 kernel: freeing free slot!!
> Aug 26 02:21:43 iron2 kernel: newnfs_request: Wrong session srvslot=3D= 1 slot=3D0
> Aug 26 02:21:43 iron2 kernel: freeing free slot!!
> Aug 26 02:21:54 iron2 kernel: newnfs_request: Wrong session srvslot=3D= 1 slot=3D0
> Aug 26 02:21:54 iron2 kernel: freeing free slot!!
> Aug 26 02:21:58 iron2 kernel: newnfs_request: Wrong session srvslot=3D= 1 slot=3D2
> Aug 26 02:21:58 iron2 kernel: retseq diff 0x1
> Aug 26 02:21:58 iron2 kernel: freeing free slot!!
> Aug 26 02:21:59 iron2 kernel: newnfs_request: Wrong session srvslot=3D= 1 slot=3D2
> Aug 26 02:21:59 iron2 kernel: retseq diff 0x1
> Aug 26 02:21:59 iron2 kernel: freeing free slot!!
> Aug 26 02:22:12 iron2 kernel: newnfs_request: Wrong session srvslot=3D= 0 slot=3D2
> Aug 26 02:22:12 iron2 kernel: retseq diff 0x1
> Aug 26 02:22:12 iron2 kernel: freeing free slot!!
> Aug 26 02:22:14 iron2 kernel: newnfs_request: Wrong session srvslot=3D= 1 slot=3D0
> Aug 26 02:22:14 iron2 kernel: freeing free slot!!
> Aug 26 02:22:15 iron2 kernel: newnfs_request: Bad session slot=3D1
> Aug 26 02:22:15 iron2 kernel: freeing free slot!!
> Aug 26 02:22:30 iron2 kernel: newnfs_request: Wrong session srvslot=3D= 1 slot=3D2
> Aug 26 02:22:30 iron2 kernel: retseq diff 0x1
> Aug 26 02:22:30 iron2 kernel: freeing free slot!!
> Aug 26 02:22:31 iron2 kernel: newnfs_request: Bad session slot=3D1
> Aug 26 02:22:31 iron2 kernel: freeing free slot!!
> Aug 26 02:22:46 iron2 kernel: newnfs_request: Wrong session srvslot=3D= 1 slot=3D0
> Aug 26 02:22:46 iron2 kernel: freeing free slot!!
>
> We are running FreeBSD 13.1-STABLE #3 stable/13-n252198-c1434fd2dea: F= ri Aug 26 01:51:53 UTC 2022 and mount options are:
>
> rw,nfsv4,minorversion=3D1,bg,soft,timeo=3D20,retrans=3D5,retrycnt=3D5<= br> > ro,nfsv4,minorversion=3D1,bg,soft,timeo=3D20,retrans=3D5,retrycnt=3D5<= br> >
> Is there any fix for this issue?
- Don't use "soft" mounts. See the Bugs section of "man = mount_nfs".
=C2=A0 There are patches in stable/13 dated July 10, 2022. (I have no idea<= br> =C2=A0 how to tell if n252198 would have them) that help, but use of "= soft"
=C2=A0 mounts will never work correctly for NFSv4.
- The attached small patch (not committed yet, but should be in
=C2=A0 stable/13 in about 10days) fixes a couple of corner cases. If you =C2=A0 are using a FreeBSD NFS server, I believe these corner cases only =C2=A0 occur after the NFS server reboots.

rick
ps: If you test the attached patch, please let me know how it goes.

Is this patch for NFS server? We are using Net= app NFS server on server side.

thanks,
<= br>
Ganbold

=C2=A0

thanks a lot,

Ganbold

--0000000000009dcf2405e71cc953--