blob: d45fbe87a0c8f1a30eb8db1ee7c05710bc84432a [file] [log] [blame]
// Copyright 2018 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "src/storage/lib/vfs/cpp/transaction/transaction_handler.h"
#include <fuchsia/hardware/block/driver/c/banjo.h>
#include <utility>
#include <fbl/algorithm.h>
#include <fbl/macros.h>
#include <fbl/vector.h>
namespace fs {
zx_status_t TransactionHandler::RunOperation(const storage::Operation& operation,
storage::BlockBuffer* buffer) {
return RunRequests({storage::BufferedOperation{
#ifdef __Fuchsia__
.vmoid = buffer->vmoid(),
#else
.data = buffer->Data(0),
#endif
.op = operation}});
}
} // namespace fs