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,