ioctl.c (9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e) ioctl.c (0718afd47f70cf46877c39c25d06b786e1a3f36c)
1// SPDX-License-Identifier: GPL-2.0
2#include <linux/capability.h>
3#include <linux/compat.h>
4#include <linux/blkdev.h>
5#include <linux/export.h>
6#include <linux/gfp.h>
7#include <linux/blkpg.h>
8#include <linux/hdreg.h>

--- 440 unchanged lines hidden (view full) ---

449 if (!argp)
450 return -EINVAL;
451 if (get_user(n, argp))
452 return -EFAULT;
453
454 if (mode & FMODE_EXCL)
455 return set_blocksize(bdev, n);
456
1// SPDX-License-Identifier: GPL-2.0
2#include <linux/capability.h>
3#include <linux/compat.h>
4#include <linux/blkdev.h>
5#include <linux/export.h>
6#include <linux/gfp.h>
7#include <linux/blkpg.h>
8#include <linux/hdreg.h>

--- 440 unchanged lines hidden (view full) ---

449 if (!argp)
450 return -EINVAL;
451 if (get_user(n, argp))
452 return -EFAULT;
453
454 if (mode & FMODE_EXCL)
455 return set_blocksize(bdev, n);
456
457 if (IS_ERR(blkdev_get_by_dev(bdev->bd_dev, mode | FMODE_EXCL, &bdev)))
457 if (IS_ERR(blkdev_get_by_dev(bdev->bd_dev, mode | FMODE_EXCL, &bdev,
458 NULL)))
458 return -EBUSY;
459 ret = set_blocksize(bdev, n);
460 blkdev_put(bdev, mode | FMODE_EXCL);
461
462 return ret;
463}
464
465/*

--- 219 unchanged lines hidden ---
459 return -EBUSY;
460 ret = set_blocksize(bdev, n);
461 blkdev_put(bdev, mode | FMODE_EXCL);
462
463 return ret;
464}
465
466/*

--- 219 unchanged lines hidden ---