Lines Matching refs:ki
153 static inline struct kvm_info *kvm_info__get(struct kvm_info *ki) in kvm_info__get() argument
155 if (ki) in kvm_info__get()
156 refcount_inc(&ki->refcnt); in kvm_info__get()
157 return ki; in kvm_info__get()
160 static inline void kvm_info__put(struct kvm_info *ki) in kvm_info__put() argument
162 if (ki && refcount_dec_and_test(&ki->refcnt)) in kvm_info__put()
163 free(ki); in kvm_info__put()
166 static inline void __kvm_info__zput(struct kvm_info **ki) in __kvm_info__zput() argument
168 kvm_info__put(*ki); in __kvm_info__zput()
169 *ki = NULL; in __kvm_info__zput()
172 #define kvm_info__zput(ki) __kvm_info__zput(&ki) argument
176 struct kvm_info *ki; in kvm_info__new() local
178 ki = zalloc(sizeof(*ki)); in kvm_info__new()
179 if (ki) in kvm_info__new()
180 refcount_set(&ki->refcnt, 1); in kvm_info__new()
182 return ki; in kvm_info__new()
187 #define kvm_info__zput(ki) do { } while (0) argument