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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.