The boolean vmci_page_files is used to differentiate between old style
VMX and new-style, but the code actually only used this variable
at one point in an if/else that had no effect so it can be removed. 

Fixes: 06164d2b72aa ("VMCI: queue pairs implementation.")
Signed-off-by: Nicholas Mc Guire <hof...@osadl.org>
---

drivers/misc/vmw_vmci/vmci_queue_pair.c:vmci_qp_broker_detach()
2232        if (entry->vmci_page_files)
2233                qp_host_unregister_user_memory(entry->produce_q,
2234                                               entry->
2235                                               consume_q);
2236        else
2237                qp_host_unregister_user_memory(entry->produce_q,
2238                                               entry->
2239                                               consume_q);

As this is the only place where vmci_page_files is being used this
could be dropped as well provided the dropped if/else is correct.

Patch was compile checked with: x86_64_defconfig + CONFIG_VMWARE_VMCI=m

Patch is against 4.9.0-rc2 (localversion-next is next-20161028)

 drivers/misc/vmw_vmci/vmci_queue_pair.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/drivers/misc/vmw_vmci/vmci_queue_pair.c 
b/drivers/misc/vmw_vmci/vmci_queue_pair.c
index 6f6069c..1b515ac 100644
--- a/drivers/misc/vmw_vmci/vmci_queue_pair.c
+++ b/drivers/misc/vmw_vmci/vmci_queue_pair.c
@@ -224,7 +224,6 @@ struct qp_broker_entry {
        enum qp_broker_state state;
        bool require_trusted_attach;
        bool created_by_trusted;
-       bool vmci_page_files;   /* Created by VMX using VMCI page files */
        struct vmci_queue *produce_q;
        struct vmci_queue *consume_q;
        struct vmci_queue_header saved_produce_q;
@@ -1435,7 +1434,6 @@ static int qp_broker_create(struct vmci_handle handle,
            !!(context->priv_flags & VMCI_PRIVILEGE_FLAG_RESTRICTED);
        entry->created_by_trusted =
            !!(priv_flags & VMCI_PRIVILEGE_FLAG_TRUSTED);
-       entry->vmci_page_files = false;
        entry->wakeup_cb = wakeup_cb;
        entry->client_data = client_data;
        entry->produce_q = qp_host_alloc_queue(guest_produce_size);
@@ -2112,8 +2110,6 @@ int vmci_qp_broker_set_page_store(struct vmci_handle 
handle,
        else
                entry->state = VMCIQPB_ATTACHED_MEM;
 
-       entry->vmci_page_files = true;
-
        if (entry->state == VMCIQPB_ATTACHED_MEM) {
                result =
                    qp_notify_peer(true, handle, context_id, entry->create_id);
-- 
2.1.4

Reply via email to