Hello, On Mon, Dec 05, 2011 at 01:32:38AM +0530, Srivatsa S. Bhat wrote: > +static inline void lock_system_sleep(void) > +{ > + /* simplified freezer_do_not_count() */ > + current->flags |= PF_FREEZER_SKIP; > + mutex_lock(&pm_mutex); > +} > + > +static inline void unlock_system_sleep(void) > +{ > + mutex_unlock(&pm_mutex); > + /* simplified freezer_count() */ > + current->flags &= ~PF_FREEZER_SKIP; > +} BTW, don't we want try_to_freeze() there? What's the reason for not using freezer_count()? Thanks. -- tejun