Whamcloud - gitweb
The more controversial changes, although my tree finally works:
authorpschwan <pschwan>
Wed, 17 Apr 2002 17:49:27 +0000 (17:49 +0000)
committerpschwan <pschwan>
Wed, 17 Apr 2002 17:49:27 +0000 (17:49 +0000)
commit7ec93168ad1a12925ebc0c3f35c0b3dcdb755131
tree9fe4ca013d658bbd1e838a94a149757b72cf008a
parentf45f09d9077c660925fb422f101d2025ee3f9f11
The more controversial changes, although my tree finally works:

- if the enqueue_lock RPC doesn't return an immediately granted lock, go to
  sleep
- when the callback RPC is received, wake that process up
- LBUG if we try to free a lock that still has children
- set the completion_ast at the end of local_lock_enqueue, to avoid doing a
  spurious RPC in the case of an immediately granted lock
- removed ldlm_server_conn, in favour of using the MDS/OST connections that
  already exist.
- don't do remote locking RPCs if the lock is managed locally
- fixed some osc_setup error cases
- create a namespace at mount time
lustre/include/linux/lustre_dlm.h
lustre/ldlm/ldlm_lock.c
lustre/ldlm/ldlm_lockd.c
lustre/ldlm/ldlm_request.c
lustre/ldlm/ldlm_test.c
lustre/osc/osc_request.c