Lines Matching defs:range
18 * Default memory range size. A power of 2 so it agrees with common FUSE_INIT
37 /* Pointer to inode where this memory range is mapped */
86 /* Wait queue for a dax range to become free */
294 pr_debug("fuse: freeing memory range start_idx=0x%lx end_idx=0x%lx window_offset=0x%llx length=0x%llx\n",
304 * Free inode dmap entries whose range falls inside [start, end].
446 * dax_layout_busy_page() before we free a range. And
452 * will wait for a memory range to become free and retry.
600 * on dmap so that its not freed by range reclaim.
807 * fuse dax memory range reclaim. While a range is being reclaimed,
1011 pr_debug("fuse: %s: inline reclaimed memory range. inode=%p, window_offset=0x%llx, length=0x%llx\n",
1045 * if there is no range assigned to this node. Otherwise
1056 * that range gets added now. But as we are not holding
1058 * free up a range and wake us up.
1102 * Free a range of memory.
1142 /* Pick first busy range and free it for now*/
1157 /* skip this range if it's in use. */
1165 * next range.
1209 struct fuse_dax_mapping *range, *temp;
1212 list_for_each_entry_safe(range, temp, mem_list, list) {
1213 list_del(&range->list);
1214 if (!list_empty(&range->busy_list))
1215 list_del(&range->busy_list);
1216 kfree(range);
1232 struct fuse_dax_mapping *range;
1256 range = kzalloc(sizeof(struct fuse_dax_mapping), GFP_KERNEL);
1258 if (!range)
1265 range->window_offset = i * FUSE_DAX_SZ;
1266 range->length = FUSE_DAX_SZ;
1267 INIT_LIST_HEAD(&range->busy_list);
1268 refcount_set(&range->refcnt, 1);
1269 list_add_tail(&range->list, &fcd->free_ranges);
1374 pr_warn("FUSE: map_alignment %u incompatible with dax mem range size %u\n",