Wick.Protocol.Response.DirentPlus (wick v0.1.0)

Copy Markdown View Source

A single READDIRPLUS entry — fuse_direntplus on the wire. The record is a 128-byte fuse_entry_out followed by the same 24-byte dirent header as Dirent, the name bytes (no NUL), and 0–7 zero bytes of padding so each record ends on an 8-byte boundary.

Inline attributes let the kernel populate its dentry + inode cache without a follow-up LOOKUP round-trip — the major perf win that motivates READDIRPLUS over READDIR.

Summary

Types

t()

@type t() :: %Wick.Protocol.Response.DirentPlus{
  dirent: Wick.Protocol.Response.Dirent.t(),
  entry: Wick.Protocol.Response.Entry.t()
}