Lines Matching refs:sg_len
18 static int bnx2fc_split_bd(struct bnx2fc_cmd *io_req, u64 addr, int sg_len,
1617 static int bnx2fc_split_bd(struct bnx2fc_cmd *io_req, u64 addr, int sg_len, in bnx2fc_split_bd() argument
1624 while (sg_len) { in bnx2fc_split_bd()
1625 if (sg_len >= BNX2FC_BD_SPLIT_SZ) in bnx2fc_split_bd()
1628 frag_size = sg_len; in bnx2fc_split_bd()
1636 sg_len -= frag_size; in bnx2fc_split_bd()
1653 unsigned int sg_len; in bnx2fc_map_sg() local
1664 sg_len = sg_dma_len(sg); in bnx2fc_map_sg()
1666 if (sg_len > BNX2FC_MAX_BD_LEN) { in bnx2fc_map_sg()
1667 sg_frags = bnx2fc_split_bd(io_req, addr, sg_len, in bnx2fc_map_sg()
1674 bd[bd_count].buf_len = (u16)sg_len; in bnx2fc_map_sg()
1678 byte_count += sg_len; in bnx2fc_map_sg()