dm-table.c (05df6ab8eba625a1d97eb67ee06d786b8e460685) dm-table.c (fce3caea0f241f5d34855c82c399d5e0e2d91f07)
1/*
2 * Copyright (C) 2001 Sistina Software (UK) Limited.
3 * Copyright (C) 2004-2008 Red Hat, Inc. All rights reserved.
4 *
5 * This file is released under the GPL.
6 */
7
8#include "dm-core.h"

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

1210};
1211
1212static int dm_keyslot_evict_callback(struct dm_target *ti, struct dm_dev *dev,
1213 sector_t start, sector_t len, void *data)
1214{
1215 struct dm_keyslot_evict_args *args = data;
1216 int err;
1217
1/*
2 * Copyright (C) 2001 Sistina Software (UK) Limited.
3 * Copyright (C) 2004-2008 Red Hat, Inc. All rights reserved.
4 *
5 * This file is released under the GPL.
6 */
7
8#include "dm-core.h"

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

1210};
1211
1212static int dm_keyslot_evict_callback(struct dm_target *ti, struct dm_dev *dev,
1213 sector_t start, sector_t len, void *data)
1214{
1215 struct dm_keyslot_evict_args *args = data;
1216 int err;
1217
1218 err = blk_crypto_evict_key(bdev_get_queue(dev->bdev), args->key);
1218 err = blk_crypto_evict_key(dev->bdev, args->key);
1219 if (!args->err)
1220 args->err = err;
1221 /* Always try to evict the key from all devices. */
1222 return 0;
1223}
1224
1225/*
1226 * When an inline encryption key is evicted from a device-mapper device, evict

--- 937 unchanged lines hidden ---
1219 if (!args->err)
1220 args->err = err;
1221 /* Always try to evict the key from all devices. */
1222 return 0;
1223}
1224
1225/*
1226 * When an inline encryption key is evicted from a device-mapper device, evict

--- 937 unchanged lines hidden ---