aoedev.c (2b1333b80885b896807ffb6ccf4bc21d29aa65e0) | aoedev.c (8b9ab62662048a3274361c7e5f64037c2c133e2c) |
---|---|
1/* Copyright (c) 2013 Coraid, Inc. See COPYING for GPL terms. */ 2/* 3 * aoedev.c 4 * AoE device utility functions; maintains device list. 5 */ 6 7#include <linux/hdreg.h> 8#include <linux/blk-mq.h> --- 263 unchanged lines hidden (view full) --- 272 spin_unlock_irqrestore(&d->lock, flags); 273 if (!freeing) 274 return; 275 276 del_timer_sync(&d->timer); 277 if (d->gd) { 278 aoedisk_rm_debugfs(d); 279 del_gendisk(d->gd); | 1/* Copyright (c) 2013 Coraid, Inc. See COPYING for GPL terms. */ 2/* 3 * aoedev.c 4 * AoE device utility functions; maintains device list. 5 */ 6 7#include <linux/hdreg.h> 8#include <linux/blk-mq.h> --- 263 unchanged lines hidden (view full) --- 272 spin_unlock_irqrestore(&d->lock, flags); 273 if (!freeing) 274 return; 275 276 del_timer_sync(&d->timer); 277 if (d->gd) { 278 aoedisk_rm_debugfs(d); 279 del_gendisk(d->gd); |
280 blk_cleanup_disk(d->gd); | 280 put_disk(d->gd); |
281 blk_mq_free_tag_set(&d->tag_set); 282 } 283 t = d->targets; 284 e = t + d->ntargets; 285 for (; t < e && *t; t++) 286 freetgt(d, *t); 287 288 mempool_destroy(d->bufpool); --- 243 unchanged lines hidden --- | 281 blk_mq_free_tag_set(&d->tag_set); 282 } 283 t = d->targets; 284 e = t + d->ntargets; 285 for (; t < e && *t; t++) 286 freetgt(d, *t); 287 288 mempool_destroy(d->bufpool); --- 243 unchanged lines hidden --- |