mirror of
				https://github.com/torvalds/linux.git
				synced 2025-10-31 08:38:45 +02:00 
			
		
		
		
	freezer: kill PF_FREEZING
With the previous changes, there's no meaningful difference between PF_FREEZING and PF_FROZEN. Remove PF_FREEZING and use PF_FROZEN instead in task_contributes_to_load(). Signed-off-by: Tejun Heo <tj@kernel.org>
This commit is contained in:
		
							parent
							
								
									85f1d47665
								
							
						
					
					
						commit
						376fede80e
					
				
					 2 changed files with 1 additions and 8 deletions
				
			
		|  | @ -220,7 +220,7 @@ extern char ___assert_task_state[1 - 2*!!( | |||
| 			((task->state & (__TASK_STOPPED | __TASK_TRACED)) != 0) | ||||
| #define task_contributes_to_load(task)	\ | ||||
| 				((task->state & TASK_UNINTERRUPTIBLE) != 0 && \ | ||||
| 				 (task->flags & PF_FREEZING) == 0) | ||||
| 				 (task->flags & PF_FROZEN) == 0) | ||||
| 
 | ||||
| #define __set_task_state(tsk, state_value)		\ | ||||
| 	do { (tsk)->state = (state_value); } while (0) | ||||
|  | @ -1773,7 +1773,6 @@ extern void thread_group_times(struct task_struct *p, cputime_t *ut, cputime_t * | |||
| #define PF_MEMALLOC	0x00000800	/* Allocating memory */ | ||||
| #define PF_NPROC_EXCEEDED 0x00001000	/* set_user noticed that RLIMIT_NPROC was exceeded */ | ||||
| #define PF_USED_MATH	0x00002000	/* if unset the fpu must be initialized before use */ | ||||
| #define PF_FREEZING	0x00004000	/* freeze in progress. do not account to load */ | ||||
| #define PF_NOFREEZE	0x00008000	/* this thread should not be frozen */ | ||||
| #define PF_FROZEN	0x00010000	/* frozen for system suspend */ | ||||
| #define PF_FSTRANS	0x00020000	/* inside a filesystem transaction */ | ||||
|  |  | |||
|  | @ -44,9 +44,6 @@ bool __refrigerator(bool check_kthr_stop) | |||
| 	recalc_sigpending(); /* We sent fake signal, clean it up */ | ||||
| 	spin_unlock_irq(¤t->sighand->siglock); | ||||
| 
 | ||||
| 	/* prevent accounting of that task to load */ | ||||
| 	current->flags |= PF_FREEZING; | ||||
| 
 | ||||
| 	for (;;) { | ||||
| 		set_current_state(TASK_UNINTERRUPTIBLE); | ||||
| 		if (!freezing(current) || | ||||
|  | @ -56,9 +53,6 @@ bool __refrigerator(bool check_kthr_stop) | |||
| 		schedule(); | ||||
| 	} | ||||
| 
 | ||||
| 	/* Remove the accounting blocker */ | ||||
| 	current->flags &= ~PF_FREEZING; | ||||
| 
 | ||||
| 	/* leave FROZEN */ | ||||
| 	spin_lock_irq(&freezer_lock); | ||||
| 	if (freezing(current)) | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Tejun Heo
						Tejun Heo