Lines Matching defs:sm
357 * sm: (bytes/psched_us) << SM_SHIFT
363 * sm and ism are scaled in order to keep effective digits.
382 seg_x2y(u64 x, u64 sm)
388 * y = x * sm >> SM_SHIFT
391 y = (x >> SM_SHIFT) * sm + (((x & SM_MASK) * sm) >> SM_SHIFT);
411 /* Convert m (bps) into sm (bytes/psched us) */
415 u64 sm;
417 sm = ((u64)m << SM_SHIFT);
418 sm += PSCHED_TICKS_PER_SEC - 1;
419 do_div(sm, PSCHED_TICKS_PER_SEC);
420 return sm;
451 /* convert sm (bytes/psched us) into m (bps) */
453 sm2m(u64 sm)
457 m = (sm * PSCHED_TICKS_PER_SEC) >> SM_SHIFT;