forked from mirrors/linux
		
	[PATCH] lightweight robust futexes updates 2
futex.h updates: - get rid of FUTEX_OWNER_PENDING - it's not used - reduce ROBUST_LIST_LIMIT to a saner value Signed-off-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
		
							parent
							
								
									8f17d3a504
								
							
						
					
					
						commit
						76b81e2b0e
					
				
					 1 changed files with 4 additions and 10 deletions
				
			
		|  | @ -79,22 +79,16 @@ struct robust_list_head { | |||
|  */ | ||||
| #define FUTEX_OWNER_DIED	0x40000000 | ||||
| 
 | ||||
| /*
 | ||||
|  * Reserved bit: | ||||
|  */ | ||||
| #define FUTEX_OWNER_PENDING	0x20000000 | ||||
| 
 | ||||
| /*
 | ||||
|  * The rest of the robust-futex field is for the TID: | ||||
|  */ | ||||
| #define FUTEX_TID_MASK		0x1fffffff | ||||
| #define FUTEX_TID_MASK		0x3fffffff | ||||
| 
 | ||||
| /*
 | ||||
|  * A limit of one million locks held per thread (!) ought to be enough | ||||
|  * for some time. This also protects against a deliberately circular | ||||
|  * list. Not worth introducing an rlimit for this: | ||||
|  * This limit protects against a deliberately circular list. | ||||
|  * (Not worth introducing an rlimit for it) | ||||
|  */ | ||||
| #define ROBUST_LIST_LIMIT	1048576 | ||||
| #define ROBUST_LIST_LIMIT	2048 | ||||
| 
 | ||||
| long do_futex(unsigned long uaddr, int op, int val, | ||||
| 		unsigned long timeout, unsigned long uaddr2, int val2, | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Ingo Molnar
						Ingo Molnar