Whamcloud - gitweb
Merge b1_5 from b1_4 (20060711_1245)
authorscjody <scjody>
Tue, 11 Jul 2006 22:12:42 +0000 (22:12 +0000)
committerscjody <scjody>
Tue, 11 Jul 2006 22:12:42 +0000 (22:12 +0000)
commit6417321b232ead5dba3e1e1826494cf5ba34926e
tree4253cb83b5f2083ae033865f67d06febc73fe8ef
parent7b86b48878660b283f38ed6e574b5fe70e0f825b
Merge b1_5 from b1_4 (20060711_1245)

Bugzilla   : 4778
Description: last_id value checked outside lock on OST caused LASSERT failure
Details    : If there were multiple MDS->OST object precreate requests in
     flight, it was possible that the OST's last object id was checked
     outside a lock and incorrectly tripped an assertion.  Move checks
     inside locks, and discard old precreate requests.

Bugzilla   : 9387
Description: import connection selection may be incorrect if timer wraps
Details    : Using a 32-bit jiffies timer with HZ=1000 may cause backup
     import connections to be ignored if the 32-bit jiffies counter
     wraps.  Use a 64-bit jiffies counter.

Bugzilla   : 10083
Description: LNET request buffers exhausted under heavy short-term load
Details    : If a large number of client requests are generated on a service
     that has previously never seen so many requests it is possible
     that the request buffer growth cannot keep up with the spike in
     demand.  Instead of dropping incoming requests, they are held in
     the LND until the RPC service can accept more requests.

Bugzilla   : 9314
Description: Assertion failure in ll_local_open after replay.
Details    : If replay happened on an open request reply before we were able
             to set replay handler, reply will become not swabbed tripping the
             assertion in ll_local_open. Now we set the handler right after
             recognising of open request
lustre/ChangeLog
lustre/mdc/mdc_locks.c
lustre/ptlrpc/events.c
lustre/ptlrpc/import.c
lustre/ptlrpc/ptlrpc_internal.h
lustre/ptlrpc/service.c