X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=kernel%2Fdlimit.h;fp=kernel%2Fdlimit.h;h=0000000000000000000000000000000000000000;hb=52ab297203286190e6eff8a0675967a42c5b20f2;hp=583aa2222a2024db1755db1a095695fb12cc2bfc;hpb=69c048e18d1630eea2d5c55f7c5acbdcacba846e;p=util-vserver.git diff --git a/kernel/dlimit.h b/kernel/dlimit.h deleted file mode 100644 index 583aa22..0000000 --- a/kernel/dlimit.h +++ /dev/null @@ -1,53 +0,0 @@ -#ifndef _VX_DLIMIT_H -#define _VX_DLIMIT_H - -#include "switch.h" - - -#ifdef __KERNEL__ - -/* keep in sync with CDLIM_INFINITY */ - -#define DLIM_INFINITY (~0ULL) - -#include - -struct super_block; - -struct dl_info { - struct hlist_node dl_hlist; /* linked list of contexts */ - struct rcu_head dl_rcu; /* the rcu head */ - tag_t dl_tag; /* context tag */ - atomic_t dl_usecnt; /* usage count */ - atomic_t dl_refcnt; /* reference count */ - - struct super_block *dl_sb; /* associated superblock */ - - spinlock_t dl_lock; /* protect the values */ - - unsigned long long dl_space_used; /* used space in bytes */ - unsigned long long dl_space_total; /* maximum space in bytes */ - unsigned long dl_inodes_used; /* used inodes */ - unsigned long dl_inodes_total; /* maximum inodes */ - - unsigned int dl_nrlmult; /* non root limit mult */ -}; - -struct rcu_head; - -extern void rcu_free_dl_info(struct rcu_head *); -extern void unhash_dl_info(struct dl_info *); - -extern struct dl_info *locate_dl_info(struct super_block *, tag_t); - - -struct kstatfs; - -extern void vx_vsi_statfs(struct super_block *, struct kstatfs *); - -typedef uint64_t dlsize_t; - -#endif /* __KERNEL__ */ -#else /* _VX_DLIMIT_H */ -#warning duplicate inclusion -#endif /* _VX_DLIMIT_H */