User Details
- User Since
- Jan 13 2015, 10:58 PM (611 w, 1 d)
Tue, Sep 29
Mon, Sep 28
I thought there was such a thing installed for a while?
(If I recall correctly, it was about a screenfull of comment that tried to explain
what needed to be in /etc/exports, but maybe I don't recall correctly.)
Sun, Sep 27
Sat, Sep 26
I suppose this is ok. It would be nice to note
somewhere that /etc/exports is always needed
for NFSv4. (A /etc/zfs/exports only setup can
be done for NFSv3 only.)
So, I just tried to use the helper function and the process gets
stuck waiting on"pgrbwt".
Any ideas?
Or is there more info I can try and get you?
(These Netperf systems use a NFS root fs and I'm not sure if
there is a swap set up, so I'm not sure what it would take to
get a dump?)
Mon, Sep 21
Sat, Sep 19
I finally got around to debugging the backchannel
stuff. I ended up creating separate svc_rdma_backchannel_xxx()
functions instead of trying to overload the svc_vc_backchannel()
ones.
Mon, Sep 14
Sun, Sep 13
Sat, Sep 12
The main changes are using pages for the inline send/recv
buffers instead of malloc'd buffers, which google claims is
more efficient. I have not yet implemented RFC8797, which
should allow the use of the full 4K for servers that will allow it.
Fri, Sep 11
Wed, Sep 9
Added a 2nd argument to rpc_remove_mreduce() so
that it can, optionally, not free the mbuf.
Tue, Sep 8
Add a couple of mxxx = NULL statements to avoid
a double free of the mbuf lists, as suggested by Vinicius.
These definitions should be taken verbatim from the
RFC (8881). To be honest, the only folk who actually
know what they mean work for Microsoft.
(NFSv4 ACLs are based on Windows ACLs and what
is in the RFC is taken verbatim from a Microsoft
document.)
Mon, Sep 7
Use a separate variable called reduce_pos for the
reduction position, which is now calculated by the
NFS glue code, as suggested by Vinicius.
Recent changes to "fix" handling of retries introduced
the bug Vinicius spotted. It actually didn't break anything
for the non-retry case, since it just meant the "reduce" mbuf
wasn't removed from the copy of the mbuf request list.
Sun, Sep 6
Sat, Sep 5
This update fixes a bunch of issues.
Looks good, but I'm no shell script guy, so hopefully
someone else can review it.
Thu, Sep 3
Sep 1 2026
Aug 31 2026
Aug 30 2026
Oh, I should have noted that I either wrote the code
or cribbed it from Linux sources that carry the same
dual license as the OFED sources.
Aug 26 2026
Aug 18 2026
Aug 17 2026
Oops, I confused this with what I need for the client, which is your _bus_dmamap_load_ma[] that maps pages to
configuous dma space.
If it isn't hard to do, it would be nice if vm_object_take_pages_for_io()
had a flag option that indicated if it should return failure if there is
no IOMMU hardware. (Or is there an easy way for the caller to check
before calling this function?)
Aug 15 2026
Aug 14 2026
Aug 6 2026
Aug 4 2026
Aug 3 2026
Jul 28 2026
Jul 27 2026
Jul 25 2026
Jul 21 2026
Jul 20 2026
Jul 18 2026
Jul 13 2026
Jul 12 2026
Jul 11 2026
Jul 7 2026
Jul 6 2026
Jul 5 2026
Jul 4 2026
Jul 2 2026
Jul 1 2026
In the NFS game there are two things...
- The RFCs. They don't define exactly when an NFS server should return ESTALE, so I don't think either the current behaviour or the behaviour with this patch is incorrect.
- Linux. It has become the "defacto standard" for NFS. (Solaris once was the "defacto standard" but??)
So, if this patch results in behaviour consistent with
Linux, I think it is reasonable to do.
Jun 27 2026
Jun 26 2026
Jun 25 2026
Jun 23 2026
Jun 21 2026
I also updated the comment in kgss_load().
