[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