buffet: Queue device resource updates to prevent parallel requests

As with command and device status updates, device resource updates must
be gated to prevent multiple simultaneous requests sent out the server
at the same time, or else they might overwrite each other's data and be
processed out of order.

BUG=brillo:1230
TEST=`FEATURES=test emerge-link buffet`

Change-Id: I5d74a76d513d64fd6edd4b641ab54c9edef2f536
Reviewed-on: https://chromium-review.googlesource.com/282828
Tested-by: Alex Vakulenko <avakulenko@chromium.org>
Reviewed-by: Vitaly Buka <vitalybuka@chromium.org>
Commit-Queue: Alex Vakulenko <avakulenko@chromium.org>
2 files changed
tree: 2e6ef5542e75073dab52cc1128e56c7280dcf167
  1. buffet/