Lines Matching defs:VnodeBlob

33 void VnodeBlob::fbl_recycle() {
43 void VnodeBlob::TearDown() {
51 VnodeBlob::~VnodeBlob() {
55 zx_status_t VnodeBlob::ValidateFlags(uint32_t flags) {
70 zx_status_t VnodeBlob::Readdir(fs::vdircookie_t* cookie, void* dirents, size_t len,
79 zx_status_t VnodeBlob::Read(void* data, size_t len, size_t off, size_t* out_actual) {
80 TRACE_DURATION("blobfs", "VnodeBlob::Read", "len", len, "off", off);
89 zx_status_t VnodeBlob::Write(const void* data, size_t len, size_t offset,
91 TRACE_DURATION("blobfs", "VnodeBlob::Write", "len", len, "off", offset);
98 zx_status_t VnodeBlob::Append(const void* data, size_t len, size_t* out_end,
110 zx_status_t VnodeBlob::Lookup(fbl::RefPtr<fs::Vnode>* out, fbl::StringPiece name) {
111 TRACE_DURATION("blobfs", "VnodeBlob::Lookup", "name", name);
115 *out = fbl::RefPtr<VnodeBlob>(this);
128 fbl::RefPtr<VnodeBlob> vn;
136 zx_status_t VnodeBlob::Getattr(vnattr_t* a) {
149 zx_status_t VnodeBlob::Create(fbl::RefPtr<fs::Vnode>* out, fbl::StringPiece name, uint32_t mode) {
150 TRACE_DURATION("blobfs", "VnodeBlob::Create", "name", name, "mode", mode);
162 fbl::RefPtr<VnodeBlob> vn;
171 zx_status_t VnodeBlob::Truncate(size_t len) {
172 TRACE_DURATION("blobfs", "VnodeBlob::Truncate", "len", len);
185 zx_status_t VnodeBlob::QueryFilesystem(fuchsia_io_FilesystemInfo* info) {
202 zx_status_t VnodeBlob::GetDevicePath(size_t buffer_len, char* out_name, size_t* out_len) {
212 zx_status_t VnodeBlob::Unlink(fbl::StringPiece name, bool must_be_dir) {
213 TRACE_DURATION("blobfs", "VnodeBlob::Unlink", "name", name, "must_be_dir", must_be_dir);
222 fbl::RefPtr<VnodeBlob> out;
232 zx_status_t VnodeBlob::GetVmo(int flags, zx_handle_t* out) {
233 TRACE_DURATION("blobfs", "VnodeBlob::GetVmo", "flags", flags);
254 void VnodeBlob::Sync(SyncCallback closure) {
272 void VnodeBlob::CompleteSync() {
277 fbl::RefPtr<VnodeBlob> VnodeBlob::CloneWatcherTeardown() {
286 zx_status_t VnodeBlob::Open(uint32_t flags, fbl::RefPtr<Vnode>* out_redirect) {
291 zx_status_t VnodeBlob::Close() {
299 void VnodeBlob::Purge() {