ioctl.c (bc95f3669f5e6f63cf0b84fe4922c3c6dd4aa775) | ioctl.c (f98393a64ca1392130724c3acb4e3f325801d2b6) |
---|---|
1#include <linux/capability.h> 2#include <linux/blkdev.h> 3#include <linux/blkpg.h> 4#include <linux/hdreg.h> 5#include <linux/backing-dev.h> 6#include <linux/buffer_head.h> 7#include <linux/smp_lock.h> 8#include <linux/blktrace_api.h> --- 66 unchanged lines hidden (view full) --- 75 mutex_lock(&bdevp->bd_mutex); 76 if (bdevp->bd_openers) { 77 mutex_unlock(&bdevp->bd_mutex); 78 bdput(bdevp); 79 return -EBUSY; 80 } 81 /* all seems OK */ 82 fsync_bdev(bdevp); | 1#include <linux/capability.h> 2#include <linux/blkdev.h> 3#include <linux/blkpg.h> 4#include <linux/hdreg.h> 5#include <linux/backing-dev.h> 6#include <linux/buffer_head.h> 7#include <linux/smp_lock.h> 8#include <linux/blktrace_api.h> --- 66 unchanged lines hidden (view full) --- 75 mutex_lock(&bdevp->bd_mutex); 76 if (bdevp->bd_openers) { 77 mutex_unlock(&bdevp->bd_mutex); 78 bdput(bdevp); 79 return -EBUSY; 80 } 81 /* all seems OK */ 82 fsync_bdev(bdevp); |
83 invalidate_bdev(bdevp, 0); | 83 invalidate_bdev(bdevp); |
84 85 mutex_lock_nested(&bdev->bd_mutex, 1); 86 delete_partition(disk, part); 87 mutex_unlock(&bdev->bd_mutex); 88 mutex_unlock(&bdevp->bd_mutex); 89 bdput(bdevp); 90 91 return 0; --- 139 unchanged lines hidden (view full) --- 231 232 ret = blkdev_driver_ioctl(inode, file, disk, cmd, arg); 233 /* -EINVAL to handle old uncorrected drivers */ 234 if (ret != -EINVAL && ret != -ENOTTY) 235 return ret; 236 237 lock_kernel(); 238 fsync_bdev(bdev); | 84 85 mutex_lock_nested(&bdev->bd_mutex, 1); 86 delete_partition(disk, part); 87 mutex_unlock(&bdev->bd_mutex); 88 mutex_unlock(&bdevp->bd_mutex); 89 bdput(bdevp); 90 91 return 0; --- 139 unchanged lines hidden (view full) --- 231 232 ret = blkdev_driver_ioctl(inode, file, disk, cmd, arg); 233 /* -EINVAL to handle old uncorrected drivers */ 234 if (ret != -EINVAL && ret != -ENOTTY) 235 return ret; 236 237 lock_kernel(); 238 fsync_bdev(bdev); |
239 invalidate_bdev(bdev, 0); | 239 invalidate_bdev(bdev); |
240 unlock_kernel(); 241 return 0; 242 243 case BLKROSET: 244 ret = blkdev_driver_ioctl(inode, file, disk, cmd, arg); 245 /* -EINVAL to handle old uncorrected drivers */ 246 if (ret != -EINVAL && ret != -ENOTTY) 247 return ret; --- 57 unchanged lines hidden --- | 240 unlock_kernel(); 241 return 0; 242 243 case BLKROSET: 244 ret = blkdev_driver_ioctl(inode, file, disk, cmd, arg); 245 /* -EINVAL to handle old uncorrected drivers */ 246 if (ret != -EINVAL && ret != -ENOTTY) 247 return ret; --- 57 unchanged lines hidden --- |