Lines Matching +full:io +full:- +full:expander
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 * enum sci_remote_device_states - This enumeration depicts all the states
169 * successfully been stopped. In this state no new IO operations are
175 * IO operations are permitted. This state is entered from the STOPPED
179 * Thus, the user is able to perform IO operations on the remote device.
183 * device. When there are no active IO for the device it is is in this
188 * non-NCQ command. The device object will fail any new start IO
220 * the process of stopping. In this state no new IO operations are
221 * permitted, but existing IO operations are allowed to complete. This
226 * failed. In this state no new IO operations are permitted. This
231 * In this state no new IO operations are permitted. This state is
272 /* XXX delete this voodoo when converting to the top-level device in sci_remote_device_decrement_request_count()
275 if (WARN_ONCE(idev->started_request_count == 0, in sci_remote_device_decrement_request_count()
280 idev->started_request_count--; in sci_remote_device_decrement_request_count()