Lines Matching refs:caps

303 	struct vas_caps *caps;  in vas_allocate_window()  local
336 caps = &vascaps[VAS_GZIP_QOS_FEAT_TYPE]; in vas_allocate_window()
338 caps = &vascaps[VAS_GZIP_DEF_FEAT_TYPE]; in vas_allocate_window()
340 cop_feat_caps = &caps->caps; in vas_allocate_window()
416 if (!caps->nr_close_wins) { in vas_allocate_window()
417 list_add(&txwin->win_list, &caps->list); in vas_allocate_window()
418 caps->nr_open_windows++; in vas_allocate_window()
473 struct vas_cop_feat_caps *caps; in vas_deallocate_window() local
488 caps = &vascaps[win->win_type].caps; in vas_deallocate_window()
507 atomic_dec(&caps->nr_used_credits); in vas_deallocate_window()
551 struct vas_cop_feat_caps *caps; in get_vas_capabilities() local
560 caps = &vcaps->caps; in get_vas_capabilities()
567 caps->user_mode = hv_caps->user_mode; in get_vas_capabilities()
568 if (!(caps->user_mode & VAS_COPY_PASTE_USER_MODE)) { in get_vas_capabilities()
573 caps->descriptor = be64_to_cpu(hv_caps->descriptor); in get_vas_capabilities()
574 caps->win_type = hv_caps->win_type; in get_vas_capabilities()
575 if (caps->win_type >= VAS_MAX_FEAT_TYPE) { in get_vas_capabilities()
576 pr_err("Unsupported window type %u\n", caps->win_type); in get_vas_capabilities()
579 caps->max_lpar_creds = be16_to_cpu(hv_caps->max_lpar_creds); in get_vas_capabilities()
580 caps->max_win_creds = be16_to_cpu(hv_caps->max_win_creds); in get_vas_capabilities()
581 atomic_set(&caps->nr_total_credits, in get_vas_capabilities()
584 caps->def_lpar_creds = be16_to_cpu(hv_caps->def_lpar_creds); in get_vas_capabilities()
586 if (caps->max_win_creds < DEF_WIN_CREDS) { in get_vas_capabilities()
588 DEF_WIN_CREDS, caps->max_win_creds); in get_vas_capabilities()
593 rc = sysfs_add_vas_caps(caps); in get_vas_capabilities()
614 struct vas_cop_feat_caps *caps = &vcaps->caps; in reconfig_open_windows() local
681 caps->win_type); in reconfig_open_windows()
695 win->win_type = caps->win_type; in reconfig_open_windows()
812 struct vas_cop_feat_caps *caps; in vas_reconfig_capabilties() local
823 caps = &vcaps->caps; in vas_reconfig_capabilties()
827 old_nr_creds = atomic_read(&caps->nr_total_credits); in vas_reconfig_capabilties()
829 atomic_set(&caps->nr_total_credits, new_nr_creds); in vas_reconfig_capabilties()
935 struct vas_cop_feat_caps *caps; in vas_migration_handler() local
955 caps = &vcaps->caps; in vas_migration_handler()
956 old_nr_creds = atomic_read(&caps->nr_total_credits); in vas_migration_handler()
974 atomic_read(&caps->nr_used_credits), in vas_migration_handler()
997 atomic_set(&caps->nr_total_credits, new_nr_creds); in vas_migration_handler()