-
- /** \brief Returns the context of \c filename
- * \ingroup syscalls
- *
- * This function calls vc_get_iattr() with appropriate arguments to
- * determine the context of \c filename. In error-case or when no context
- * is assigned, \c VC_NOCTX will be returned. To differ between both cases,
- * \c errno must be examined.
- *
- * \b WARNING: this function can modify \c errno although no error happened.
- *
- * \param filename The file to check
- * \returns The assigned context, or VC_NOCTX when an error occured or no
- * such assignment exists. \c errno will be 0 in the latter case */
- xid_t vc_getfilecontext(char const *filename) VC_ATTR_NONNULL((1));
-
-
- struct vc_set_sched {
- uint_least32_t set_mask;
- int_least32_t fill_rate;
- int_least32_t interval;
- int_least32_t fill_rate2;
- int_least32_t interval2;
- int_least32_t tokens;
- int_least32_t tokens_min;
- int_least32_t tokens_max;
- int_least32_t priority_bias;
- int_least32_t cpu_id;
- int_least32_t bucket_id;
- };
-
- int vc_set_sched(xid_t xid, struct vc_set_sched const *);
-
-
- struct vc_ctx_dlimit {
- uint_least32_t space_used;
- uint_least32_t space_total;
- uint_least32_t inodes_used;
- uint_least32_t inodes_total;
- uint_least32_t reserved;
- };
-
-
- /** Add a disk limit to a file system. */
- int vc_add_dlimit(char const *filename, xid_t xid,
- uint_least32_t flags) VC_ATTR_NONNULL((1));
- /** Remove a disk limit from a file system. */
- int vc_rem_dlimit(char const *filename, xid_t xid,
- uint_least32_t flags) VC_ATTR_NONNULL((1));