BWFM_DLOAD_MAX_LEN
data = kmem_alloc(sizeof(*data) + BWFM_DLOAD_MAX_LEN, KM_SLEEP);
len = uimin(remain, BWFM_DLOAD_MAX_LEN);
if (remain <= BWFM_DLOAD_MAX_LEN)
kmem_free(data, sizeof(*data) + BWFM_DLOAD_MAX_LEN);