Lines Matching defs:lane
135 free_percpu(nd_region->lane);
942 * nd_region_acquire_lane - allocate and lock a lane
945 * A lane correlates to a BLK-data-window and/or a log slot in the BTT.
950 * static lane = cpu % num_lanes mapping.
952 * In the case of a BTT instance on top of a BLK namespace a lane may be
955 * In the case of a BTT instance on top of PMEM, we only acquire a lane
960 unsigned int cpu, lane;
967 lane = cpu % nd_region->num_lanes;
968 ndl_count = per_cpu_ptr(nd_region->lane, cpu);
969 ndl_lock = per_cpu_ptr(nd_region->lane, lane);
973 lane = cpu;
975 return lane;
979 void nd_region_release_lane(struct nd_region *nd_region, unsigned int lane)
985 ndl_count = per_cpu_ptr(nd_region->lane, cpu);
986 ndl_lock = per_cpu_ptr(nd_region->lane, lane);
1091 nd_region->lane = alloc_percpu(struct nd_percpu_lane);
1092 if (!nd_region->lane)
1098 ndl = per_cpu_ptr(nd_region->lane, i);