Lines Matching refs:monbuf
109 struct mon_buf *monbuf; in monwrite_new_hdr() local
116 monbuf = NULL; in monwrite_new_hdr()
118 monbuf = monwrite_find_hdr(monpriv, monhdr); in monwrite_new_hdr()
119 if (monbuf) { in monwrite_new_hdr()
121 monhdr->datalen = monbuf->hdr.datalen; in monwrite_new_hdr()
122 rc = monwrite_diag(monhdr, monbuf->data, in monwrite_new_hdr()
124 list_del(&monbuf->list); in monwrite_new_hdr()
126 kfree(monbuf->data); in monwrite_new_hdr()
127 kfree(monbuf); in monwrite_new_hdr()
128 monbuf = NULL; in monwrite_new_hdr()
133 monbuf = kzalloc(sizeof(struct mon_buf), GFP_KERNEL); in monwrite_new_hdr()
134 if (!monbuf) in monwrite_new_hdr()
136 monbuf->data = kzalloc(monhdr->datalen, in monwrite_new_hdr()
138 if (!monbuf->data) { in monwrite_new_hdr()
139 kfree(monbuf); in monwrite_new_hdr()
142 monbuf->hdr = *monhdr; in monwrite_new_hdr()
143 list_add_tail(&monbuf->list, &monpriv->list); in monwrite_new_hdr()
147 monpriv->current_buf = monbuf; in monwrite_new_hdr()
154 struct mon_buf *monbuf = monpriv->current_buf; in monwrite_new_data() local
159 if (!monbuf->diag_done) { in monwrite_new_data()
160 rc = monwrite_diag(monhdr, monbuf->data, in monwrite_new_data()
162 monbuf->diag_done = 1; in monwrite_new_data()
166 if (!monbuf->diag_done) { in monwrite_new_data()
167 rc = monwrite_diag(monhdr, monbuf->data, in monwrite_new_data()
169 monbuf->diag_done = 1; in monwrite_new_data()
173 rc = monwrite_diag(monhdr, monbuf->data, in monwrite_new_data()
303 struct mon_buf *monbuf; in monwriter_freeze() local
306 list_for_each_entry(monbuf, &monpriv->list, list) { in monwriter_freeze()
307 if (monbuf->hdr.mon_function != MONWRITE_GEN_EVENT) in monwriter_freeze()
308 monwrite_diag(&monbuf->hdr, monbuf->data, in monwriter_freeze()
318 struct mon_buf *monbuf; in monwriter_restore() local
321 list_for_each_entry(monbuf, &monpriv->list, list) { in monwriter_restore()
322 if (monbuf->hdr.mon_function == MONWRITE_START_INTERVAL) in monwriter_restore()
323 monwrite_diag(&monbuf->hdr, monbuf->data, in monwriter_restore()
325 if (monbuf->hdr.mon_function == MONWRITE_START_CONFIG) in monwriter_restore()
326 monwrite_diag(&monbuf->hdr, monbuf->data, in monwriter_restore()