block.c (786d4e01c550e8bb7c9f9f23bca0596a2a33483c) block.c (1ebe2e5f9d68e94c524aba876f27b945669a7879)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Copyright (c) 2014 Ezequiel Garcia
4 * Copyright (c) 2011 Free Electrons
5 *
6 * Driver parameter handling strongly based on drivers/mtd/ubi/build.c
7 * Copyright (c) International Business Machines Corp., 2006
8 * Copyright (c) Nokia Corporation, 2007

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

425 gd->minors = 1;
426 gd->first_minor = idr_alloc(&ubiblock_minor_idr, dev, 0, 0, GFP_KERNEL);
427 if (gd->first_minor < 0) {
428 dev_err(disk_to_dev(gd),
429 "block: dynamic minor allocation failed");
430 ret = -ENODEV;
431 goto out_cleanup_disk;
432 }
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Copyright (c) 2014 Ezequiel Garcia
4 * Copyright (c) 2011 Free Electrons
5 *
6 * Driver parameter handling strongly based on drivers/mtd/ubi/build.c
7 * Copyright (c) International Business Machines Corp., 2006
8 * Copyright (c) Nokia Corporation, 2007

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

425 gd->minors = 1;
426 gd->first_minor = idr_alloc(&ubiblock_minor_idr, dev, 0, 0, GFP_KERNEL);
427 if (gd->first_minor < 0) {
428 dev_err(disk_to_dev(gd),
429 "block: dynamic minor allocation failed");
430 ret = -ENODEV;
431 goto out_cleanup_disk;
432 }
433 gd->flags |= GENHD_FL_NO_PART;
433 gd->private_data = dev;
434 sprintf(gd->disk_name, "ubiblock%d_%d", dev->ubi_num, dev->vol_id);
435 set_capacity(gd, disk_capacity);
436 dev->gd = gd;
437
438 dev->rq = gd->queue;
439 blk_queue_max_segments(dev->rq, UBI_MAX_SG_COUNT);
440

--- 267 unchanged lines hidden ---
434 gd->private_data = dev;
435 sprintf(gd->disk_name, "ubiblock%d_%d", dev->ubi_num, dev->vol_id);
436 set_capacity(gd, disk_capacity);
437 dev->gd = gd;
438
439 dev->rq = gd->queue;
440 blk_queue_max_segments(dev->rq, UBI_MAX_SG_COUNT);
441

--- 267 unchanged lines hidden ---