dcssblk.c (c6380ecd8e9bee7aba3d9a5a94b58168244c4a61) dcssblk.c (8b904b5b6b58b9a29dcf3f82d936d9e7fd69fda6)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * dcssblk.c -- the S/390 block driver for dcss memory
4 *
5 * Authors: Carsten Otte, Stefan Weinhuber, Gerald Schaefer
6 */
7
8#define KMSG_COMPONENT "dcssblk"

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

628 }
629 dev_info->gd->major = dcssblk_major;
630 dev_info->gd->fops = &dcssblk_devops;
631 dev_info->dcssblk_queue = blk_alloc_queue(GFP_KERNEL);
632 dev_info->gd->queue = dev_info->dcssblk_queue;
633 dev_info->gd->private_data = dev_info;
634 blk_queue_make_request(dev_info->dcssblk_queue, dcssblk_make_request);
635 blk_queue_logical_block_size(dev_info->dcssblk_queue, 4096);
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * dcssblk.c -- the S/390 block driver for dcss memory
4 *
5 * Authors: Carsten Otte, Stefan Weinhuber, Gerald Schaefer
6 */
7
8#define KMSG_COMPONENT "dcssblk"

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

628 }
629 dev_info->gd->major = dcssblk_major;
630 dev_info->gd->fops = &dcssblk_devops;
631 dev_info->dcssblk_queue = blk_alloc_queue(GFP_KERNEL);
632 dev_info->gd->queue = dev_info->dcssblk_queue;
633 dev_info->gd->private_data = dev_info;
634 blk_queue_make_request(dev_info->dcssblk_queue, dcssblk_make_request);
635 blk_queue_logical_block_size(dev_info->dcssblk_queue, 4096);
636 queue_flag_set_unlocked(QUEUE_FLAG_DAX, dev_info->dcssblk_queue);
636 blk_queue_flag_set(QUEUE_FLAG_DAX, dev_info->dcssblk_queue);
637
638 seg_byte_size = (dev_info->end - dev_info->start + 1);
639 set_capacity(dev_info->gd, seg_byte_size >> 9); // size in sectors
640 pr_info("Loaded %s with total size %lu bytes and capacity %lu "
641 "sectors\n", local_buf, seg_byte_size, seg_byte_size >> 9);
642
643 dev_info->save_pending = 0;
644 dev_info->is_shared = 1;

--- 483 unchanged lines hidden ---
637
638 seg_byte_size = (dev_info->end - dev_info->start + 1);
639 set_capacity(dev_info->gd, seg_byte_size >> 9); // size in sectors
640 pr_info("Loaded %s with total size %lu bytes and capacity %lu "
641 "sectors\n", local_buf, seg_byte_size, seg_byte_size >> 9);
642
643 dev_info->save_pending = 0;
644 dev_info->is_shared = 1;

--- 483 unchanged lines hidden ---