IP Library Patent Application 11156182
Patent Application
App. No. 11/156,182

Method and system for supporting write operations for iSCSI and iSCSI chimney

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 None
App. No.
11/156,182
Abstract

Certain embodiments of the invention may be found in a method and system for performing SCSI write operations via a TCP offload engine. Aspects of the method may comprise receiving an iSCSI write command from an initiator. At least one buffer may be allocated for handling data associated with the received iSCSI write command from the initiator. A request to transmit (R2T) signal may be received that may be transmitted by the initiator. The data may be zero copied from the allocated at least one buffer to the initiator.

Claims (36)

1 . A method for performing SCSI write operations via a TCP offload engine, the method comprising:

receiving an iSCSI write command from an initiator;

allocating at least one buffer for handling data associated with said received iSCSI write command;

receiving a request to transmit (R2T) signal transmitted by said initiator; and

zero copying data from said allocated at least one buffer to said initiator.

2 . The method according to claim 1 , further comprising:

receiving a transmitted data out signal; and

retransmitting a TCP sequence to a target that receives said iSCSI write command from said initiator in response to receiving a first frame of said zero copied data in an iSCSI protocol data unit.

3 . The method according to claim 1 , wherein said zero copied data is copied from said allocated at least one buffer to an iSCSI buffer, if said allocated at least one buffer is posted.

4 . The method according to claim 1 , wherein said zero copied data is zero copied into said allocated at least one buffer based on processing a retransmitted TCP sequence, if said allocated at least one buffer is not posted.

5 . The method according to claim 1 , further comprising storing a retransmitted TCP sequence of a next byte of said zero copied data to be received, if said allocated at least one buffer is not posted.

6 . The method according to claim 1 , further comprising allocating an iSCSI buffer for a next frame of said zero copied data in an iSCSI protocol data unit.

7 . The method according to claim 6 , further comprising posting said allocated iSCSI buffer to hardware.

8 . The method according to claim 1 , further comprising generating an out of order message, if frames of said zero copied data are out of order.

9 . The method according to claim 1 , further comprising:

communicating a SCSI status signal to said initiator, if frames of said zero copied data are in order; and

verifying said zero copied data.

10 . The method according to claim 1 , further comprising switching from said zero copying said data from said allocated at least one buffer to said initiator to a non-zero copy mode utilizing partial iSCSI capability.

11 . A system for performing SCSI write operations via a TCP offload engine, the system comprising:

a target that receives an iSCSI write command from an initiator;

at least one driver that allocates at least one buffer for handling data associated with said received iSCSI write command;

said at least one driver receives a request to transmit (R2T) signal transmitted by said initiator; and

said at least one driver zero copies data from said allocated at least one buffer to said initiator.

12 . The system according to claim 11 , further comprising:

said at least one driver that receives a transmitted data out signal; and

said initiator that retransmits a TCP sequence to a target that receives said iSCSI write command from said initiator in response to receiving a first frame of said zero copied data in an iSCSI protocol data unit.

13 . The system according to claim 11 , wherein said zero copied data is copied from said allocated at least one buffer to an iSCSI buffer, if said allocated at least one buffer is posted.

14 . The system according to claim 11 , wherein said zero copied data is zero copied into said allocated at least one buffer based on processing a retransmitted TCP sequence, if said allocated at least one buffer is not posted.

15 . The system according to claim 11 , further comprising said at least one driver stores a retransmitted TCP sequence of a next byte of said zero copied data to be received, if said allocated at least one buffer is not posted.

16 . The system according to claim 11 , further comprising said at least one driver allocates an iSCSI buffer for a next frame of said zero copied data in an iSCSI protocol data unit.

17 . The system according to claim 16 , further comprising said at least one driver posts said allocated iSCSI buffer to hardware.

18 . The system according to claim 17 , further comprising said at least one driver generates an out of order message, if frames of said zero copied data are out of order.

19 . The system according to claim 11 , further comprising:

said at least one driver that communicates a SCSI status signal to said initiator, if frames of said zero copied data are in order; and

said at least one driver that verifies said zero copied data.

20 . The system according to claim 11 , further comprising said at least one driver switches from said zero copying said data from said allocated at least one buffer to said initiator to a non-zero copy mode utilizing partial iSCSI capability.

Assignments (4)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2005
From: ZUR, URI EL; FAN, KAN FRANKIE; MCDANIEL, SCOTT
To: BROADCOM CORPORATION
Reel/Frame 016550/0055 →