Subversion Repositories Kolibri OS

Rev

Rev 6936 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6936 Rev 7143
Line 194... Line 194...
194
 
194
 
195
/*
195
/*
196
 * We record lock dependency chains, so that we can cache them:
196
 * We record lock dependency chains, so that we can cache them:
197
 */
197
 */
-
 
198
struct lock_chain {
198
struct lock_chain {
199
	/* see BUILD_BUG_ON()s in lookup_chain_cache() */
199
	u8				irq_context;
200
	unsigned int			irq_context :  2,
200
	u8				depth;
201
					depth       :  6,
-
 
202
					base	    : 24;
201
	u16				base;
203
	/* 4 byte hole */
202
	struct hlist_node		entry;
204
	struct hlist_node		entry;
203
	u64				chain_key;
205
	u64				chain_key;
Line 204... Line 206...
204
};
206
};
Line 259... Line 261...
259
};
261
};
Line 260... Line 262...
260
 
262
 
261
/*
263
/*
262
 * Initialization, self-test and debugging-output methods:
264
 * Initialization, self-test and debugging-output methods:
263
 */
-
 
264
extern void lockdep_init(void);
265
 */
265
extern void lockdep_info(void);
266
extern void lockdep_info(void);
266
extern void lockdep_reset(void);
267
extern void lockdep_reset(void);
267
extern void lockdep_reset_lock(struct lockdep_map *lock);
268
extern void lockdep_reset_lock(struct lockdep_map *lock);
268
extern void lockdep_free_key_range(void *start, unsigned long size);
269
extern void lockdep_free_key_range(void *start, unsigned long size);
Line 390... Line 391...
390
# define lock_set_class(l, n, k, s, i)		do { } while (0)
391
# define lock_set_class(l, n, k, s, i)		do { } while (0)
391
# define lock_set_subclass(l, s, i)		do { } while (0)
392
# define lock_set_subclass(l, s, i)		do { } while (0)
392
# define lockdep_set_current_reclaim_state(g)	do { } while (0)
393
# define lockdep_set_current_reclaim_state(g)	do { } while (0)
393
# define lockdep_clear_current_reclaim_state()	do { } while (0)
394
# define lockdep_clear_current_reclaim_state()	do { } while (0)
394
# define lockdep_trace_alloc(g)			do { } while (0)
395
# define lockdep_trace_alloc(g)			do { } while (0)
395
# define lockdep_init()				do { } while (0)
-
 
396
# define lockdep_info()				do { } while (0)
396
# define lockdep_info()				do { } while (0)
397
# define lockdep_init_map(lock, name, key, sub) \
397
# define lockdep_init_map(lock, name, key, sub) \
398
		do { (void)(name); (void)(key); } while (0)
398
		do { (void)(name); (void)(key); } while (0)
399
# define lockdep_set_class(lock, key)		do { (void)(key); } while (0)
399
# define lockdep_set_class(lock, key)		do { (void)(key); } while (0)
400
# define lockdep_set_class_and_name(lock, key, name) \
400
# define lockdep_set_class_and_name(lock, key, name) \