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