[Pvfs2-developers] patches: misc. bug fixes

Phil Carns pcarns at wastedcycles.org
Tue Mar 20 09:48:14 EST 2007


auto-sm-tracking.patch:
-----------------------
At some point, new linked lists were added to track state machines that 
are currently running within the server.  When an SM completes, it is 
implicitly removed from the list.  However, SMs that were started 
without a request (ie internal state machines) were not added to any 
list.  This caused a segfault if any of these internal state machines 
stopped (because the completion code assumes that all SMs should be 
removed from a list).  This patch corrects the problem by just making an 
extra linked list for state machine instances that are not associated 
with a particular request.

mgmt-getconfig-assignment.patch:
--------------------------------
This patch adds some missing variable assignments in the mgmt-getconfig 
state machine.  This problem might have previously caused pvfs2-validate 
to complain about not being able to retrieve configuration data from 
some servers.

mgmt-remove-dirent-handlecount.patch:
-------------------------------------
This patch updates mgmt-remove-dirent to match the normal rmdirent state 
machine; a flag must now be set to inform trove when to update keyval 
handle counts.  Otherwise the directory entry counting will get out of 
whack when pvfs2-remove-object is used.

skip-retry-delay-on-cancel.patch:
---------------------------------
PVFS2 adds a "retry delay" between operation retries on the client side 
to prevent busy spinning (and quick retry exhaustion) on network errors 
that appear quickly.  However, it also tacked on this retry delay on 
operations that had simply timed out.  This causes timeouts and retries 
to take excessively long; if an operation fails because of a job 
timeout, then you don't need to artificially delay before trying again. 
  This patch addresses the problem by having the client state machines 
differentiate between job timeouts and normal error codes.



-------------- next part --------------
A non-text attachment was scrubbed...
Name: auto-sm-tracking.patch
Type: text/x-patch
Size: 906 bytes
Desc: not available
Url : http://www.beowulf-underground.org/pipermail/pvfs2-developers/attachments/20070320/92de9c16/auto-sm-tracking-0001.bin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mgmt-getconfig-assignment.patch
Type: text/x-patch
Size: 490 bytes
Desc: not available
Url : http://www.beowulf-underground.org/pipermail/pvfs2-developers/attachments/20070320/92de9c16/mgmt-getconfig-assignment-0001.bin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mgmt-remove-dirent-handlecount.patch
Type: text/x-patch
Size: 464 bytes
Desc: not available
Url : http://www.beowulf-underground.org/pipermail/pvfs2-developers/attachments/20070320/92de9c16/mgmt-remove-dirent-handlecount-0001.bin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: skip-retry-delay-on-cancel.patch
Type: text/x-patch
Size: 3410 bytes
Desc: not available
Url : http://www.beowulf-underground.org/pipermail/pvfs2-developers/attachments/20070320/92de9c16/skip-retry-delay-on-cancel-0001.bin


More information about the Pvfs2-developers mailing list