Lines Matching refs:buffer

219  * Data in buffer iucv structure. Used by iucv_message_receive,
418 * Declare a interrupt buffer on this cpu.
429 /* Declare interrupt buffer. */
453 pr_warn("Defining an interrupt buffer on CPU %i failed with 0x%02x (%s)\n",
458 /* Set indication that an iucv buffer exists for this cpu. */
473 * Retrieve interrupt buffer on this cpu.
486 /* Retrieve interrupt buffer. */
490 /* Clear indication that an iucv buffer exists for this cpu. */
505 /* Enable all cpus with a declared buffer. */
534 * table, declares an iucv interrupt buffer and enables the iucv
554 /* No cpu could declare an iucv buffer. */
569 * the iucv interrupt buffer and frees the pathid table. Called after the
1053 * @buffer: address of data buffer or address of struct iucv_array
1054 * @size: length of data buffer
1062 u8 flags, void *buffer,
1079 for (array = buffer; size > 0; array++) {
1087 /* Copy to direct buffer. */
1088 memcpy(buffer, rmmsg, min_t(size_t, size, 8));
1098 * @buffer: address of data buffer or address of struct iucv_array
1099 * @size: length of data buffer
1111 u8 flags, void *buffer, size_t size, size_t *residual)
1118 buffer, size, residual);
1124 parm->db.ipbfadr1 = (u32)(addr_t) buffer;
1146 * @buffer: address of data buffer or address of struct iucv_array
1147 * @size: length of data buffer
1159 u8 flags, void *buffer, size_t size, size_t *residual)
1165 buffer, size, residual);
1167 rc = __iucv_message_receive(path, msg, flags, buffer, size, residual);
1212 * @reply: address of reply data buffer or address of struct iucv_array
1213 * @size: length of reply data buffer
1262 * @buffer: address of send buffer or address of struct iucv_array
1263 * @size: length of send buffer
1266 * transmitted is in a buffer and this is a one-way message and the
1274 u8 flags, u32 srccls, void *buffer, size_t size)
1292 memcpy(parm->dpl.iprmmsg, buffer, 8);
1294 parm->db.ipbfadr1 = (u32)(addr_t) buffer;
1316 * @buffer: address of send buffer or address of struct iucv_array
1317 * @size: length of send buffer
1320 * transmitted is in a buffer and this is a one-way message and the
1328 u8 flags, u32 srccls, void *buffer, size_t size)
1333 rc = __iucv_message_send(path, msg, flags, srccls, buffer, size);
1346 * @buffer: address of send buffer or address of struct iucv_array
1347 * @size: length of send buffer
1348 * @ansbuf: address of answer buffer or address of struct iucv_array
1349 * @asize: size of reply buffer
1352 * transmitted is in a buffer. The receiver of the send is expected to
1353 * reply to the message and a buffer is provided into which IUCV moves
1359 u8 flags, u32 srccls, void *buffer, size_t size,
1380 memcpy(parm->dpl.iprmmsg, buffer, 8);
1387 parm->db.ipbfadr1 = (u32)(addr_t) buffer;
1403 * @data: Pointer to external interrupt buffer
1464 * @data: Pointer to external interrupt buffer
1495 * @data: Pointer to external interrupt buffer
1531 * @data: Pointer to external interrupt buffer
1559 * @data: Pointer to external interrupt buffer
1587 * @data: Pointer to external interrupt buffer
1627 * @data: Pointer to external interrupt buffer
1677 * and then frees the buffer.
1721 * handler and then frees the buffer.
1752 * Places the interrupt buffer on a queue and schedules iucv_tasklet_fn().