Lines Matching refs:sg_len
18 static int bnx2fc_split_bd(struct bnx2fc_cmd *io_req, u64 addr, int sg_len,
1556 static int bnx2fc_split_bd(struct bnx2fc_cmd *io_req, u64 addr, int sg_len, in bnx2fc_split_bd() argument
1563 while (sg_len) { in bnx2fc_split_bd()
1564 if (sg_len >= BNX2FC_BD_SPLIT_SZ) in bnx2fc_split_bd()
1567 frag_size = sg_len; in bnx2fc_split_bd()
1575 sg_len -= frag_size; in bnx2fc_split_bd()
1592 unsigned int sg_len; in bnx2fc_map_sg() local
1603 sg_len = sg_dma_len(sg); in bnx2fc_map_sg()
1605 if (sg_len > BNX2FC_MAX_BD_LEN) { in bnx2fc_map_sg()
1606 sg_frags = bnx2fc_split_bd(io_req, addr, sg_len, in bnx2fc_map_sg()
1613 bd[bd_count].buf_len = (u16)sg_len; in bnx2fc_map_sg()
1617 byte_count += sg_len; in bnx2fc_map_sg()