1. 15 Jul, 2011 2 commits
    • NeilBrown's avatar
      nfsd: Remove deprecated nfsctl system call and related code. · 49b28684
      NeilBrown authored
      As promised in feature-removal-schedule.txt it is time to
      remove the nfsctl system call.
      
      Userspace has perferred to not use this call throughout 2.6 and it has been
      excluded in the default configuration since 2.6.36 (9 months ago).
      
      So this patch removes all the code that was being compiled out.
      
      There are still references to sys_nfsctl in various arch systemcall tables
      and related code.  These should be cleaned out too, probably in the next
      merge window.
      Signed-off-by: default avatarNeilBrown <neilb@suse.de>
      Signed-off-by: default avatarJ. Bruce Fields <bfields@redhat.com>
      49b28684
    • Benny Halevy's avatar
      NFSD: allow OP_DESTROY_CLIENTID to be only op in COMPOUND · 094b5d74
      Benny Halevy authored
         DESTROY_CLIENTID MAY be preceded with a SEQUENCE operation as long as
         the client ID derived from the session ID of SEQUENCE is not the same
         as the client ID to be destroyed.  If the client IDs are the same,
         then the server MUST return NFS4ERR_CLIENTID_BUSY.
      
      (that's not implemented yet)
      
         If DESTROY_CLIENTID is not prefixed by SEQUENCE, it MUST be the only
         operation in the COMPOUND request (otherwise, the server MUST return
         NFS4ERR_NOT_ONLY_OP).
      
      This fixes the error return; before, we returned
      NFS4ERR_OP_NOT_IN_SESSION; after this patch, we return NFS4ERR_NOTSUPP.
      Signed-off-by: default avatarBenny Halevy <benny@tonian.com>
      Signed-off-by: default avatarJ. Bruce Fields <bfields@redhat.com>
      094b5d74
  2. 13 Jul, 2011 8 commits
  3. 12 Jul, 2011 15 commits
  4. 11 Jul, 2011 15 commits