Lines Matching refs:ki
156 static inline struct kvm_info *kvm_info__get(struct kvm_info *ki) in kvm_info__get() argument
158 if (ki) in kvm_info__get()
159 refcount_inc(&ki->refcnt); in kvm_info__get()
160 return ki; in kvm_info__get()
163 static inline void kvm_info__put(struct kvm_info *ki) in kvm_info__put() argument
165 if (ki && refcount_dec_and_test(&ki->refcnt)) in kvm_info__put()
166 free(ki); in kvm_info__put()
169 static inline void __kvm_info__zput(struct kvm_info **ki) in __kvm_info__zput() argument
171 kvm_info__put(*ki); in __kvm_info__zput()
172 *ki = NULL; in __kvm_info__zput()
175 #define kvm_info__zput(ki) __kvm_info__zput(&ki) argument
179 struct kvm_info *ki; in kvm_info__new() local
181 ki = zalloc(sizeof(*ki)); in kvm_info__new()
182 if (ki) in kvm_info__new()
183 refcount_set(&ki->refcnt, 1); in kvm_info__new()
185 return ki; in kvm_info__new()
190 #define kvm_info__zput(ki) do { } while (0) argument