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