Home | History | Annotate | Download | only in ktruss

Lines Matching defs:kte

175 	struct ktr_entry *kte;
181 kte = xrealloc(NULL, &siz, sizeof(struct ktr_entry));
182 kth = &kte->kte_kth;
184 free(kte);
193 kte = xrealloc(kte, &siz, sizeof(struct ktr_entry) + len + 1);
194 if (fread_tail(cp = (char *)(&kte->kte_kth + 1),
200 return (kte);
203 #define KTE_TYPE(kte) ((kte)->kte_kth.ktr_type)
204 #define KTE_PID(kte) ((kte)->kte_kth.ktr_pid)
205 #define KTE_LID(kte) ((kte)->kte_kth.ktr_lid)
206 #define KTE_MATCH(kte, type, pid, lid) \
207 (KTE_TYPE(kte) == (type) && KTE_PID(kte) == (pid) && \
208 KTE_LID(kte) == (lid))
211 putpendq(struct ktr_entry *kte)
214 TAILQ_INSERT_TAIL(&ktependq, kte, kte_list);
220 struct ktr_entry *kte, *kte_next;
223 for (kte = TAILQ_FIRST(&ktependq); kte != NULL; kte = kte_next) {
224 kte_next = TAILQ_NEXT(kte, kte_list);
225 if (KTE_PID(kte) == pid || KTE_LID(kte) == lid) {
226 TAILQ_REMOVE(&ktependq, kte, kte_list);
227 free(kte);
235 struct ktr_entry *kte, *kte_next;
240 for (kte = TAILQ_FIRST(&ktependq); kte != NULL; kte = kte_next) {
241 kte_next = TAILQ_NEXT(kte, kte_list);
242 if (KTE_MATCH(kte, type, pid, lid)) {
243 TAILQ_REMOVE(&ktependq, kte, kte_list);
245 TAILQ_INSERT_TAIL(kteq, kte, kte_list);
251 return (kteq ? TAILQ_FIRST(kteq) : kte);
257 struct ktr_entry *kte;
260 kte = getrecord(fp);
261 if (kte == NULL)
264 kth = &kte->kte_kth;
266 free(kte);
275 ktrsyscall(kte);
278 ktrsysret(kte);
281 putpendq(kte);
284 putpendq(kte);
287 ktrpsig(kte);
290 ktrcsw(kte);
293 putpendq(kte);
299 free(kte);
441 struct ktr_entry *kte;
448 kte = getpendq(kth, KTR_NAMEI, NULL);
449 if (kte == NULL)
453 nameiprint(&kte->kte_kth);
454 free(kte);
612 ktrsyscall(struct ktr_entry *kte)
614 struct ktr_header *kth = &kte->kte_kth;
623 putpendq(kte);
627 free(kte);
662 ktrsysret(struct ktr_entry *kte)
664 struct ktr_header *kth = &kte->kte_kth;
700 flushpendq(kte);
701 free(kte);
713 ktrnamei(struct ktr_entry *kte)
715 struct ktr_header *kth = &kte->kte_kth;
722 free(kte);
727 ktremul(struct ktr_entry *kte)
729 struct ktr_header *kth = &kte->kte_kth;
736 free(kte);
784 ktrgenio(struct ktr_entry *kte)
786 struct ktr_header *kth = &kte->kte_kth;
794 free(kte);
799 ktrpsig(struct ktr_entry *kte)
801 struct ktr_header *kth = &kte->kte_kth;
814 free(kte);
818 ktrcsw(struct ktr_entry *kte)
820 struct ktr_header *kth = &kte->kte_kth;
827 free(kte);