hammer2 - Implement automatic reconnect
authorMatthew Dillon <dillon@apollo.backplane.com>
Sat, 11 Aug 2012 22:04:54 +0000 (15:04 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Sat, 11 Aug 2012 22:04:54 +0000 (15:04 -0700)
commiteae0d6908e9aab06332f95a05ffc3f0c9771aab1
tree054c3a3b9d836cd70daf828e7cba4c11c0575dda
parent70c3c3b738fd7fbc0be7ee5f70bb483a659cc34b
hammer2 - Implement automatic reconnect

* Somehow the actual commit wound up in a merge
  e1648a68d2a340848f1c8ec7bd695c6285927392.

* When the hammer2 service daemon starts it now scans all hammer2 mount
  points and attempts to reconnect itself to each one.

  This allows the sysop to kill the hammer2 service daemon, which will
  remote the machine's mounts from the cluster, and then later restart
  it to add the machine's mounts back into the cluster.

* Fix a pthread detachment bug.  Some pthreads are not tracked and have
  to detach themselves to avoid a libpthread memory leak.
sbin/hammer2/cmd_service.c