HNS3_MAX_BD_SIZE
if (likely(size <= HNS3_MAX_BD_SIZE)) {
sizeoflast = size % HNS3_MAX_BD_SIZE;
sizeoflast = sizeoflast ? sizeoflast : HNS3_MAX_BD_SIZE;
desc->addr = cpu_to_le64(dma + HNS3_MAX_BD_SIZE * k);
(u16)sizeoflast : (u16)HNS3_MAX_BD_SIZE);
while (size > HNS3_MAX_BD_SIZE) {
bd_size[bd_num++] = HNS3_MAX_BD_SIZE;
size -= HNS3_MAX_BD_SIZE;
while (size > HNS3_MAX_BD_SIZE) {
bd_size[bd_num++] = HNS3_MAX_BD_SIZE;
size -= HNS3_MAX_BD_SIZE;
if (likely(skb->len <= HNS3_MAX_BD_SIZE && !recursion_level &&
#define hns3_tx_bd_count(S) DIV_ROUND_UP(S, HNS3_MAX_BD_SIZE)