Lines Matching full:path

43  *		  path until an iucv_path_resume is issued.
88 * pathid: 16 bit path identification
90 * flags: properties of the path: IPRMDATA, IPQUSCE, IPPRTY
92 * private: private information of the handler associated with the path
93 * list: list_head for the iucv_handler path list.
136 * type 0x01 has been received. The base code allocates a path
137 * structure and "asks" the handler if this path belongs to the
138 * handler. To accept the path the path_pending function needs
148 * type 0x02 has been received for a path that has been established
156 * his end of the communication path. The path still exists and
158 * shuts down the other end of the path as well.
164 * the path. Delivery of messages is stopped until iucv_path_resume
171 * the path.
219 * Allocate a new path structure for use with iucv_connect.
222 * path structure.
226 struct iucv_path *path; in iucv_path_alloc() local
228 path = kzalloc(sizeof(struct iucv_path), gfp); in iucv_path_alloc()
229 if (path) { in iucv_path_alloc()
230 path->msglim = msglim; in iucv_path_alloc()
231 path->flags = flags; in iucv_path_alloc()
233 return path; in iucv_path_alloc()
238 * @path: address of iucv path structure
240 * Frees a path structure.
242 static inline void iucv_path_free(struct iucv_path *path) in iucv_path_free() argument
244 kfree(path); in iucv_path_free()
249 * @path: address of iucv path structure
252 * @private: private data passed to interrupt handlers for this path
255 * external interrupt and now wishes to complete the IUCV communication path.
259 int iucv_path_accept(struct iucv_path *path, struct iucv_handler *handler,
264 * @path: address of iucv path structure
269 * @private: private data passed to interrupt handlers for this path
271 * This function establishes an IUCV path. Although the connect may complete
272 * successfully, you are not able to use the path until you receive an IUCV
277 int iucv_path_connect(struct iucv_path *path, struct iucv_handler *handler,
283 * @path: address of iucv path structure
286 * This function temporarily suspends incoming messages on an IUCV path.
287 * You can later reactivate the path by invoking the iucv_resume function.
291 int iucv_path_quiesce(struct iucv_path *path, u8 *userdata);
295 * @path: address of iucv path structure
298 * This function resumes incoming messages on an IUCV path that has
303 int iucv_path_resume(struct iucv_path *path, u8 *userdata);
307 * @path: address of iucv path structure
310 * This function terminates an IUCV path.
314 int iucv_path_sever(struct iucv_path *path, u8 *userdata);
318 * @path: address of iucv path structure
326 int iucv_message_purge(struct iucv_path *path, struct iucv_message *msg,
331 * @path: address of iucv path structure
346 int iucv_message_receive(struct iucv_path *path, struct iucv_message *msg,
351 * @path: address of iucv path structure
366 int __iucv_message_receive(struct iucv_path *path, struct iucv_message *msg,
372 * @path: address of iucv path structure
381 int iucv_message_reject(struct iucv_path *path, struct iucv_message *msg);
385 * @path: address of iucv path structure
398 int iucv_message_reply(struct iucv_path *path, struct iucv_message *msg,
403 * @path: address of iucv path structure
418 int iucv_message_send(struct iucv_path *path, struct iucv_message *msg,
423 * @path: address of iucv path structure
438 int __iucv_message_send(struct iucv_path *path, struct iucv_message *msg,
443 * @path: address of iucv path structure
460 int iucv_message_send2way(struct iucv_path *path, struct iucv_message *msg,
465 int (*message_receive)(struct iucv_path *path, struct iucv_message *msg,
467 int (*__message_receive)(struct iucv_path *path,
470 int (*message_reply)(struct iucv_path *path, struct iucv_message *msg,
472 int (*message_reject)(struct iucv_path *path, struct iucv_message *msg);
473 int (*message_send)(struct iucv_path *path, struct iucv_message *msg,
475 int (*__message_send)(struct iucv_path *path, struct iucv_message *msg,
477 int (*message_send2way)(struct iucv_path *path,
480 int (*message_purge)(struct iucv_path *path, struct iucv_message *msg,
482 int (*path_accept)(struct iucv_path *path, struct iucv_handler *handler,
484 int (*path_connect)(struct iucv_path *path,
487 int (*path_quiesce)(struct iucv_path *path, u8 userdata[16]);
488 int (*path_resume)(struct iucv_path *path, u8 userdata[16]);
489 int (*path_sever)(struct iucv_path *path, u8 userdata[16]);