Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

kvm: remove dead code

The function kvm_io_bus_read_cookie is defined but never used
in current in-tree code.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>

authored by

Stephen Hemminger and committed by
Marcelo Tosatti
ea0269bc 7940876e

-29
-2
include/linux/kvm_host.h
··· 172 172 int len, const void *val, long cookie); 173 173 int kvm_io_bus_read(struct kvm *kvm, enum kvm_bus bus_idx, gpa_t addr, int len, 174 174 void *val); 175 - int kvm_io_bus_read_cookie(struct kvm *kvm, enum kvm_bus bus_idx, gpa_t addr, 176 - int len, void *val, long cookie); 177 175 int kvm_io_bus_register_dev(struct kvm *kvm, enum kvm_bus bus_idx, gpa_t addr, 178 176 int len, struct kvm_io_device *dev); 179 177 int kvm_io_bus_unregister_dev(struct kvm *kvm, enum kvm_bus bus_idx,
-27
virt/kvm/kvm_main.c
··· 2934 2934 return r < 0 ? r : 0; 2935 2935 } 2936 2936 2937 - /* kvm_io_bus_read_cookie - called under kvm->slots_lock */ 2938 - int kvm_io_bus_read_cookie(struct kvm *kvm, enum kvm_bus bus_idx, gpa_t addr, 2939 - int len, void *val, long cookie) 2940 - { 2941 - struct kvm_io_bus *bus; 2942 - struct kvm_io_range range; 2943 - 2944 - range = (struct kvm_io_range) { 2945 - .addr = addr, 2946 - .len = len, 2947 - }; 2948 - 2949 - bus = srcu_dereference(kvm->buses[bus_idx], &kvm->srcu); 2950 - 2951 - /* First try the device referenced by cookie. */ 2952 - if ((cookie >= 0) && (cookie < bus->dev_count) && 2953 - (kvm_io_bus_cmp(&range, &bus->range[cookie]) == 0)) 2954 - if (!kvm_iodevice_read(bus->range[cookie].dev, addr, len, 2955 - val)) 2956 - return cookie; 2957 - 2958 - /* 2959 - * cookie contained garbage; fall back to search and return the 2960 - * correct cookie value. 2961 - */ 2962 - return __kvm_io_bus_read(bus, &range, val); 2963 - } 2964 2937 2965 2938 /* Caller must hold slots_lock. */ 2966 2939 int kvm_io_bus_register_dev(struct kvm *kvm, enum kvm_bus bus_idx, gpa_t addr,