Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mtd: blktrans: kill BKL

It not needed, because I already added locking for all fops
methods.

Signed-off-by: Maxim Levitsky <maximlevisky@gmail.com>
Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>

authored by

Maxim Levitsky and committed by
David Woodhouse
480792b7 008c751e

-6
-6
drivers/mtd/mtd_blkdevs.c
··· 181 181 if (!dev) 182 182 return -ERESTARTSYS; /* FIXME: busy loop! -arnd*/ 183 183 184 - lock_kernel(); 185 184 mutex_lock(&dev->lock); 186 185 187 186 if (dev->open++) ··· 197 198 unlock: 198 199 mutex_unlock(&dev->lock); 199 200 blktrans_dev_put(dev); 200 - unlock_kernel(); 201 201 return ret; 202 202 } 203 203 ··· 208 210 if (!dev) 209 211 return ret; 210 212 211 - lock_kernel(); 212 213 mutex_lock(&dev->lock); 213 214 214 215 if (--dev->open) ··· 223 226 unlock: 224 227 mutex_unlock(&dev->lock); 225 228 blktrans_dev_put(dev); 226 - unlock_kernel(); 227 229 return ret; 228 230 } 229 231 ··· 255 259 if (!dev) 256 260 return ret; 257 261 258 - lock_kernel(); 259 262 mutex_lock(&dev->lock); 260 263 261 264 if (!dev->mtd) ··· 269 274 } 270 275 unlock: 271 276 mutex_unlock(&dev->lock); 272 - unlock_kernel(); 273 277 blktrans_dev_put(dev); 274 278 return ret; 275 279 }