Lines Matching refs:monhdr
85 struct monwrite_hdr *monhdr)
90 if ((entry->hdr.mon_function == monhdr->mon_function ||
91 monhdr->mon_function == MONWRITE_STOP_INTERVAL) &&
92 entry->hdr.applid == monhdr->applid &&
93 entry->hdr.record_num == monhdr->record_num &&
94 entry->hdr.version == monhdr->version &&
95 entry->hdr.release == monhdr->release &&
96 entry->hdr.mod_level == monhdr->mod_level)
104 struct monwrite_hdr *monhdr = &monpriv->hdr;
108 if (monhdr->datalen > MONWRITE_MAX_DATALEN ||
109 monhdr->mon_function > MONWRITE_START_CONFIG ||
110 monhdr->hdrlen != sizeof(struct monwrite_hdr))
113 if (monhdr->mon_function != MONWRITE_GEN_EVENT)
114 monbuf = monwrite_find_hdr(monpriv, monhdr);
116 if (monhdr->mon_function == MONWRITE_STOP_INTERVAL) {
117 monhdr->datalen = monbuf->hdr.datalen;
118 rc = monwrite_diag(monhdr, monbuf->data,
126 } else if (monhdr->mon_function != MONWRITE_STOP_INTERVAL) {
132 monbuf->data = kzalloc(monhdr->datalen,
138 monbuf->hdr = *monhdr;
140 if (monhdr->mon_function != MONWRITE_GEN_EVENT)
149 struct monwrite_hdr *monhdr = &monpriv->hdr;
153 switch (monhdr->mon_function) {
156 rc = monwrite_diag(monhdr, monbuf->data,
163 rc = monwrite_diag(monhdr, monbuf->data,
169 rc = monwrite_diag(monhdr, monbuf->data,
177 /* monhdr->mon_function is checked in monwrite_new_hdr */