block.c (b70366e5d31788650b2a5cec5cd13ea80ac7e44a) block.c (f363b089be0a39fe4282c688118a51d21f952bc7)
1/*
2 * Copyright (c) 2014 Ezequiel Garcia
3 * Copyright (c) 2011 Free Electrons
4 *
5 * Driver parameter handling strongly based on drivers/mtd/ubi/build.c
6 * Copyright (c) International Business Machines Corp., 2006
7 * Copyright (c) Nokia Corporation, 2007
8 * Authors: Artem Bityutskiy, Frank Haverkamp

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

342 struct ubiblock_pdu *pdu = blk_mq_rq_to_pdu(req);
343
344 sg_init_table(pdu->usgl.sg, UBI_MAX_SG_COUNT);
345 INIT_WORK(&pdu->work, ubiblock_do_work);
346
347 return 0;
348}
349
1/*
2 * Copyright (c) 2014 Ezequiel Garcia
3 * Copyright (c) 2011 Free Electrons
4 *
5 * Driver parameter handling strongly based on drivers/mtd/ubi/build.c
6 * Copyright (c) International Business Machines Corp., 2006
7 * Copyright (c) Nokia Corporation, 2007
8 * Authors: Artem Bityutskiy, Frank Haverkamp

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

342 struct ubiblock_pdu *pdu = blk_mq_rq_to_pdu(req);
343
344 sg_init_table(pdu->usgl.sg, UBI_MAX_SG_COUNT);
345 INIT_WORK(&pdu->work, ubiblock_do_work);
346
347 return 0;
348}
349
350static struct blk_mq_ops ubiblock_mq_ops = {
350static const struct blk_mq_ops ubiblock_mq_ops = {
351 .queue_rq = ubiblock_queue_rq,
352 .init_request = ubiblock_init_request,
353};
354
355static DEFINE_IDR(ubiblock_minor_idr);
356
357int ubiblock_create(struct ubi_volume_info *vi)
358{

--- 321 unchanged lines hidden ---
351 .queue_rq = ubiblock_queue_rq,
352 .init_request = ubiblock_init_request,
353};
354
355static DEFINE_IDR(ubiblock_minor_idr);
356
357int ubiblock_create(struct ubi_volume_info *vi)
358{

--- 321 unchanged lines hidden ---