Print this page
4823 don't open-code NSEC2MSEC and MSEC2NSEC

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/io/devpoll.c
          +++ new/usr/src/uts/common/io/devpoll.c
↓ open down ↓ 742 lines elided ↑ open up ↑
 743  743                          return (EFAULT);
 744  744                  }
 745  745  
 746  746                  deadline = STRUCT_FGET(dvpoll, dp_timeout);
 747  747                  if (deadline > 0) {
 748  748                          /*
 749  749                           * Convert the deadline from relative milliseconds
 750  750                           * to absolute nanoseconds.  They must wait for at
 751  751                           * least a tick.
 752  752                           */
 753      -                        deadline = deadline * NANOSEC / MILLISEC;
      753 +                        deadline = MSEC2NSEC(deadline);
 754  754                          deadline = MAX(deadline, nsec_per_tick);
 755  755                          deadline += now;
 756  756                  }
 757  757  
 758  758                  if ((nfds = STRUCT_FGET(dvpoll, dp_nfds)) == 0) {
 759  759                          /*
 760  760                           * We are just using DP_POLL to sleep, so
 761  761                           * we don't any of the devpoll apparatus.
 762  762                           * Do not check for signals if we have a zero timeout.
 763  763                           */
↓ open down ↓ 202 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX