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