Lines Matching +full:io +full:- +full:reset

7  * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
20 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
26 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
74 * isci_remote_device - isci representation of a sas expander / end point
76 * @connection_rate: per-taskcontext connection rate for this device
116 kref_get(&idev->kref); in isci_get_device()
122 struct isci_remote_device *idev = dev->lldd_dev; in isci_lookup_device()
124 if (idev && !test_bit(IDEV_GONE, &idev->flags)) { in isci_lookup_device()
125 kref_get(&idev->kref); in isci_lookup_device()
136 kref_put(&idev->kref, isci_remote_device_release); in isci_put_device()
147 * sci_remote_device_stop() - This method will stop both transmission and
149 * disables normal IO requests from flowing through to the remote device.
163 * sci_remote_device_reset() - This method will reset the device making it
165 * reset either through a SMP phy control or a port hard reset request.
166 * @remote_device: This parameter specifies the device to be reset.
168 * This method does not actually cause the device hardware to be reset. This
170 * device hardware reset completes. An indication of whether the device reset
171 * was accepted. SCI_SUCCESS This value is returned if the device reset is
178 * sci_remote_device_reset_complete() - This method informs the device object
179 * that the reset operation is complete and the device can resume operation
182 * of the reset complete operation.
191 * enum sci_remote_device_states - This enumeration depicts all the states
197 * successfully been stopped. In this state no new IO operations are
203 * IO operations are permitted. This state is entered from the STOPPED
207 * Thus, the user is able to perform IO operations on the remote device.
211 * device. When there are no active IO for the device it is is in this
216 * non-NCQ command. The device object will fail any new start IO
236 * device is waiting for the RESET task coming to be recovered from
248 * the process of stopping. In this state no new IO operations are
249 * permitted, but existing IO operations are allowed to complete. This
254 * failed. In this state no new IO operations are permitted. This
258 * @SCI_DEV_RESETTING: This state indicates the device is being reset.
259 * In this state no new IO operations are permitted. This state is
300 /* XXX delete this voodoo when converting to the top-level device in sci_remote_device_decrement_request_count()
303 if (WARN_ONCE(idev->started_request_count == 0, in sci_remote_device_decrement_request_count()
308 idev->started_request_count--; in sci_remote_device_decrement_request_count()