DOCUMENTATION: Use newer DEFINE_SPINLOCK macro in docs.
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca> Signed-off-by: Jesper Juhl <jesper.juhl@gmail.com>
This commit is contained in:
Родитель
dd89db1df9
Коммит
c0d1f29534
|
@ -854,7 +854,7 @@ The change is shown below, in standard patch format: the
|
|||
};
|
||||
|
||||
-static DEFINE_MUTEX(cache_lock);
|
||||
+static spinlock_t cache_lock = SPIN_LOCK_UNLOCKED;
|
||||
+static DEFINE_SPINLOCK(cache_lock);
|
||||
static LIST_HEAD(cache);
|
||||
static unsigned int cache_num = 0;
|
||||
#define MAX_CACHE_SIZE 10
|
||||
|
@ -1238,7 +1238,7 @@ Here is the "lock-per-object" implementation:
|
|||
- int popularity;
|
||||
};
|
||||
|
||||
static spinlock_t cache_lock = SPIN_LOCK_UNLOCKED;
|
||||
static DEFINE_SPINLOCK(cache_lock);
|
||||
@@ -77,6 +84,7 @@
|
||||
obj->id = id;
|
||||
obj->popularity = 0;
|
||||
|
|
|
@ -1097,7 +1097,7 @@ lock themselves, if required. Drivers that explicitly used the
|
|||
io_request_lock for serialization need to be modified accordingly.
|
||||
Usually it's as easy as adding a global lock:
|
||||
|
||||
static spinlock_t my_driver_lock = SPIN_LOCK_UNLOCKED;
|
||||
static DEFINE_SPINLOCK(my_driver_lock);
|
||||
|
||||
and passing the address to that lock to blk_init_queue().
|
||||
|
||||
|
|
|
@ -43,7 +43,7 @@ would execute while the cli()-ed section is executing.
|
|||
|
||||
but from now on a more direct method of locking has to be used:
|
||||
|
||||
spinlock_t driver_lock = SPIN_LOCK_UNLOCKED;
|
||||
DEFINE_SPINLOCK(driver_lock);
|
||||
struct driver_data;
|
||||
|
||||
irq_handler (...)
|
||||
|
|
Загрузка…
Ссылка в новой задаче