#define uk_file_refcnt_acquire uk_file_finref_acquire
#define uk_file_refcnt_acquire_weak uk_file_finref_acquire_weak
+#define uk_file_refcnt_try_acquire uk_file_finref_try_acquire
#define uk_file_refcnt_release uk_file_finref_release
#define uk_file_refcnt_release_weak uk_file_finref_release_weak
#define uk_file_refcnt_acquire uk_swrefcount_acquire
#define uk_file_refcnt_acquire_weak uk_swrefcount_acquire_weak
+#define uk_file_refcnt_try_acquire uk_swrefcount_try_acquire
#define uk_file_refcnt_release uk_swrefcount_release
#define uk_file_refcnt_release_weak uk_swrefcount_release_weak
uk_file_refcnt_acquire_weak(f->refcnt);
}
+static inline
+int uk_file_try_acquire(const struct uk_file *f)
+{
+ return uk_file_refcnt_try_acquire(f->refcnt);
+}
+
static inline
void uk_file_release(const struct uk_file *f)
{
uk_swrefcount_acquire_weak(&r->cnt);
}
+static inline
+int uk_file_finref_try_acquire(struct uk_file_finref *r)
+{
+ return uk_swrefcount_try_acquire(&r->cnt);
+}
+
static inline
int uk_file_finref_release(struct uk_file_finref *r)
{