From: Le Rouzic <aime.le-rouzic@bull.net>
To: "J. Bruce Fields" <bfields@fieldses.org>
Cc: nfs@lists.sourceforge.net, nfsv4@linux-nfs.org
Subject: Re: linux-2.6.23-rc9-CITI_NFS4_ALL-1
Date: Mon, 08 Oct 2007 11:44:22 +0200 [thread overview]
Message-ID: <4709FBF6.4090700@bull.net> (raw)
In-Reply-To: <E1Idoz6-0000W5-SM@fieldses.org>
Hi,
Running 2.6.23-rc9-CITI_NFS4_ALL-1 on two Intel X86_64 two ways machines as=
client and
server, the runtest (-b) of the basic commands of the connectathon suite gi=
ves
the following errors:
./runtests -b -t /mnt/nosec1/test_nfs1_nfs4_gb
/test6: readdir
./test6: (/mnt/nosec1/test_nfs1_nfs4_gb) unlinked 'file.0' dir entry
read pass 1
./test6: (/mnt/nosec1/test_nfs1_nfs4_gb) Test failed with 1 errors
Bug has been registered at:
Bug: =
http://bugzilla.linux-nfs.org/show_bug.cgi?id=3D148 =
Cheers
J. Bruce Fields a =E9crit :
>http://www.citi.umich.edu/projects/nfsv4/linux/kernel-patches/2.6.23-rc9-1=
/linux-2.6.23-rc9-CITI_NFS4_ALL-1.diff
>
>This is pretty much all the NFS-related patches I know of pulled
>together into one big patch:
> - Trond's (nfs) 2.6.24-bound patches
> - my (nfsd and locks.c) 2.6.24-bound patches
> - Tom Tucker's server transport switch
> - Olga's and my patches to support v4 delegations over krb5
>
>I've given up on keeping track of the changes between successive
>CITI_NFS4_ALL's, so I've just appended the summary list of changes
>below. This is also available from
>
> git://linux-nfs.org/~bfields master
>
>Any comments or testing greatly appreciated.
>
>--b.
>
>Adrian Bunk (1):
> [2.6 patch] net/sunrpc/rpcb_clnt.c: make struct rpcb_program static
>
>Andrew Morton (1):
> nfsd warning fix
>
>Christoph Hellwig (2):
> nfsd: fix horrible indentation in nfsd_setattr
> [NFS] [PATCH] nfs: tiny makefile cleanup
>
>Chuck Lever (41):
> SUNRPC: Fix a signed v. unsigned comparison in rpcbind's XDR routines
> SUNRPC: Fix a signed v. unsigned comparison in net/sunrpc/xprtsock.c
> SUNRPC: Use standard macros for printing IP addresses
> SUNRPC: Free address buffers in a loop
> SUNRPC: Add hex-formatted address support to rpc_peeraddr2str()
> SUNRPC: Rename xs_format_peer_addresses
> SUNRPC: add a function to format IPv6 addresses
> SUNRPC: add support for IPv6 to the kernel's rpcbind client
> SUNRPC: Introduce support for setting the port number in IPv6 addres=
ses
> SUNRPC: Rename xs_bind() to prepare for IPv6-specific bind method
> SUNRPC: create an IPv6-savvy mechanism for binding to a reserved port
> SUNRPC: Refactor a part of socket connect logic into a helper functi=
on
> SUNRPC: Rename IPv4 connect workers
> SUNRPC: create connect workers for IPv6
> SUNRPC: Add IPv6 address support to net/sunrpc/xprtsock.c
> SUNRPC: Add a helper for extracting the address using the correct ty=
pe
> SUNRPC: Split xs_reclassify_socket into an IPv4 and IPv6 version
> SUNRPC: Add support for formatted universal addresses
> SUNRPC: Fix generation of universal addresses for
> SUNRPC: Only one dprintk is needed during client creation
> SUNRPC: fix a signed v. unsigned comparison nit in rpc_bind_new_prog=
ram
> SUNRPC: Use correct argument type in memcpy()
> SUNRPC: Make sure server name is reasonable before trying to print it
> SUNRPC: Clean up in rpc_show_tasks
> SUNRPC: Make rpcb_decode_getaddr more picky about universal addresses
> SUNRPC: Retry bad rpcbind replies
> SUNRPC: Add a new error code for retry waiting for another binder
> SUNRPC: Split another new rpcbind retry error code from EACCES
> SUNRPC: RPC bind failures should be permanent for NULL requests
> NFS: Kernel mount client should use async bind
> NFS: Add new 'mountaddr=3D' mount option
> NFS: Convert printk's to dprintk's in fs/nfs/nfs?xdr.c
> LOCKD: Convert printk's to dprintk's in lockd XDR routines
> NFSD: Convert printk's to dprintk's in NFSD's nfs4xdr
> NFS: Verify server address before invoking in-kernel mount client
> NFS: Show "nointr" mount option
> SUNRPC: Fix bytes-per-op accounting for RPC over UDP
> NFS: Don't call nfs_renew_times() in nfs_dentry_iput()
> NFS: Eliminate nfs_renew_times()
> NFS: Eliminate nfs_refresh_verifier()
> SUNRPC: Use correct type in buffer length calculations
>
>Dr. David Alan Gilbert (1):
> knfsd: Add source address to sunrpc svc errors
>
>Fabio Olive Leite (1):
> Re: [NFS] [PATCH] Attribute timeout handling and wrapping u32 jiffies
>
>J. Bruce Fields (30):
> locks: reverse order of posix_locks_conflict() arguments
> locks: kill redundant local variable
> locks: fix flock_lock_file() comment
> Documentation: move mandatory locking documentation to filesystems/
> locks: add warning about mandatory locking races
> Documentation: move locks.txt in filesystems/
> nfsd: remove IS_ISMNDLCK macro
> nfsd: tone down inaccurate dprintk
> nfsd: remove unused cache_for_each macro
> knfsd: delete code made redundant by map_new_errors
> knfsd: cleanup of nfsd4 cmp_* functions
> knfsd: demote some printk()s to dprintk()s
> knfsd: nfs4 name->id mapping not correctly parsing negative downcall
> knfsd: spawn kernel thread to probe callback channel
> knfsd: move nfsv4 slab creation/destruction to module init/exit
> knfsd: fix callback rpc cred
> knfsd: remove code duplication in nfsd4_setclientid()
> svcgss: move init code into separate function
> knfsd: let nfsd manage timing out its own leases
> knfsd: don't shutdown callbacks until nfsv4 client is freed
> knfsd: nfsv4 delegation recall should take reference on client
> knfsd: query filesystem for NFSv4 getattr of FATTR4_MAXNAME
> nfs: add server port to rpc_pipe info file
> SUNRPC: Fix default hostname created in rpc_create()
> Merge branch 'nfs-server-stable'
> SUNRPC: allow gss callbacks to client
> knfsd: support callbacks with flavors other than AUTH_UNIX
> Merge branch 'locks'
> Merge branch 'server-xprt-switch'
> Add CITI_NFS4_ALL version to kernel version number
>
>James Lentini (1):
> [NFS] [PATCH] NFS: initialize default port in kernel mount client
>
>Jeff Layton (1):
> [NFS] [PATCH] NFS: show addr=3Dipaddr in /proc/mounts rather than
>
>Jesper Juhl (1):
> [23/37] Clean up duplicate includes in
>
>Matthias Kaehlcke (1):
> fs/locks.c: use list_for_each_entry() instead of list_for_each()
>
>Olga Kornievskaia (1):
> nfsd: pass client principal name in rsc downcall
>
>Pavel Emelyanov (9):
> Memory shortage can result in inconsistent flocks state
> Use list_first_entry in locks_wake_up_blocks
> locks: Fix potential OOPS in generic_setlease()
> Cleanup macros for distinguishing mandatory locks
> GFS2: clean up explicit check for mandatory locks
> 9PFS: clean up explicit check for mandatory locks
> AFS: clean up explicit check for mandatory locks
> NFS: clean up explicit check for mandatory locks
> Rework /proc/locks via seq_files and seq_list helpers
>
>Peter Staubach (2):
> knfsd: 64 bit ino support for NFS server
> 64 bit ino support for NFS client
>
>Tom Tucker (35):
> svc: Add an svc transport class
> svc: Make svc_sock the tcp/udp transport
> svc: Change the svc_sock in the rqstp structure to a transport
> svc: Add a max payload value to the transport
> svc: Move sk_sendto and sk_recvfrom to svc_xprt_class
> svc: Add transport specific xpo_release function
> svc: Add per-transport delete functions
> svc: Add xpo_prep_reply_hdr
> svc: Add a transport function that checks for write space
> svc: Move close processing to a single place
> svc: Add xpo_accept transport function
> svc: Add a generic transport svc_create_xprt function
> svc: Change services to use new svc_create_xprt service
> svc: Change sk_inuse to a kref
> svc: Move sk_flags to the svc_xprt structure
> svc: Move sk_server and sk_pool to svc_xprt
> svc: Make close transport independent
> svc: Move sk_reserved to svc_xprt
> svc: Make the enqueue service transport neutral and export it.
> svc: Make svc_send transport neutral
> svc: Change svc_sock_received to svc_xprt_received and export it
> svc: Remove sk_lastrecv
> svc: Move the authinfo cache to svc_xprt.
> svc: Make deferral processing xprt independent
> svc: Move the sockaddr information to svc_xprt
> svc: Make svc_sock_release svc_xprt_release
> svc: Make svc_recv transport neutral
> svc: Make svc_age_temp_sockets svc_age_temp_transports
> svc: Move common create logic to common code
> svc: Removing remaining references to rq_sock in rqstp
> svc: Make svc_check_conn_limits xprt independent
> svc: Move the xprt independent code to the svc_xprt.c file
> svc: Add transport hdr size for defer/revisit
> svc: Add /proc/sys/sunrpc/transport files
> knfsd: Support adding transports by writing portlist file
>
>Trond Myklebust (56):
> NFS: Add the helper nfs_vm_page_mkwrite
> NFS: Clean up write code...
> NFS: Clean up nfs_writepages()
> VFS: Remove writeback_control->fs_private
> NFS: Clean up NFS writeback flush code
> NFS: Writeback optimisation
> NFS: Fall back to synchronous writes when a background write errors.=
..
> SUNRPC: Convert rpc_pipefs to use the generic filesystem notificatio=
n hooks
> NFSv4: Fix a bug in nfs4_validate_mount_data()
> NFS: Add a helper to extract the nfs_open_context from a struct file
> NFS: Replace file->private_data with calls to nfs_file_open_context()
> NFSv4: Simplify _nfs4_do_access()
> NFSv4: Make NFSv4 ACCESS calls return attributes too...
> NFS: Fix over-conservative attribute invalidation in nfs_update_inod=
e()
> NFS: nfs_post_op_update_inode() should call nfs_refresh_inode()
> NFS: fix nfs_verify_change_attribute
> NFS: Fix dcache revalidation bugs
> NFS: nfs_wcc_update_inode: directory caches are always invalidated
> NFS: Don't force a dcache revalidation if nfs_wcc_update_inode succe=
eds
> NFSv4: Don't use ctime/mtime for determining when to invalidate the =
caches
> NFS: Don't use readdirplus data if the page cache is invalid
> NFS: Fix atime revalidation in readdir()
> NFS: Fix atime revalidation in read()
> NFS: Fix the ESTALE "revalidation" in _nfs_revalidate_inode()
> NFS: Remove bogus check of cache_change_attribute in nfs_update_inode
> NFS: Fake up 'wcc' attributes to prevent cache invalidation after wr=
ite
> NFS: Fix the sign of the return value of nfs_save_change_attribute()
> NFS: Fix nfs_verify_change_attribute()
> NFS: Ensure nfs_instantiate() invalidates the parent dir on error
> NFS: nfs_instantiate() should set the dentry verifier
> NFS: Don't hash the negative dentry when optimising for an O_EXCL op=
en
> NFS: Fix a bug in nfs_open_revalidate()
> NFS: Don't set cache_change_attribute in nfs_revalidate_mapping
> NFS: Don't revalidate dentries on directory size or ctime changes
> NFS: nfs_post_op_update_inode don't update cache_change_attribute
> NFS: nfs_mark_for_revalidate don't update cache_change_attribute
> NFS: don't cache the verifer across ->lookup() calls
> NFS: Remove bogus nfs_mark_for_revalidate() in nfs_lookup
> NFS: NFS_CACHEINV() should not test for nfs_caches_unstable()
> NFS: Remove NFS_I(inode)->data_updates
> NFS: Remove nfs_begin_data_update/nfs_end_data_update
> NFS: Reset nfsi->last_updated only if the attribute changed
> NFS: Optimise nfs_lookup_revalidate()
> NFSv4: Don't revalidate the directory in nfs_atomic_lookup()
> NFSv4: Use NFSv2/v3 rules for negative dentries in nfs_open_revalida=
te
> NFSv4: Fix nfs_atomic_open() to set the verifier on negative dentrie=
s too
> NFSv3: Always use directory post-op attributes in nfs3_proc_lookup
> NFS: Remove the redundant nfs_reval_fsid()
> NFS: Don't zap the readdir caches upon error
> NFS: Be strict about dentry revalidation when doing exclusive create
> NFS: Ensure that nfs_link() returns a hashed dentry
> NFS: Simplify filehandle revalidation
> NFS: Get rid of some obsolete macros
> SUNRPC: Fix buggy UDP transmission
> SUNRPC: Don't call xprt_release() if call_allocate fails
> SUNRPC: Don't call xprt_release in call refresh
>
>\"Talpey, Thomas\ (20):
> SUNRPC: move per-transport rpcbind netid's
> SUNRPC: export per-transport rpcbind netid's
> NFS: move nfs_parsed_mount_data structure definition
> NFS: use in-kernel mount argument structure for nfsv[23] mounts
> NFS: use in-kernel mount argument structure for nfsv4 mounts
> SUNRPC: mark bulk read/write data in xdrbuf
> SUNRPC: add EXPORT_SYMBOL_GPL for generic transport functions
> SUNRPC: Provide a new API for registering transport implementations
> SUNRPC: Finish API to load RPC transport implementations dynamically
> SUNRPC: rename the rpc_xprtsock_create structure
> SUNRPC: rearrange RPC sockets definitions
> NFS/SUNRPC: support transport protocol naming
> NFS/SUNRPC: use transport protocol naming
> NFS - print accurate transport protocol
> RPCRDMA: Kconfig and header file with rpcrdma protocol definitions
> NFS: support RDMA mounts
> RPCRDMA: rpc rdma transport switch
> RPCRDMA: rpc rdma protocol implementation
> RPCRDMA: rpc rdma verbs interface implementation
> SUNRPC: Add RDMA dependency to SUNRPC_XPRT_RDMA
>
>_______________________________________________
>NFSv4 mailing list
>NFSv4@linux-nfs.org
>http://linux-nfs.org/cgi-bin/mailman/listinfo/nfsv4
>
> =
>
-- =
-----------------------------------------------------------------
Company : Bull, Architect of an Open World TM (www.bull.com)
Name : Aime Le Rouzic =
Mail : Bull - BP 208 - 38432 Echirolles Cedex - France
E-Mail : aime.le-rouzic@bull.net
Phone : 33 (4) 76.29.75.51
Fax : 33 (4) 76.29.75.18
----------------------------------------------------------------- =
next prev parent reply other threads:[~2007-10-08 9:44 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-10-05 15:21 linux-2.6.23-rc9-CITI_NFS4_ALL-1 J. Bruce Fields
2007-10-08 9:44 ` Le Rouzic [this message]
2007-10-09 15:17 ` linux-2.6.23-rc9-CITI_NFS4_ALL-1 Trond Myklebust
2007-10-09 15:24 ` linux-2.6.23-rc9-CITI_NFS4_ALL-1 J. Bruce Fields
2007-10-09 16:11 ` linux-2.6.23-rc9-CITI_NFS4_ALL-1 Le Rouzic
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4709FBF6.4090700@bull.net \
--to=aime.le-rouzic@bull.net \
--cc=bfields@fieldses.org \
--cc=nfs@lists.sourceforge.net \
--cc=nfsv4@linux-nfs.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox