Lines Matching +full:front +full:- +full:end

1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
5 * Copyright (c) 2014-2017 Alexander Motin <mav@FreeBSD.org>
33 * $Id: //depot/users/kenm/FreeBSD-test2/sys/cam/ctl/ctl_frontend.h#2 $
36 * CAM Target Layer front end registration hooks
96 * (Front End Target Driver) and the CTL layer. Here is a description of
99 * port_type: This field tells CTL what kind of front end it is
103 * the ioctl front end), and therefore its module
105 * CTL ioctl front end should continue to use the
108 * know what kind of front end it is dealing with, so
113 * front end needs for its pool. This should
119 * doesn't support autosense. e.g. non-packetized
129 * particular port. This is for things like NP-IV.
151 * FETD should return non-zero status.
159 * FETD should return non-zero status.
168 * the passed-in ctl_io structure.
194 * from 0 to max_initiators - 1. This value will
209 * status: Used by CTL to keep track of per-FETD state.
262 * time. Returns 0 for success, non-zero for failure.
268 * Returns 0 for success, non-zero for failure.
279 * time. Returns 0 for success, non-zero for failure.
285 * Returns 0 for success, non-zero for failure.
307 * CTL layer. Returns immediately. Returns 0 for success, non-zero for
314 * the FETD to the CTL layer. May sleep. Returns 0 for success, non-zero
320 * This routine is used if the front end interface doesn't support
321 * autosense (e.g. non-packetized parallel SCSI). This will queue the
322 * scsiio structure back to a per-lun pending sense queue. This MUST be
323 * called BEFORE any request sense can get queued to the CTL layer -- I
326 * retrieved by the initiator. Returns 0 for success, non-zero for failure.