struct super_block *super;
struct task_struct *bg_thread; /* Background thread for this device */
int bg_running;
- struct semaphore gross_lock; /* Gross locking semaphore */
+ struct mutex gross_lock; /* Gross locking mutex*/
u8 *spare_buffer; /* For mtdif2 use. Don't know the size of the buffer
* at compile time so we have to allocate it.
*/