Re: [PATCH -mm] Allow selective freezing of the system for different events

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Rafael J. Wysocki <rjw@...>
Cc: Andrew Morton <akpm@...>, Ingo Molnar <mingo@...>, Oleg Nesterov <oleg@...>, Pavel Machek <pavel@...>, Pekka Enberg <penberg@...>, LKML <linux-kernel@...>
Date: Monday, April 30, 2007 - 3:19 pm

On Sun, Apr 29, 2007 at 07:51:04PM +0200, Rafael J. Wysocki wrote:

No problems! Even I was out for the weekend.


Agreed. Will do that.


Ok. 


I was wondering if the statement
	 if (process_frozen_event_mask(p) & ~current_freezer_event)
	 	return 0;

would be readable in the first place! 
Yeah, we can do what you have suggested.


Right! So we would need one more label. How about the following?

	mutex_lock(&freezer_mutex);
	/* check if already frozen for the event */
	if (system_frozen_event_mask & freeze_event)
		goto out_frozen;
		.
		.
		.

out_frozen: 
	BUG_ON(in_atomic());
out:
	current_freezer_event = 0;
	mutex_unlock(&freezer_mutex);
	return nr_unfrozen;
}



Well, yes. But I put the warn on from the perspective of someone trying
to thaw_processes for the event for which they have not frozen. I hadn't
thought about a double thaw. Will rethink.

Thanks for the Review.
Regards
gautham.
-- 
Gautham R Shenoy
Linux Technology Center
IBM India.
"Freedom comes with a price tag of responsibility, which is still a bargain,
because Freedom is priceless!"
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH -mm 0/2] Separate freezer from PM code, Rafael J. Wysocki, (Fri Apr 27, 11:37 am)
[PATCH -mm 2/2] Introduce freezer flags, Rafael J. Wysocki, (Fri Apr 27, 11:40 am)
Re: [PATCH -mm] Allow selective freezing of the system for d..., Rafael J. Wysocki, (Sun Apr 29, 1:51 pm)
Re: [PATCH -mm] Allow selective freezing of the system for d..., Gautham R Shenoy, (Mon Apr 30, 3:19 pm)
Re: [PATCH -mm 2/2] Introduce freezer flags, Gautham R Shenoy, (Fri Apr 27, 5:40 pm)
Re: [PATCH -mm 2/2] Introduce freezer flags, Rafael J. Wysocki, (Fri Apr 27, 5:49 pm)
Re: [PATCH -mm 2/2] Introduce freezer flags, Rafael J. Wysocki, (Fri Apr 27, 6:09 pm)
Re: [PATCH -mm 2/2] Introduce freezer flags, Pavel Machek, (Fri Apr 27, 6:07 pm)
Re: [PATCH -mm 2/2] Introduce freezer flags, Rafael J. Wysocki, (Fri Apr 27, 6:56 pm)
Re: [PATCH -mm 2/2] Introduce freezer flags, Pavel Machek, (Sat Apr 28, 3:07 am)
Re: [PATCH -mm 2/2] Introduce freezer flags, Gautham R Shenoy, (Fri Apr 27, 5:49 pm)
Re: [PATCH -mm 2/2] Introduce freezer flags, Sam Ravnborg, (Fri Apr 27, 12:19 pm)
Re: [PATCH -mm 2/2] Introduce freezer flags, Gautham R Shenoy, (Fri Apr 27, 12:33 pm)
[PATCH -mm 1/2] Separate freezer from PM code, Rafael J. Wysocki, (Fri Apr 27, 11:38 am)
Re: [PATCH -mm 1/2] Separate freezer from PM code, Jeremy Fitzhardinge, (Fri Apr 27, 12:25 pm)
Re: [PATCH -mm 1/2] Separate freezer from PM code, Rafael J. Wysocki, (Fri Apr 27, 4:20 pm)
Re: [PATCH -mm 1/2] Separate freezer from PM code, Jeremy Fitzhardinge, (Fri Apr 27, 4:20 pm)
Re: [PATCH -mm 1/2] Separate freezer from PM code, Rafael J. Wysocki, (Fri Apr 27, 5:29 pm)
Re: [PATCH -mm 1/2] Separate freezer from PM code, Sam Ravnborg, (Sun Apr 29, 4:43 am)
Re: [PATCH -mm 1/2] Separate freezer from PM code, Sam Ravnborg, (Fri Apr 27, 12:15 pm)