kvm: remove dead code
authorStephen Hemminger <stephen@networkplumber.org>
Sun, 29 Dec 2013 20:13:08 +0000 (12:13 -0800)
committerMarcelo Tosatti <mtosatti@redhat.com>
Wed, 8 Jan 2014 21:03:00 +0000 (19:03 -0200)
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>
include/linux/kvm_host.h
virt/kvm/kvm_main.c

index 4306c56..b8e9a43 100644 (file)
@@ -172,8 +172,6 @@ int kvm_io_bus_write_cookie(struct kvm *kvm, enum kvm_bus bus_idx, gpa_t addr,
                            int len, const void *val, long cookie);
 int kvm_io_bus_read(struct kvm *kvm, enum kvm_bus bus_idx, gpa_t addr, int len,
                    void *val);
-int kvm_io_bus_read_cookie(struct kvm *kvm, enum kvm_bus bus_idx, gpa_t addr,
-                          int len, void *val, long cookie);
 int kvm_io_bus_register_dev(struct kvm *kvm, enum kvm_bus bus_idx, gpa_t addr,
                            int len, struct kvm_io_device *dev);
 int kvm_io_bus_unregister_dev(struct kvm *kvm, enum kvm_bus bus_idx,
index e7c6ddd..b28579e 100644 (file)
@@ -2934,33 +2934,6 @@ int kvm_io_bus_read(struct kvm *kvm, enum kvm_bus bus_idx, gpa_t addr,
        return r < 0 ? r : 0;
 }
 
-/* kvm_io_bus_read_cookie - called under kvm->slots_lock */
-int kvm_io_bus_read_cookie(struct kvm *kvm, enum kvm_bus bus_idx, gpa_t addr,
-                          int len, void *val, long cookie)
-{
-       struct kvm_io_bus *bus;
-       struct kvm_io_range range;
-
-       range = (struct kvm_io_range) {
-               .addr = addr,
-               .len = len,
-       };
-
-       bus = srcu_dereference(kvm->buses[bus_idx], &kvm->srcu);
-
-       /* First try the device referenced by cookie. */
-       if ((cookie >= 0) && (cookie < bus->dev_count) &&
-           (kvm_io_bus_cmp(&range, &bus->range[cookie]) == 0))
-               if (!kvm_iodevice_read(bus->range[cookie].dev, addr, len,
-                                      val))
-                       return cookie;
-
-       /*
-        * cookie contained garbage; fall back to search and return the
-        * correct cookie value.
-        */
-       return __kvm_io_bus_read(bus, &range, val);
-}
 
 /* Caller must hold slots_lock. */
 int kvm_io_bus_register_dev(struct kvm *kvm, enum kvm_bus bus_idx, gpa_t addr,