Lines Matching +full:free +full:- +full:flowing

7  * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
9 * This program is free software; you can redistribute it and/or modify
11 * published by the Free Software Foundation.
19 * along with this program; if not, write to the Free Software
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
178 * sci_remote_device_reset_complete() - This method informs the device object
191 * enum sci_remote_device_states - This enumeration depicts all the states
216 * non-NCQ command. The device object will fail any new start IO
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()