Whamcloud - gitweb
merge b_intent into b_md
authorpschwan <pschwan>
Mon, 20 Jan 2003 01:45:43 +0000 (01:45 +0000)
committerpschwan <pschwan>
Mon, 20 Jan 2003 01:45:43 +0000 (01:45 +0000)
commit4855a02cec5ef7ca5f19517b757079b5d50ed3c0
tree042adc025e11b119659ea80f8fbb0f257237e052
parentc5d2513f4c1bc18d8436c128b60586e004aec997
merge b_intent into b_md

** You will need to upgrade to kernel version 7 **

Notes:
- Most intent operations were removed, in favour of a so-called "RPC mode"
  that does a single RPC to the server and returns the rc immediately,
  bypassing most of the VFS.  IT_OPEN and IT_LOOKUP remain pretty much
  unchanged.
- all LDLM resource ID arrays were removed in favour of struct ldlm_res_id
- aggressively cancel local locks on a lock server, such as those that the MDS
  requests from its own DLM
- because unlink is now done with an RPC-mode call, there is no local inode
  to call delete_inode on, so the OST objects would never get unlinked.
  Instead, the MDS notifies the client that it was the last unlink, along
  with the lsm, which it uses to free the OST objects
- mds_reint_rename, mds_reint_unlink, and mds_reint_link were rewritten to use
  enqueue_ordered_locks and avoid lock-ordering deadlocks
- recursive symlinks were fixed
- fixed NULL deref in DEBUG_REQ
- filter_update_lastobjid no longer calls sync, which is unnecessary when
  called inside a transaction (harmful, in fact) and was making extN very,
  very sad
lustre/kernel_patches/patches/lustre_version.patch
lustre/kernel_patches/patches/vfs_intent.patch