ms-nfs41-client/daemon
Casey Bodley 95361423f3 upcall: set upcall.status on parse failure
when open parsing fails, we were still returning upcall.status==NO_ERROR, so the driver assumed the open succeeded.  other operations then sent up an open_state==NULL, and crashed the daemon.  when upcall_parse() returns an error, set upcall.status to notify the driver

upcall_parse() prints a 'parsing of upcall <name> failed with <error>.' message on failure, so i removed redundant messages from the individual upcall parsing functions

Signed-off-by: Casey Bodley <cbodley@citi.umich.edu>
2010-10-12 10:36:08 -04:00
..
callback_server.c fresh git tree for public release 2010-10-12 10:15:48 -04:00
callback_xdr.c fresh git tree for public release 2010-10-12 10:15:48 -04:00
daemon_debug.c daemon: logging to files 2010-10-12 10:36:04 -04:00
daemon_debug.h daemon: logging to files 2010-10-12 10:36:04 -04:00
from_kernel.h volume: daemon handles FileFsAttributeInformation 2010-10-12 10:35:51 -04:00
getattr.c upcall: set upcall.status on parse failure 2010-10-12 10:36:08 -04:00
list.h fresh git tree for public release 2010-10-12 10:15:48 -04:00
lock.c upcall: set upcall.status on parse failure 2010-10-12 10:36:08 -04:00
lookup.c name cache: lookup semantics match nfs41_lookup() on NOENT 2010-10-12 10:35:47 -04:00
makefile fresh git tree for public release 2010-10-12 10:15:48 -04:00
mount.c upcall: set upcall.status on parse failure 2010-10-12 10:36:08 -04:00
name_cache.c name cache: bug fix for name_cache_search() 2010-10-12 10:35:48 -04:00
name_cache.h name cache: insert supports negative entries 2010-10-12 10:35:43 -04:00
namespace.c fresh git tree for public release 2010-10-12 10:15:48 -04:00
nfs41.h timestamps: superblock stores attributes cansettime,time_delta 2010-10-12 10:35:52 -04:00
nfs41_callback.h fresh git tree for public release 2010-10-12 10:15:48 -04:00
nfs41_client.c fresh git tree for public release 2010-10-12 10:15:48 -04:00
nfs41_compound.c fresh git tree for public release 2010-10-12 10:15:48 -04:00
nfs41_compound.h fresh git tree for public release 2010-10-12 10:15:48 -04:00
nfs41_const.h first stab at impersonation 2010-10-12 10:36:08 -04:00
nfs41_daemon.c upcall: set upcall.status on parse failure 2010-10-12 10:36:08 -04:00
nfs41_ops.c symlink: nfs41_readlink() takes buf,len instead of nfs41_abs_path 2010-10-12 10:36:06 -04:00
nfs41_ops.h symlink: nfs41_readlink() takes buf,len instead of nfs41_abs_path 2010-10-12 10:36:06 -04:00
nfs41_rpc.c daemon: logging to files 2010-10-12 10:36:04 -04:00
nfs41_server.c fresh git tree for public release 2010-10-12 10:15:48 -04:00
nfs41_session.c fresh git tree for public release 2010-10-12 10:15:48 -04:00
nfs41_superblock.c timestamps: superblock stores attributes cansettime,time_delta 2010-10-12 10:35:52 -04:00
nfs41_types.h timestamps: superblock stores attributes cansettime,time_delta 2010-10-12 10:35:52 -04:00
nfs41_xdr.c timestamps: setattr uses attributes cansettime,time_delta 2010-10-12 10:35:54 -04:00
nfs41_xdr.h fresh git tree for public release 2010-10-12 10:15:48 -04:00
open.c upcall: set upcall.status on parse failure 2010-10-12 10:36:08 -04:00
pnfs.h fresh git tree for public release 2010-10-12 10:15:48 -04:00
pnfs_debug.c fresh git tree for public release 2010-10-12 10:15:48 -04:00
pnfs_device.c fresh git tree for public release 2010-10-12 10:15:48 -04:00
pnfs_io.c fresh git tree for public release 2010-10-12 10:15:48 -04:00
pnfs_layout.c fresh git tree for public release 2010-10-12 10:15:48 -04:00
rbtree.c fresh git tree for public release 2010-10-12 10:15:48 -04:00
rbtree.h fresh git tree for public release 2010-10-12 10:15:48 -04:00
readdir.c upcall: set upcall.status on parse failure 2010-10-12 10:36:08 -04:00
readwrite.c upcall: set upcall.status on parse failure 2010-10-12 10:36:08 -04:00
service.c first stab at nfsd as a service 2010-10-12 10:36:03 -04:00
service.h first stab at nfsd as a service 2010-10-12 10:36:03 -04:00
setattr.c upcall: set upcall.status on parse failure 2010-10-12 10:36:08 -04:00
sources daemon: logging to files 2010-10-12 10:36:04 -04:00
upcall.c first stab at impersonation 2010-10-12 10:36:08 -04:00
upcall.h first stab at impersonation 2010-10-12 10:36:08 -04:00
util.c symlink: file and volume attributes 2010-10-12 10:36:05 -04:00
util.h timestamps: nfstime4 helper functions 2010-10-12 10:35:53 -04:00
volume.c upcall: set upcall.status on parse failure 2010-10-12 10:36:08 -04:00