Lines Matching refs:that

19 persistent memory devices, so that applications that rely on sector writes not
22 the heart of it, is an indirection table that re-maps all the blocks on the
23 volume. It can be thought of as an extremely simple file system that only
35 arena are internal to it (with the exception of one field that points to the
78 The map is a simple lookup/indirection table that maps an LBA to an internal
96 Some of the terminology that will be subsequently used:
104 nfree : The number of free blocks that are maintained at any given time.
105 This is the number of concurrent writes that can happen to the
111 worth of blocks that this arena contributes, this block is at 256G. Thus, the
124 lba : The premap ABA that is being written to
140 done such that for any entry being written, it:
142 b. writes the 'new' section such that the sequence number is written last.
166 the map for that external LBA to point to its new postmap ABA. At this point the
167 internal, postmap block that the reader is (still) reading has been inserted
192 To solve this, we could have a single map lock (per arena) that has to be taken
193 before performing the above sequence, but we feel that could be too contentious.
194 Instead we use an array of (nfree) map_locks that is indexed by
262 Any block driver that supports byte granularity IO to the storage may register
273 note that maxlane is the maximum amount of concurrency the driver wishes to
276 The BTT 'disk' appears as a stacked block device that grabs the underlying block
280 btt_fini using the same struct btt* handle that was provided to it by btt_init.