OSDN Git Service

rbd: initialize snap_rwsem in rbd_add()
authorAlex Elder <elder@dreamhost.com>
Thu, 12 Jan 2012 03:42:15 +0000 (19:42 -0800)
committerSage Weil <sage@newdream.net>
Thu, 12 Jan 2012 19:00:50 +0000 (11:00 -0800)
commit0e805a1d857799352e51e8697c0b1a30aec16913
treebc6ad83e25af597f40b03170026c3e5d331c2814
parenta40dc6cc2e121abcbd1b22583ef5447763df510c
rbd: initialize snap_rwsem in rbd_add()

New rbd device structures get initialized in rbd_add().  Many of
the fields rely on being initially zero-filled.  However we lockdep
was noticing that the rw_semaphore embedded in the header field
was not getting properly initialized.  Fix that.

Signed-off-by: Alex Elder <elder@dreamhost.com>
Signed-off-by: Sage Weil <sage@newdream.net>
drivers/block/rbd.c