Lines Matching refs:sb_id
501 unsigned long mb_id, int sb_id) in virtio_mem_sbm_sb_state_bit_nr() argument
503 return (mb_id - vm->sbm.first_mb_id) * vm->sbm.sbs_per_mb + sb_id; in virtio_mem_sbm_sb_state_bit_nr()
512 unsigned long mb_id, int sb_id, in virtio_mem_sbm_set_sb_plugged() argument
515 const int bit = virtio_mem_sbm_sb_state_bit_nr(vm, mb_id, sb_id); in virtio_mem_sbm_set_sb_plugged()
526 unsigned long mb_id, int sb_id, in virtio_mem_sbm_set_sb_unplugged() argument
529 const int bit = virtio_mem_sbm_sb_state_bit_nr(vm, mb_id, sb_id); in virtio_mem_sbm_set_sb_unplugged()
538 unsigned long mb_id, int sb_id, in virtio_mem_sbm_test_sb_plugged() argument
541 const int bit = virtio_mem_sbm_sb_state_bit_nr(vm, mb_id, sb_id); in virtio_mem_sbm_test_sb_plugged()
555 unsigned long mb_id, int sb_id, in virtio_mem_sbm_test_sb_unplugged() argument
558 const int bit = virtio_mem_sbm_sb_state_bit_nr(vm, mb_id, sb_id); in virtio_mem_sbm_test_sb_unplugged()
925 int sb_id; in virtio_mem_sbm_notify_going_offline() local
927 for (sb_id = 0; sb_id < vm->sbm.sbs_per_mb; sb_id++) { in virtio_mem_sbm_notify_going_offline()
928 if (virtio_mem_sbm_test_sb_plugged(vm, mb_id, sb_id, 1)) in virtio_mem_sbm_notify_going_offline()
931 sb_id * vm->sbm.sb_size); in virtio_mem_sbm_notify_going_offline()
941 int sb_id; in virtio_mem_sbm_notify_cancel_offline() local
943 for (sb_id = 0; sb_id < vm->sbm.sbs_per_mb; sb_id++) { in virtio_mem_sbm_notify_cancel_offline()
944 if (virtio_mem_sbm_test_sb_plugged(vm, mb_id, sb_id, 1)) in virtio_mem_sbm_notify_cancel_offline()
947 sb_id * vm->sbm.sb_size); in virtio_mem_sbm_notify_cancel_offline()
1279 unsigned long addr, next, id, sb_id, count; in virtio_mem_online_page() local
1294 sb_id = virtio_mem_phys_to_sb_id(vm, addr); in virtio_mem_online_page()
1295 count = virtio_mem_phys_to_sb_id(vm, next - 1) - sb_id + 1; in virtio_mem_online_page()
1297 if (virtio_mem_sbm_test_sb_plugged(vm, id, sb_id, count)) { in virtio_mem_online_page()
1301 virtio_mem_sbm_test_sb_unplugged(vm, id, sb_id, count)) { in virtio_mem_online_page()
1311 do_online = virtio_mem_sbm_test_sb_plugged(vm, id, sb_id, 1); in virtio_mem_online_page()
1499 int sb_id, int count) in virtio_mem_sbm_plug_sb() argument
1502 sb_id * vm->sbm.sb_size; in virtio_mem_sbm_plug_sb()
1508 virtio_mem_sbm_set_sb_plugged(vm, mb_id, sb_id, count); in virtio_mem_sbm_plug_sb()
1517 int sb_id, int count) in virtio_mem_sbm_unplug_sb() argument
1520 sb_id * vm->sbm.sb_size; in virtio_mem_sbm_unplug_sb()
1526 virtio_mem_sbm_set_sb_unplugged(vm, mb_id, sb_id, count); in virtio_mem_sbm_unplug_sb()
1568 int sb_id, count; in virtio_mem_sbm_unplug_any_sb_raw() local
1571 sb_id = vm->sbm.sbs_per_mb - 1; in virtio_mem_sbm_unplug_any_sb_raw()
1574 while (sb_id >= 0 && in virtio_mem_sbm_unplug_any_sb_raw()
1575 virtio_mem_sbm_test_sb_unplugged(vm, mb_id, sb_id, 1)) in virtio_mem_sbm_unplug_any_sb_raw()
1576 sb_id--; in virtio_mem_sbm_unplug_any_sb_raw()
1577 if (sb_id < 0) in virtio_mem_sbm_unplug_any_sb_raw()
1581 while (count < *nb_sb && sb_id > 0 && in virtio_mem_sbm_unplug_any_sb_raw()
1582 virtio_mem_sbm_test_sb_plugged(vm, mb_id, sb_id - 1, 1)) { in virtio_mem_sbm_unplug_any_sb_raw()
1584 sb_id--; in virtio_mem_sbm_unplug_any_sb_raw()
1587 rc = virtio_mem_sbm_unplug_sb(vm, mb_id, sb_id, count); in virtio_mem_sbm_unplug_any_sb_raw()
1591 sb_id--; in virtio_mem_sbm_unplug_any_sb_raw()
1699 int sb_id, count; in virtio_mem_sbm_plug_any_sb() local
1706 sb_id = virtio_mem_sbm_first_unplugged_sb(vm, mb_id); in virtio_mem_sbm_plug_any_sb()
1707 if (sb_id >= vm->sbm.sbs_per_mb) in virtio_mem_sbm_plug_any_sb()
1711 sb_id + count < vm->sbm.sbs_per_mb && in virtio_mem_sbm_plug_any_sb()
1712 !virtio_mem_sbm_test_sb_plugged(vm, mb_id, sb_id + count, 1)) in virtio_mem_sbm_plug_any_sb()
1715 rc = virtio_mem_sbm_plug_sb(vm, mb_id, sb_id, count); in virtio_mem_sbm_plug_any_sb()
1724 sb_id * vm->sbm.sb_size); in virtio_mem_sbm_plug_any_sb()
1952 unsigned long mb_id, int sb_id, in virtio_mem_sbm_unplug_sb_online() argument
1961 sb_id * vm->sbm.sb_size); in virtio_mem_sbm_unplug_sb_online()
1968 rc = virtio_mem_sbm_unplug_sb(vm, mb_id, sb_id, count); in virtio_mem_sbm_unplug_sb_online()
2003 int rc, sb_id; in virtio_mem_sbm_unplug_any_sb_online() local
2018 for (sb_id = vm->sbm.sbs_per_mb - 1; sb_id >= 0 && *nb_sb; sb_id--) { in virtio_mem_sbm_unplug_any_sb_online()
2020 while (sb_id >= 0 && in virtio_mem_sbm_unplug_any_sb_online()
2021 !virtio_mem_sbm_test_sb_plugged(vm, mb_id, sb_id, 1)) in virtio_mem_sbm_unplug_any_sb_online()
2022 sb_id--; in virtio_mem_sbm_unplug_any_sb_online()
2023 if (sb_id < 0) in virtio_mem_sbm_unplug_any_sb_online()
2026 rc = virtio_mem_sbm_unplug_sb_online(vm, mb_id, sb_id, 1); in virtio_mem_sbm_unplug_any_sb_online()