Lines Matching refs:target
293 static int resize_available_mrs(struct mlx5_cache_ent *ent, unsigned int target,
302 target = ent->limit * 2;
303 if (target == ent->available_mrs + ent->pending)
305 if (target > ent->available_mrs + ent->pending) {
306 u32 todo = target - (ent->available_mrs + ent->pending);
328 u32 target;
331 err = kstrtou32_from_user(buf, count, 0, &target);
337 * cannot free MRs that are in use. Compute the target value for
341 if (target < ent->total_mrs - ent->available_mrs) {
345 target = target - (ent->total_mrs - ent->available_mrs);
346 if (target < ent->limit || target > ent->limit*2) {
350 err = resize_available_mrs(ent, target, false);