Lines Matching defs:range

17  * Default memory range size.  A power of 2 so it agrees with common FUSE_INIT
36 /* Pointer to inode where this memory range is mapped */
85 /* Wait queue for a dax range to become free */
293 pr_debug("fuse: freeing memory range start_idx=0x%lx end_idx=0x%lx window_offset=0x%llx length=0x%llx\n",
303 * Free inode dmap entries whose range falls inside [start, end].
445 * dax_layout_busy_page() before we free a range. And
451 * range to become free and retry.
599 * on dmap so that its not freed by range reclaim.
811 * fuse dax memory range reclaim. While a range is being reclaimed,
1017 pr_debug("fuse: %s: inline reclaimed memory range. inode=%p, window_offset=0x%llx, length=0x%llx\n",
1051 * if there is no range assigned to this node. Otherwise
1062 * that range gets added now. But as we are not holding
1064 * a range and wake us up.
1108 * Free a range of memory.
1148 /* Pick first busy range and free it for now*/
1163 /* skip this range if it's in use. */
1171 * next range.
1215 struct fuse_dax_mapping *range, *temp;
1218 list_for_each_entry_safe(range, temp, mem_list, list) {
1219 list_del(&range->list);
1220 if (!list_empty(&range->busy_list))
1221 list_del(&range->busy_list);
1222 kfree(range);
1240 struct fuse_dax_mapping *range;
1264 range = kzalloc(sizeof(struct fuse_dax_mapping), GFP_KERNEL);
1266 if (!range)
1273 range->window_offset = i * FUSE_DAX_SZ;
1274 range->length = FUSE_DAX_SZ;
1275 INIT_LIST_HEAD(&range->busy_list);
1276 refcount_set(&range->refcnt, 1);
1277 list_add_tail(&range->list, &fcd->free_ranges);
1351 pr_warn("FUSE: map_alignment %u incompatible with dax mem range size %u\n",