[SCSI] libfc: Add routine to copy data from a buffer to a SG list
When handling the multi-frame responses of fc pass-thru requests, a code segment similar to fc_fcp_recv_data (routine to receive inbound SCSI data) is used in the response handler. This patch is to add a routine, called fc_copy_buffer_to_sglist(), to handle the common function of copying data from a buffer to a scatter- gather list in order to avoid code duplication. Signed-off-by: Robert Love <robert.w.love@intel.com> Signed-off-by: James Bottomley <James.Bottomley@suse.de>
This commit is contained in:

committed by
James Bottomley

parent
07aac32834
commit
5868287460
@@ -101,4 +101,12 @@ void fc_destroy_fcp(void);
|
||||
*/
|
||||
const char *fc_els_resp_type(struct fc_frame *);
|
||||
|
||||
/*
|
||||
* Copies a buffer into an sg list
|
||||
*/
|
||||
u32 fc_copy_buffer_to_sglist(void *buf, size_t len,
|
||||
struct scatterlist *sg,
|
||||
u32 *nents, size_t *offset,
|
||||
enum km_type km_type, u32 *crc);
|
||||
|
||||
#endif /* _FC_LIBFC_H_ */
|
||||
|
Reference in New Issue
Block a user