IDXD_MAX_OPCAP_BITS
bitmap_copy(wq->opcap_bmap, idxd->opcap_bmap, IDXD_MAX_OPCAP_BITS);
memset(wq->wqcfg->op_config, 0, IDXD_MAX_OPCAP_BITS / 8);
for_each_set_bit(n, wq->opcap_bmap, IDXD_MAX_OPCAP_BITS) {
wq->opcap_bmap = bitmap_zalloc(IDXD_MAX_OPCAP_BITS, GFP_KERNEL);
bitmap_copy(wq->opcap_bmap, idxd->opcap_bmap, IDXD_MAX_OPCAP_BITS);
idxd->opcap_bmap = bitmap_zalloc_node(IDXD_MAX_OPCAP_BITS, GFP_KERNEL, dev_to_node(dev));
for (i = IDXD_MAX_OPCAP_BITS/64 - 1; i >= 0; i--) {
for_each_set_bit(bit, opmask, IDXD_MAX_OPCAP_BITS) {
opmask = bitmap_zalloc(IDXD_MAX_OPCAP_BITS, GFP_KERNEL);
rc = bitmap_parse(buf, count, opmask, IDXD_MAX_OPCAP_BITS);
bitmap_copy(wq->opcap_bmap, opmask, IDXD_MAX_OPCAP_BITS);