fakefs primitives fall into two groups--POSIX standard and fakefs-specific operations--which are each further subdivided into two groups--those that operate on the contents of files, and those that operate on the data in the filesystem surrounding files. Another way to describe the latter distinction is in terms of `data' versus `metadata'.