dm-mpath.c (bfebd1cdb497a57757c83f5fbf1a29931591e2a4) | dm-mpath.c (022333427a8aa4ccb318a9db90cea4e69ca1826b) |
---|---|
1/* 2 * Copyright (C) 2003 Sistina Software Limited. 3 * Copyright (C) 2004-2005 Red Hat, Inc. All rights reserved. 4 * 5 * This file is released under the GPL. 6 */ 7 8#include <linux/device-mapper.h> --- 414 unchanged lines hidden (view full) --- 423 if (clone) { 424 /* Old request-based interface: allocated clone is passed in */ 425 clone->q = bdev_get_queue(bdev); 426 clone->rq_disk = bdev->bd_disk; 427 clone->cmd_flags |= REQ_FAILFAST_TRANSPORT; 428 } else { 429 /* blk-mq request-based interface */ 430 *__clone = blk_get_request(bdev_get_queue(bdev), | 1/* 2 * Copyright (C) 2003 Sistina Software Limited. 3 * Copyright (C) 2004-2005 Red Hat, Inc. All rights reserved. 4 * 5 * This file is released under the GPL. 6 */ 7 8#include <linux/device-mapper.h> --- 414 unchanged lines hidden (view full) --- 423 if (clone) { 424 /* Old request-based interface: allocated clone is passed in */ 425 clone->q = bdev_get_queue(bdev); 426 clone->rq_disk = bdev->bd_disk; 427 clone->cmd_flags |= REQ_FAILFAST_TRANSPORT; 428 } else { 429 /* blk-mq request-based interface */ 430 *__clone = blk_get_request(bdev_get_queue(bdev), |
431 rq_data_dir(rq), GFP_KERNEL); | 431 rq_data_dir(rq), GFP_ATOMIC); |
432 if (IS_ERR(*__clone)) 433 /* ENOMEM, requeue */ 434 return r; 435 (*__clone)->bio = (*__clone)->biotail = NULL; 436 (*__clone)->rq_disk = bdev->bd_disk; 437 (*__clone)->cmd_flags |= REQ_FAILFAST_TRANSPORT; 438 } 439 --- 1352 unchanged lines hidden --- | 432 if (IS_ERR(*__clone)) 433 /* ENOMEM, requeue */ 434 return r; 435 (*__clone)->bio = (*__clone)->biotail = NULL; 436 (*__clone)->rq_disk = bdev->bd_disk; 437 (*__clone)->cmd_flags |= REQ_FAILFAST_TRANSPORT; 438 } 439 --- 1352 unchanged lines hidden --- |