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 | #define FUTEX_OWNER_DIED	0x40000000 | ||||||
| 
 | 
 | ||||||
| /*
 |  | ||||||
|  * Reserved bit: |  | ||||||
|  */ |  | ||||||
| #define FUTEX_OWNER_PENDING	0x20000000 |  | ||||||
| 
 |  | ||||||
| /*
 | /*
 | ||||||
|  * The rest of the robust-futex field is for the TID: |  * 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 |  * This limit protects against a deliberately circular list. | ||||||
|  * for some time. This also protects against a deliberately circular |  * (Not worth introducing an rlimit for it) | ||||||
|  * list. Not worth introducing an rlimit for this: |  | ||||||
|  */ |  */ | ||||||
| #define ROBUST_LIST_LIMIT	1048576 | #define ROBUST_LIST_LIMIT	2048 | ||||||
| 
 | 
 | ||||||
| long do_futex(unsigned long uaddr, int op, int val, | long do_futex(unsigned long uaddr, int op, int val, | ||||||
| 		unsigned long timeout, unsigned long uaddr2, int val2, | 		unsigned long timeout, unsigned long uaddr2, int val2, | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Ingo Molnar
						Ingo Molnar