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 * enum sci_remote_device_states - This enumeration depicts all the states
184 * successfully been stopped. In this state no new IO operations are
190 * IO operations are permitted. This state is entered from the STOPPED
194 * Thus, the user is able to perform IO operations on the remote device.
198 * device. When there are no active IO for the device it is is in this
203 * non-NCQ command. The device object will fail any new start IO
223 * device is waiting for the RESET task coming to be recovered from
235 * the process of stopping. In this state no new IO operations are
236 * permitted, but existing IO operations are allowed to complete. This
241 * failed. In this state no new IO operations are permitted. This
245 * @SCI_DEV_RESETTING: This state indicates the device is being reset.
246 * In this state no new IO operations are permitted. This state is
287 /* XXX delete this voodoo when converting to the top-level device in sci_remote_device_decrement_request_count()
290 if (WARN_ONCE(idev->started_request_count == 0, in sci_remote_device_decrement_request_count()
295 idev->started_request_count--; in sci_remote_device_decrement_request_count()