IP Library Granted Patent US 8,898,342
Granted Patent B2
US 8,898,342 · App. 13/546,715 · Granted Nov 25, 2014

Methods and structure enhancing zone configuration in a serial attached SCSI environment

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,898,342
App. No.
13/546,715
Granted
Nov 25, 2014
Kind
B2
Abstract

Methods and structure are provided for enhancing zone configuration processes in a Serial Attached SCSI (SAS) architecture. The method includes embedding, at a SAS initiator, a ZONE UNLOCK request within a Serial Management Protocol (SMP) ZONE ACTIVATE command. The method also comprises transmitting the SMP ZONE ACTIVATE command to a SAS expander, and receiving, at the SAS expander, the SMP ZONE ACTIVATE command. Further, the method includes detecting, at the SAS expander, the ZONE UNLOCK request within the SMP ZONE ACTIVATE COMMAND. Additionally, the method includes copying, at the SAS expander, shadow SAS zoning data from a memory of the expander to current SAS zoning data at the memory of the expander responsive to acquiring the SMP ZONE ACTIVATE command. The method also comprises unlocking the SAS expander responsive to extracting the ZONE UNLOCK request from the SMP ZONE ACTIVATE command.

Claims (47)

1. A Serial Attached SCSI (SAS) initiator comprising:

a controller operable to generate Serial Management Protocol (SMP) zone configuration commands for a SAS expander; and

a PHY operable to transmit the generated zone configuration commands to the expander,

the controller further operable to embed a ZONE UNLOCK request within an SMP ZONE ACTIVATE command, wherein the SMP ZONE ACTIVATE command directs the expander to copy, at the expander, shadow SAS zoning data from a memory of the expander to current SAS zoning data at the memory of the expander,

wherein the controller is further operable to instruct the PHY to transmit the SMP ZONE ACTIVATE command that includes the embedded ZONE UNLOCK request in order to activate and unlock the SAS expander.

2. The SAS initiator of claim 1 , wherein:

the controller is further operable to embed the ZONE UNLOCK request within the SMP ZONE ACTIVATE command by altering a tag within the SMP ZONE ACTIVATE command, the tag indicating whether or not a ZONE UNLOCK request should be performed along with the SMP ZONE ACTIVATE.

3. The SAS initiator of claim 2 , wherein:

the tag altered by the controller is a reserved bit.

4. The SAS initiator of claim 3 , wherein the reserved bit altered by the controller is located at byte 6 , bit 1 of the SMP ZONE ACTIVATE command.

5. The SAS initiator of claim 2 , wherein:

the controller is further operable to embed the ZONE UNLOCK request within the SMP ZONE ACTIVATE command by altering an additional tag in the SMP ZONE ACTIVATE command, the additional tag indicating whether the ZONE UNLOCK request should be performed before or after the SMP ZONE ACTIVATE command completes.

6. The SAS initiator of claim 5 , wherein:

the additional tag altered by the controller is a reserved bit.

7. The SAS initiator of claim 6 , wherein:

the reserved bit altered by the controller is located at byte 6 , bit 0 of the SMP ZONE ACTIVATE command.

8. A Serial Attached SCSI (SAS) expander comprising:

multiple PHYs;

a memory operable to store current SAS zoning data and shadow SAS zoning data for the PHYs; and

a control unit operable to alter the shadow SAS zoning data based on received SMP zone configuration commands,

the control unit further operable to acquire a Serial Management Protocol (SMP) ZONE ACTIVATE command, further operable to detect a ZONE UNLOCK request within the SMP ZONE ACTIVATE command, further operable to copy, at the expander, the shadow SAS zoning data from the memory of the expander to the current SAS zoning data at the memory of the expander responsive to acquiring the SMP ZONE ACTIVATE command, and further operable to unlock the SAS expander responsive to detecting the ZONE UNLOCK request within the SMP ZONE ACTIVATE command.

9. The SAS expander of claim 8 , wherein:

the control unit is further operable to detect the ZONE UNLOCK request within the SMP ZONE ACTIVATE command by analyzing a tag within the SMP ZONE ACTIVATE command, the tag indicating whether or not a ZONE UNLOCK request should be performed along with the SMP ZONE ACTIVATE.

10. The SAS expander of claim 9 , wherein:

the tag analyzed by the control unit is a reserved bit.

11. The SAS expander of claim 10 , wherein the reserved bit analyzed by the control unit is located at byte 6 , bit 1 of the SMP ZONE ACTIVATE command.

12. The SAS expander of claim 9 , wherein:

the control unit is further operable to detect the ZONE UNLOCK request within the SMP ZONE ACTIVATE command by analyzing an additional tag in the SMP ZONE ACTIVATE command, the additional tag indicating whether the ZONE UNLOCK request should be performed before or after the SMP ZONE ACTIVATE command completes.

13. The SAS initiator of claim 5 , wherein:

the additional tag analyzed by the control unit is a reserved bit.

14. The SAS initiator of claim 6 , wherein:

the reserved bit analyzed by the control unit is located at byte 6 , bit 0 of the SMP ZONE ACTIVATE command.

15. A method comprising:

embedding, at a Serial Attached SCSI (SAS) initiator, a ZONE UNLOCK request within a Serial Management Protocol (SMP) ZONE ACTIVATE command;

transmitting the SMP ZONE ACTIVATE command to a SAS expander via a PHY of the SAS initiator;

receiving, at the SAS expander, the SMP ZONE ACTIVATE command;

detecting, at the SAS expander, the ZONE UNLOCK request within the SMP ZONE ACTIVATE COMMAND;

copying, at the SAS expander, shadow SAS zoning data from a memory of the expander to current SAS zoning data at the memory of the expander responsive to acquiring the SMP ZONE ACTIVATE command; and

unlocking the SAS expander responsive to detecting the ZONE UNLOCK request within the SMP ZONE ACTIVATE command.

16. The method of claim 15 , wherein embedding the ZONE UNLOCK request within the SMP ZONE ACTIVATE command comprises:

altering a tag within the SMP ZONE ACTIVATE command, the tag indicating whether or not a ZONE UNLOCK request should be performed along with the SMP ZONE ACTIVATE.

17. The method of claim 16 , wherein:

the tag is a reserved bit.

18. The method of claim 17 , wherein the reserved bit is located at byte 6 , bit 1 of the SMP ZONE ACTIVATE command.

19. The method of claim 16 , wherein embedding the ZONE UNLOCK request within the SMP ZONE ACTIVATE command comprises altering an additional tag in the SMP ZONE ACTIVATE command, the additional tag indicating whether the ZONE UNLOCK request should be performed before or after the SMP ZONE ACTIVATE command completes.

20. The method of claim 19 , wherein:

the additional tag is a reserved bit.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2012
From: JOSHI, MANDAR; KHANVILKAR, SAURABH B.; AGGARWAL, KAUSHALENDER
To: LSI CORPORATION
Reel/Frame 028531/0188 →