Subversion Repositories Kolibri OS

Rev

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
}