]>
git.proxmox.com Git - mirror_zfs-debian.git/blob - include/sys/zfs_ratelimit.h
f36e07841f9284f53b06d80c9476fc614432e809
4 * This file and its contents are supplied under the terms of the
5 * Common Development and Distribution License ("CDDL"), version 1.0.
6 * You may only use this file in accordance with the terms of version
9 * A full copy of the text of the CDDL should have accompanied this
10 * source. A copy of the CDDL is also available via the Internet at
11 * http://www.illumos.org/license/CDDL.
17 * Copyright (c) 2016, Lawrence Livermore National Security, LLC.
20 #ifndef _SYS_ZFS_RATELIMIT_H
21 #define _SYS_ZFS_RATELIMIT_H
23 #include <sys/zfs_context.h>
28 unsigned int burst
; /* Number to allow per interval */
29 unsigned int interval
; /* Interval length in seconds */
33 int zfs_ratelimit(zfs_ratelimit_t
*rl
);
34 void zfs_ratelimit_init(zfs_ratelimit_t
*rl
, unsigned int burst
,
35 unsigned int interval
);
36 void zfs_ratelimit_fini(zfs_ratelimit_t
*rl
);
38 #endif /* _SYS_ZFS_RATELIMIT_H */