Revert "mm: remove __GFP_NO_KSWAPD"
[linux-3.10.git] / include / scsi / sas.h
index 07d504f..be3eb0b 100644 (file)
@@ -89,8 +89,7 @@ enum sas_oob_mode {
        SAS_OOB_MODE
 };
 
-/* See sas_discover.c if you plan on changing these.
- */
+/* See sas_discover.c if you plan on changing these */
 enum sas_dev_type {
        NO_DEVICE   = 0,          /* protocol */
        SAS_END_DEV = 1,          /* protocol */
@@ -100,14 +99,17 @@ enum sas_dev_type {
        SATA_DEV    = 5,
        SATA_PM     = 7,
        SATA_PM_PORT= 8,
+       SATA_PENDING  = 9,
 };
 
 enum sas_protocol {
+       SAS_PROTOCOL_NONE               = 0,
        SAS_PROTOCOL_SATA               = 0x01,
        SAS_PROTOCOL_SMP                = 0x02,
        SAS_PROTOCOL_STP                = 0x04,
        SAS_PROTOCOL_SSP                = 0x08,
        SAS_PROTOCOL_ALL                = 0x0E,
+       SAS_PROTOCOL_STP_ALL            = SAS_PROTOCOL_STP|SAS_PROTOCOL_SATA,
 };
 
 /* From the spec; local phys only */
@@ -121,6 +123,7 @@ enum phy_func {
        PHY_FUNC_TX_SATA_PS_SIGNAL,
        PHY_FUNC_RELEASE_SPINUP_HOLD = 0x10, /* LOCAL PORT ONLY! */
        PHY_FUNC_SET_LINK_RATE,
+       PHY_FUNC_GET_EVENTS,
 };
 
 /* SAS LLDD would need to report only _very_few_ of those, like BROADCAST.