X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fmd%2Fkcopyd.c;h=eb7036485975b42216af39d731a2e2eefbe8217b;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=f2961618b7427e4956981255b5a2bfb88375285e;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/drivers/md/kcopyd.c b/drivers/md/kcopyd.c index f2961618b..eb7036485 100644 --- a/drivers/md/kcopyd.c +++ b/drivers/md/kcopyd.c @@ -211,7 +211,7 @@ static mempool_t *_job_pool; * * All three of these are protected by job_lock. */ -static spinlock_t _job_lock = SPIN_LOCK_UNLOCKED; +static DEFINE_SPINLOCK(_job_lock); static LIST_HEAD(_complete_jobs); static LIST_HEAD(_io_jobs); @@ -649,7 +649,7 @@ int kcopyd_client_create(unsigned int nr_pages, struct kcopyd_client **result) return -ENOMEM; } - kc->lock = SPIN_LOCK_UNLOCKED; + spin_lock_init(&kc->lock); kc->pages = NULL; kc->nr_pages = kc->nr_free_pages = 0; r = client_alloc_pages(kc, nr_pages);