| 137924744682_537560007994 | Tom Talpey |
|
Signed-off-by: Tom Talpey <talpey@xxxxxxxxxx
---
net/sunrpc/xprtrdma/transport.c | 2 +-
net/sunrpc/xprtrdma/verbs.c | 21 +++++++++++++++++++++
2 files changed, 22 insertions(+), 1 de |
|
|   |
| 140720354054_561960007485 | Talpey Thomas |
|
On Wed, 2008-10-08 at 11:47 -0400, Tom Talpey wrote:
Internal RPC/RDMA structure updates in preparation for FRMR support.
Signed-off-by: Tom Tucker <tom@xxxxxxxxxxxxxxxxxxxxx
Signed-off- |
|
|   |
| 194026544822_553660007364 | J Bruce Fields |
|
On Wed, 2008-10-08 at 13:30 -0400, Talpey, Thomas wrote:
At 01:23 PM 10/8/2008, Trond Myklebust wrote:
On Wed, 2008-10-08 at 11:47 -0400, Tom Talpey wrote:
Internal RPC/RDMA structure updat |
|
|   |
| 161626994972_506460007531 | Tom Talpey |
|
At 01:55 PM 10/8/2008, J. Bruce Fields wrote:
On Wed, Oct 08, 2008 at 01:30:56PM -0400, Talpey, Thomas wrote:
At 01:23 PM 10/8/2008, Trond Myklebust wrote:
On Wed, 2008-10-08 at 11:47 -0400, |
|
|   |
| 148628114293_582860007493 | Tom Talpey |
|
Add defensive timeouts to wait_for_completion() calls in RDMA
address resolution, and make them interruptible. Fix the timeout
units to milliseconds (formerly jiffies) and move to private header.
Si |
|
|   |
| 162920824967_531160007891 | Talpey Thomas |
|
On Wed, 2008-10-08 at 11:48 -0400, Tom Talpey wrote:
The RPC/RDMA protocol allows clients and servers to avoid RDMA
operations for data which is purely the result of XDR padding.
On the client, |
|
|   |
| 130428654927_535960007564 | Trond Myklebust |
|
At transport creation, check for, and use, any local dma lkey.
Then, check that the selected memory registration mode is in fact
supported by the RDMA adapter selected for the mount. Fall back
to bes |
|
|   |
| 184424244217_566660007194 | Trond Myklebust |
|
At 01:22 PM 10/8/2008, Trond Myklebust wrote:
On Wed, 2008-10-08 at 11:47 -0400, Tom Talpey wrote:
At transport creation, check for, and use, any local dma lkey.
Then, check that the selected |
|
|   |
| 103025764894_500260007752 | Tom Talpey |
|
An RPC/RDMA client cannot retransmit on an unbroken connection,
doing so violates its flow control with the server.
Signed-off-by: Tom Talpey <talpey@xxxxxxxxxx
---
net/sunrpc/xprtrdma/rpc_rdm |
|
|   |
| 153321264562_582760007265 | Talpey Thomas |
|
On Wed, 2008-10-08 at 11:47 -0400, Tom Talpey wrote:
From: Tom Tucker <talpey@xxxxxxxxxx
Now Im really confused!
This logic sets the connection parameter that configures the local device
|
|
|   |
| 131925834347_528660007805 | Tom Talpey |
|
Configure, detect and use "fastreg" support from IB/iWARP verbs
layer to perform RPC/RDMA memory registration.
Make FRMR the default memreg mode (will fall back if not supported
by the sel |
|
|   |
| 117621994670_510260007153 | Trond Myklebust |
|
Most of the following patches are bugfixes:
There are a couple of spin locking fixes to follow up the BKL removal.
There are some attribute update fixups, mainly to make the spin
locking more e |
|
|   |
| 166624024577_588460007538 | Trond Myklebust |
|
From: Denis V. Lunev <den@xxxxxxxxxx
Unfortunately, BUG_ON(IS_ROOT(dentry)) can happen inside
nfs_follow_mountpoint with NFS running Fedora 8 using a
specific setup.
rel="nofollow" bugzilla |
|
|   |
| 107820984114_597260007755 | Trond Myklebust |
|
From: Cedric Le Goater <clg@xxxxxxxxxx
On a system with nfs mounts, if a task unshares its mount namespace,
a oops can occur when the system is rebooted if the task is the last
to unreference th |
|
|   |
| 172326344882_528560007836 | Trond Myklebust |
|
From: Denis V. Lunev <den@xxxxxxxxxx
Replace NULL with ERR_PTR(-EINVAL).
Signed-off-by: Denis V. Lunev <den@xxxxxxxxxx
Signed-off-by: Trond Myklebust <Trond.Myklebust@xxxxxxxxxx
---
f |
|
|   |
| 155127794419_589960007313 | Trond Myklebust |
|
From: Steve Dickson <SteveD@xxxxxxxxxx
This patch fixes a regression that was introduced by the string based mounts.
nfs_mount() statically returns -EACCES for every error returned
by the remot |
|
|   |
| 170322414513_537360007070 | Trond Myklebust |
|
From: Denis V. Lunev <den@xxxxxxxxxx
Basically, try_module_get here are pretty useless. Any other module using
this API will pin sunrpc in memory due using exported symbols.
Signed-off-by: Deni |
|
|   |
| 152620094472_510360007540 | Trond Myklebust |
|
From: Denis V. Lunev <den@xxxxxxxxxx
Basically, try_module_get here are pretty useless. Any other module using
this API will pin sunrpc in memory due using exported symbols.
Signed-off-by: Deni |
|
|   |
| 164129724638_575560007739 | Trond Myklebust |
|
From: Jeff Layton <jlayton@xxxxxxxxxx
The fattrs used in the NFSv3 getacl/setacl calls are not being properly
initialized. This occasionally causes nfs_update_inode to fall into
NFSv4 specific c |
|
|   |
| 151026664372_539260007833 | Trond Myklebust |
|
From: Jeff Layton <jlayton@xxxxxxxxxx
The fattrs used in the NFSv3 getacl/setacl calls are not being properly
initialized. This occasionally causes nfs_update_inode to fall into
NFSv4 specific c |
|
|   |
| 122725024611_564760007676 | Trond Myklebust |
|
|
|
|   |
| 196121044917_547360007260 | Trond Myklebust |
|
|
|
|   |
| 154320024270_501560007163 | Trond Myklebust |
|
|
|
|   |
| 155527474135_519360007078 | Trond Myklebust |
|
|
|
|   |
| 193320124745_530560007697 | Trond Myklebust |
|
Try to avoid taking and dropping the inode- i_lock more than once. Do so by
moving the code in nfs_refresh_inode() that needs to be done under the
spinlock into a function nfs_refresh_inode_locked(), |
|
|   |
| 113726324198_574960007600 | Trond Myklebust |
|
Try to avoid taking and dropping the inode- i_lock more than once. Do so by
moving the code in nfs_refresh_inode() that needs to be done under the
spinlock into a function nfs_refresh_inode_locked(), |
|
|   |
| 142422384704_534160007180 | Trond Myklebust |
|
From: J. Bruce Fields <bfields@xxxxxxxxxxxxxx
Whoever wrote this had a bizarre allergy to for loops.
Signed-off-by: J. Bruce Fields <bfields@xxxxxxxxxxxxxx
Signed-off-by: Trond Myklebust &l |
|
|   |
| 160122544182_587260007288 | Trond Myklebust |
|
From: J. Bruce Fields <bfields@xxxxxxxxxxxxxx
Whoever wrote this had a bizarre allergy to for loops.
Signed-off-by: J. Bruce Fields <bfields@xxxxxxxxxxxxxx
Signed-off-by: Trond Myklebust &l |
|
|   |
| 103428254035_517060007538 | Trond Myklebust |
|
Signed-off-by: Trond Myklebust <Trond.Myklebust@xxxxxxxxxx
---
net/sunrpc/rpcb_clnt.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/net/sunrpc/rpcb_clnt.c b/net/su |
|
|   |
| 124829514550_599460007954 | Trond Myklebust |
|
Signed-off-by: Trond Myklebust <Trond.Myklebust@xxxxxxxxxx
---
net/sunrpc/rpcb_clnt.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/net/sunrpc/rpcb_clnt.c b/net/su |
|
|   |
| 169023934585_588960007863 | Trond Myklebust |
|
Instead of causing umount requests to block on server- active_wq while the
asynchronous sillyrename deletes are executing, we can use the sb- s_active
counter to obtain a reference to the super_block |
|
|   |
| 148825654101_519160007812 | Trond Myklebust |
|
Instead of causing umount requests to block on server- active_wq while the
asynchronous sillyrename deletes are executing, we can use the sb- s_active
counter to obtain a reference to the super_block |
|
|   |
| 137125074065_555460007335 | Trond Myklebust |
|
Add the following NFS-specific mount options to the parser.
-o lookupcache=all /* Default: cache positive & negative
dentries */
-o lookupcach |
|
|   |
| 184324134159_587960007177 | Trond Myklebust |
|
Add the following NFS-specific mount options to the parser.
-o lookupcache=all /* Default: cache positive & negative
dentries */
-o lookupcach |
|
|   |
| 141628324127_596660007383 | Trond Myklebust |
|
If we believe that the attributes are old (see nfs_refresh_inode()), then
we shouldnt force an update.
Also ensure that we hold the inode- i_lock across attribute checks and the
call to nfs_refresh_i |
|
|   |
| 192025154776_550560007917 | Trond Myklebust |
|
If we believe that the attributes are old (see nfs_refresh_inode()), then
we shouldnt force an update.
Also ensure that we hold the inode- i_lock across attribute checks and the
call to nfs_refresh_i |
|
|   |
| 136828914482_546960007388 | Trond Myklebust |
|
If were merely checking the inode attributes because we suspect that the
updated attributes returned by the RPC call are stale, then we shouldnt
be doing weak cache consistency updates or clearing th |
|
|   |
| 128124544895_534760007273 | Trond Myklebust |
|
If were merely checking the inode attributes because we suspect that the
updated attributes returned by the RPC call are stale, then we shouldnt
be doing weak cache consistency updates or clearing th |
|
|   |
| 168228514687_584160007270 | Trond Myklebust |
|
Currently, if two processes are both trying to revalidate metadata for the
same inode, they will find themselves being serialised. There is no good
justification for this now that we have improved ou |
|
|   |
| 101721464102_514560007928 | Trond Myklebust |
|
Currently, if two processes are both trying to revalidate metadata for the
same inode, they will find themselves being serialised. There is no good
justification for this now that we have improved ou |
|
|   |
| 152920314442_530460007846 | J Bruce Fields |
|
On Tue, Oct 07, 2008 at 06:19:52PM -0400, Trond Myklebust wrote:
Most of the following patches are bugfixes:
There are a couple of spin locking fixes to follow up the BKL removal.
There are |
|
|   |
| 122129044737_570460007819 | J Bruce Fields |
|
On Tue, Oct 07, 2008 at 06:19:52PM -0400, Trond Myklebust wrote:
Most of the following patches are bugfixes:
There are a couple of spin locking fixes to follow up the BKL removal.
There are |
|
|   |
| 109126544272_598760007280 | J Bruce Fields |
|
This function is a little longer and more deeply nested than necessary.
Signed-off-by: J. Bruce Fields <bfields@xxxxxxxxxxxxxx
---
fs/nfs/nfs4namespace.c | 84 ++++++++++++++++++++++++++------ |
|
|   |
| 126026824131_594760007861 | J Bruce Fields |
|
This function is a little longer and more deeply nested than necessary.
Signed-off-by: J. Bruce Fields <bfields@xxxxxxxxxxxxxx
---
fs/nfs/nfs4namespace.c | 84 ++++++++++++++++++++++++++------ |
|
|   |
| 121725414007_532060007119 | J Bruce Fields |
|
We plan to use this function elsewhere.
Signed-off-by: J. Bruce Fields <bfields@xxxxxxxxxxxxxx
---
fs/nfs/internal.h | 18 ++++++++++++++++++
fs/nfs/super.c | 19 -------------------
2 f |
|
|   |
| 124822154150_569060007687 | J Bruce Fields |
|
We plan to use this function elsewhere.
Signed-off-by: J. Bruce Fields <bfields@xxxxxxxxxxxxxx
---
fs/nfs/internal.h | 18 ++++++++++++++++++
fs/nfs/super.c | 19 -------------------
2 f |
|
|   |
| 153627414591_527260007964 | J Bruce Fields |
|
On Wed, 2008-10-08 at 15:31 -0400, J. Bruce Fields wrote:
On Tue, Oct 07, 2008 at 06:19:52PM -0400, Trond Myklebust wrote:
Most of the following patches are bugfixes:
There are a couple o |
|
|   |
| 109025364617_536360007618 | J Bruce Fields |
|
On Wed, 2008-10-08 at 15:31 -0400, J. Bruce Fields wrote:
On Tue, Oct 07, 2008 at 06:19:52PM -0400, Trond Myklebust wrote:
Most of the following patches are bugfixes:
There are a couple o |
|
|   |
| 164427834299_577560007823 | Steve Dickson |
|
On Sat, Jun 07, 2008 at 01:53:02AM +0000, Richard A Nelson wrote:
Package: nfs-common
Version: 1:1.1.2-4
Severity: important
In a fit of debugging spurious NFS problems I noticed this:
# ps |
|
|   |
| 163629474363_564360007048 | Tom Tucker |
|
Do you still maintain the FAQ at nfs.sourceforge.net?
In A7:
"There are some minor interoperability issues when applications
running on clients make use of some of the new features of NFS
V |
|
|   |