Messages in this thread | | | Date | Thu, 4 Aug 2005 11:49:16 -0700 | From | Nish Aravamudan <> | Subject | Re: [UPDATE PATCH] push rounding up of relative request to schedule_timeout() |
| |
On 8/4/05, George Anzinger <george@mvista.com> wrote: > Nishanth Aravamudan wrote: > ~ > > Sorry, I forgot that sys_nanosleep() also always adds 1 to the request > > (to account for this same issue, I believe, as POSIX demands no early > > return from nanosleep() calls). There are some other locations where > > similar > > > > + (t.tv_sec || t.tv_nsec) > > This is not the same as "always add 1". We don't do it this way just to > have fun with C. If you change schedule_timeout() to add the 1, > nanosleep() will need to do things differently to get the same behavior. > (And, YES users do pass in zero sleep times.)
Fair enough. Will need to think about this more.
Thanks, Nish - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |