Lines Matching defs:buffer
219 * Data in buffer iucv structure. Used by iucv_message_receive,
420 * Declare a interrupt buffer on this cpu.
431 /* Declare interrupt buffer. */
455 pr_warn("Defining an interrupt buffer on CPU %i failed with 0x%02x (%s)\n",
460 /* Set indication that an iucv buffer exists for this cpu. */
475 * Retrieve interrupt buffer on this cpu.
488 /* Retrieve interrupt buffer. */
492 /* Clear indication that an iucv buffer exists for this cpu. */
507 /* Enable all cpus with a declared buffer. */
536 * table, declares an iucv interrupt buffer and enables the iucv
556 /* No cpu could declare an iucv buffer. */
571 * the iucv interrupt buffer and frees the pathid table. Called after the
1055 * @buffer: address of data buffer or address of struct iucv_array
1056 * @size: length of data buffer
1064 u8 flags, void *buffer,
1081 for (array = buffer; size > 0; array++) {
1089 /* Copy to direct buffer. */
1090 memcpy(buffer, rmmsg, min_t(size_t, size, 8));
1100 * @buffer: address of data buffer or address of struct iucv_array
1101 * @size: length of data buffer
1113 u8 flags, void *buffer, size_t size, size_t *residual)
1120 buffer, size, residual);
1126 parm->db.ipbfadr1 = (u32)(addr_t) buffer;
1148 * @buffer: address of data buffer or address of struct iucv_array
1149 * @size: length of data buffer
1161 u8 flags, void *buffer, size_t size, size_t *residual)
1167 buffer, size, residual);
1169 rc = __iucv_message_receive(path, msg, flags, buffer, size, residual);
1214 * @reply: address of reply data buffer or address of struct iucv_array
1215 * @size: length of reply data buffer
1264 * @buffer: address of send buffer or address of struct iucv_array
1265 * @size: length of send buffer
1268 * transmitted is in a buffer and this is a one-way message and the
1276 u8 flags, u32 srccls, void *buffer, size_t size)
1294 memcpy(parm->dpl.iprmmsg, buffer, 8);
1296 parm->db.ipbfadr1 = (u32)(addr_t) buffer;
1318 * @buffer: address of send buffer or address of struct iucv_array
1319 * @size: length of send buffer
1322 * transmitted is in a buffer and this is a one-way message and the
1330 u8 flags, u32 srccls, void *buffer, size_t size)
1335 rc = __iucv_message_send(path, msg, flags, srccls, buffer, size);
1348 * @buffer: address of send buffer or address of struct iucv_array
1349 * @size: length of send buffer
1350 * @answer: address of answer buffer or address of struct iucv_array
1351 * @asize: size of reply buffer
1355 * transmitted is in a buffer. The receiver of the send is expected to
1356 * reply to the message and a buffer is provided into which IUCV moves
1362 u8 flags, u32 srccls, void *buffer, size_t size,
1383 memcpy(parm->dpl.iprmmsg, buffer, 8);
1390 parm->db.ipbfadr1 = (u32)(addr_t) buffer;
1419 * @data: Pointer to external interrupt buffer
1480 * @data: Pointer to external interrupt buffer
1510 * @data: Pointer to external interrupt buffer
1546 * @data: Pointer to external interrupt buffer
1574 * @data: Pointer to external interrupt buffer
1605 * @data: Pointer to external interrupt buffer
1652 * @data: Pointer to external interrupt buffer
1682 * and then frees the buffer.
1726 * handler and then frees the buffer.
1756 * Places the interrupt buffer on a queue and schedules iucv_tasklet_fn().