greybus: operation: remove gb_operation_destroy
authorJohan Hovold <johan@hovoldconsulting.com>
Sun, 27 Sep 2015 00:59:15 +0000 (17:59 -0700)
committerGreg Kroah-Hartman <gregkh@google.com>
Tue, 29 Sep 2015 17:14:26 +0000 (19:14 +0200)
Remove legacy interface to "destroy" operations, which is now just a
wrapper for gb_operation_put.

The old interface name hides the fact that all operations are refcounted
and may live on even after having "destroyed" them.

Signed-off-by: Johan Hovold <johan@hovoldconsulting.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
drivers/staging/greybus/hid.c
drivers/staging/greybus/i2c.c
drivers/staging/greybus/loopback.c
drivers/staging/greybus/operation.c
drivers/staging/greybus/operation.h
drivers/staging/greybus/spi.c

index 0044b84..a2f0612 100644 (file)
@@ -92,7 +92,8 @@ static int gb_hid_set_report(struct gb_hid *ghid, u8 report_type, u8 report_id,
                ret = len;
        }
 
-       gb_operation_destroy(operation);
+       gb_operation_put(operation);
+
        return ret;
 }
 
index 75b92d6..bf6d11b 100644 (file)
@@ -218,7 +218,8 @@ static int gb_i2c_transfer_operation(struct gb_i2c_device *gb_i2c_dev,
        } else if (!gb_i2c_expected_transfer_error(ret)) {
                pr_err("transfer operation failed (%d)\n", ret);
        }
-       gb_operation_destroy(operation);
+
+       gb_operation_put(operation);
 
        return ret;
 }
index 5a6354e..5cbb8cb 100644 (file)
@@ -402,7 +402,8 @@ static int gb_loopback_operation_sync(struct gb_loopback *gb, int type,
                                response_size);
                }
        }
-       gb_operation_destroy(operation);
+
+       gb_operation_put(operation);
 
 error:
        do_gettimeofday(&te);
index d159831..fae6ee9 100644 (file)
@@ -1035,7 +1035,8 @@ int gb_operation_sync_timeout(struct gb_connection *connection, int type,
                               response_size);
                }
        }
-       gb_operation_destroy(operation);
+
+       gb_operation_put(operation);
 
        return ret;
 }
index 16488d0..0f44ec8 100644 (file)
@@ -131,10 +131,6 @@ struct gb_operation *gb_operation_create(struct gb_connection *connection,
                                        gfp_t gfp);
 void gb_operation_get(struct gb_operation *operation);
 void gb_operation_put(struct gb_operation *operation);
-static inline void gb_operation_destroy(struct gb_operation *operation)
-{
-       gb_operation_put(operation);
-}
 
 bool gb_operation_response_alloc(struct gb_operation *operation,
                                        size_t response_size, gfp_t gfp);
index e5d2166..393f28a 100644 (file)
@@ -156,7 +156,8 @@ static int gb_spi_transfer_one_message(struct spi_master *master,
        } else {
                pr_err("transfer operation failed (%d)\n", ret);
        }
-       gb_operation_destroy(operation);
+
+       gb_operation_put(operation);
 
        msg->actual_length = len;
        msg->status = 0;