Lines Matching defs:lane
182 free_percpu(nd_region->lane);
922 * nd_region_acquire_lane - allocate and lock a lane
925 * A lane correlates to a BLK-data-window and/or a log slot in the BTT.
930 * static lane = cpu % num_lanes mapping.
932 * In the case of a BTT instance on top of a BLK namespace a lane may be
935 * In the case of a BTT instance on top of PMEM, we only acquire a lane
940 unsigned int cpu, lane;
947 lane = cpu % nd_region->num_lanes;
948 ndl_count = per_cpu_ptr(nd_region->lane, cpu);
949 ndl_lock = per_cpu_ptr(nd_region->lane, lane);
953 lane = cpu;
955 return lane;
959 void nd_region_release_lane(struct nd_region *nd_region, unsigned int lane)
965 ndl_count = per_cpu_ptr(nd_region->lane, cpu);
966 ndl_lock = per_cpu_ptr(nd_region->lane, lane);
1040 nd_region->lane = alloc_percpu(struct nd_percpu_lane);
1041 if (!nd_region->lane)
1047 ndl = per_cpu_ptr(nd_region->lane, i);