remove unecessary copy process for snapshot list
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
This commit is contained in:
parent
3f86565292
commit
8273af7650
|
|
@ -1,4 +1,3 @@
|
|||
const _ = require("lodash");
|
||||
const { CsiBaseDriver } = require("../index");
|
||||
const SshClient = require("../../utils/ssh").SshClient;
|
||||
const { GrpcError, grpc } = require("../../utils/grpc");
|
||||
|
|
@ -1710,7 +1709,6 @@ class ControllerZfsSshBaseDriver extends CsiBaseDriver {
|
|||
}
|
||||
entries = this.ctx.cache.get(`ListSnapshots:result:${uuid}`);
|
||||
if (entries) {
|
||||
entries = _.cloneDeep(entries);
|
||||
entries_length = entries.length;
|
||||
entries = entries.slice(start_position, end_position);
|
||||
if (max_entries > 0 && end_position > entries_length) {
|
||||
|
|
@ -1918,7 +1916,7 @@ class ControllerZfsSshBaseDriver extends CsiBaseDriver {
|
|||
|
||||
if (max_entries && entries.length > max_entries) {
|
||||
uuid = uuidv4();
|
||||
this.ctx.cache.set(`ListSnapshots:result:${uuid}`, _.cloneDeep(entries));
|
||||
this.ctx.cache.set(`ListSnapshots:result:${uuid}`, entries);
|
||||
next_token = `${uuid}:${max_entries}`;
|
||||
entries = entries.slice(0, max_entries);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
const _ = require("lodash");
|
||||
const { GrpcError, grpc } = require("../../utils/grpc");
|
||||
const { CsiBaseDriver } = require("../index");
|
||||
const HttpClient = require("./http").Client;
|
||||
|
|
@ -3272,7 +3271,6 @@ class FreeNASApiDriver extends CsiBaseDriver {
|
|||
}
|
||||
entries = this.ctx.cache.get(`ListSnapshots:result:${uuid}`);
|
||||
if (entries) {
|
||||
entries = _.cloneDeep(entries);
|
||||
entries_length = entries.length;
|
||||
entries = entries.slice(start_position, end_position);
|
||||
if (max_entries > 0 && end_position > entries_length) {
|
||||
|
|
@ -3638,7 +3636,7 @@ class FreeNASApiDriver extends CsiBaseDriver {
|
|||
|
||||
if (max_entries && entries.length > max_entries) {
|
||||
uuid = uuidv4();
|
||||
this.ctx.cache.set(`ListSnapshots:result:${uuid}`, _.cloneDeep(entries));
|
||||
this.ctx.cache.set(`ListSnapshots:result:${uuid}`, entries);
|
||||
next_token = `${uuid}:${max_entries}`;
|
||||
entries = entries.slice(0, max_entries);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue