Rev 3031 | Rev 4244 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3031 | Rev 3297 | ||
---|---|---|---|
Line 144... | Line 144... | ||
144 | return (USEC_TO_HZ_MUL32 * u + USEC_TO_HZ_ADJ32) |
144 | return (USEC_TO_HZ_MUL32 * u + USEC_TO_HZ_ADJ32) |
145 | >> USEC_TO_HZ_SHR32; |
145 | >> USEC_TO_HZ_SHR32; |
146 | #endif |
146 | #endif |
147 | }=>=>>=>=> |
147 | } |
Line -... | Line 148... | ||
- | 148 | ||
- | 149 | unsigned long |
|
- | 150 | timespec_to_jiffies(const struct timespec *value) |
|
- | 151 | { |
|
- | 152 | unsigned long sec = value->tv_sec; |
|
- | 153 | long nsec = value->tv_nsec + TICK_NSEC - 1; |
|
- | 154 | ||
- | 155 | if (sec >= MAX_SEC_IN_JIFFIES){ |
|
- | 156 | sec = MAX_SEC_IN_JIFFIES; |
|
- | 157 | nsec = 0; |
|
- | 158 | } |
|
- | 159 | return (((u64)sec * SEC_CONVERSION) + |
|
- | 160 | (((u64)nsec * NSEC_CONVERSION) >> |
|
- | 161 | (NSEC_JIFFIE_SC - SEC_JIFFIE_SC))) >> SEC_JIFFIE_SC; |
|
- | 162 | ||
- | 163 | }=>=>>=>=> |