Patent ID: 7062501

Claim:
A memory having stored therein a structure readable by a host adapter comprising: a scatter/gather list comprising a plurality of scatter/gather list sections wherein each of said sections is stored in a different set of contiguous memory locations in said memory and said set of contiguous memory locations can be of any size, wherein at least one scatter/gather list section in said plurality of scatter/gather list sections comprises: a plurality of data elements, wherein each data element comprises: an end-of-list flag; and an end-of-section flag, wherein said plurality of data elements includes (j) data elements where j is an integer; said end of list flag has a first state in a first (j−1) of said data elements; said end of list flag in data element j has said first state if said data element j is not a last data element in said scatter/gather list, and has a second state different from said first state if said data element j is said last data element in said scatter/gather list; and each data element in said plurality of data elements includes: a segment address; wherein said segment address is associated with a location in a first memory having information stored therein and said information is to be transferred from said first memory to a second memory.