diff options
| author | Johan Hedberg <johan.hedberg@intel.com> | 2015-03-06 14:08:54 -0500 |
|---|---|---|
| committer | Marcel Holtmann <marcel@holtmann.org> | 2015-03-06 14:15:21 -0500 |
| commit | 2a1afb5ac8d580d2013c2ccc548b4f2689c5ad7a (patch) | |
| tree | fd3797d59b8eaa6d7120663c8a4685e0a775afc2 | |
| parent | a69e8375a134eb7f42d5de7e14d0816967282757 (diff) | |
Bluetooth: Rename cmd_complete() to mgmt_cmd_complete()
This patch renames the cmd_complete() function to mgmt_cmd_complete() in
preparation of making it a generic helper for other modules to use too.
Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
| -rw-r--r-- | net/bluetooth/mgmt.c | 442 |
1 files changed, 229 insertions, 213 deletions
diff --git a/net/bluetooth/mgmt.c b/net/bluetooth/mgmt.c index 6f20b78e1965..835a459531ab 100644 --- a/net/bluetooth/mgmt.c +++ b/net/bluetooth/mgmt.c | |||
| @@ -279,8 +279,8 @@ static int mgmt_cmd_status(struct sock *sk, u16 index, u16 cmd, u8 status) | |||
| 279 | return err; | 279 | return err; |
| 280 | } | 280 | } |
| 281 | 281 | ||
| 282 | static int cmd_complete(struct sock *sk, u16 index, u16 cmd, u8 status, | 282 | static int mgmt_cmd_complete(struct sock *sk, u16 index, u16 cmd, u8 status, |
| 283 | void *rp, size_t rp_len) | 283 | void *rp, size_t rp_len) |
| 284 | { | 284 | { |
| 285 | struct sk_buff *skb; | 285 | struct sk_buff *skb; |
| 286 | struct mgmt_hdr *hdr; | 286 | struct mgmt_hdr *hdr; |
| @@ -323,8 +323,8 @@ static int read_version(struct sock *sk, struct hci_dev *hdev, void *data, | |||
| 323 | rp.version = MGMT_VERSION; | 323 | rp.version = MGMT_VERSION; |
| 324 | rp.revision = cpu_to_le16(MGMT_REVISION); | 324 | rp.revision = cpu_to_le16(MGMT_REVISION); |
| 325 | 325 | ||
| 326 | return cmd_complete(sk, MGMT_INDEX_NONE, MGMT_OP_READ_VERSION, 0, &rp, | 326 | return mgmt_cmd_complete(sk, MGMT_INDEX_NONE, MGMT_OP_READ_VERSION, 0, |
| 327 | sizeof(rp)); | 327 | &rp, sizeof(rp)); |
| 328 | } | 328 | } |
| 329 | 329 | ||
| 330 | static int read_commands(struct sock *sk, struct hci_dev *hdev, void *data, | 330 | static int read_commands(struct sock *sk, struct hci_dev *hdev, void *data, |
| @@ -354,8 +354,8 @@ static int read_commands(struct sock *sk, struct hci_dev *hdev, void *data, | |||
| 354 | for (i = 0; i < num_events; i++, opcode++) | 354 | for (i = 0; i < num_events; i++, opcode++) |
| 355 | put_unaligned_le16(mgmt_events[i], opcode); | 355 | put_unaligned_le16(mgmt_events[i], opcode); |
| 356 | 356 | ||
| 357 | err = cmd_complete(sk, MGMT_INDEX_NONE, MGMT_OP_READ_COMMANDS, 0, rp, | 357 | err = mgmt_cmd_complete(sk, MGMT_INDEX_NONE, MGMT_OP_READ_COMMANDS, 0, |
| 358 | rp_size); | 358 | rp, rp_size); |
| 359 | kfree(rp); | 359 | kfree(rp); |
| 360 | 360 | ||
| 361 | return err; | 361 | return err; |
| @@ -413,8 +413,8 @@ static int read_index_list(struct sock *sk, struct hci_dev *hdev, void *data, | |||
| 413 | 413 | ||
| 414 | read_unlock(&hci_dev_list_lock); | 414 | read_unlock(&hci_dev_list_lock); |
| 415 | 415 | ||
| 416 | err = cmd_complete(sk, MGMT_INDEX_NONE, MGMT_OP_READ_INDEX_LIST, 0, rp, | 416 | err = mgmt_cmd_complete(sk, MGMT_INDEX_NONE, MGMT_OP_READ_INDEX_LIST, |
| 417 | rp_len); | 417 | 0, rp, rp_len); |
| 418 | 418 | ||
| 419 | kfree(rp); | 419 | kfree(rp); |
| 420 | 420 | ||
| @@ -473,8 +473,8 @@ static int read_unconf_index_list(struct sock *sk, struct hci_dev *hdev, | |||
| 473 | 473 | ||
| 474 | read_unlock(&hci_dev_list_lock); | 474 | read_unlock(&hci_dev_list_lock); |
| 475 | 475 | ||
| 476 | err = cmd_complete(sk, MGMT_INDEX_NONE, MGMT_OP_READ_UNCONF_INDEX_LIST, | 476 | err = mgmt_cmd_complete(sk, MGMT_INDEX_NONE, |
| 477 | 0, rp, rp_len); | 477 | MGMT_OP_READ_UNCONF_INDEX_LIST, 0, rp, rp_len); |
| 478 | 478 | ||
| 479 | kfree(rp); | 479 | kfree(rp); |
| 480 | 480 | ||
| @@ -521,8 +521,8 @@ static int send_options_rsp(struct sock *sk, u16 opcode, struct hci_dev *hdev) | |||
| 521 | { | 521 | { |
| 522 | __le32 options = get_missing_options(hdev); | 522 | __le32 options = get_missing_options(hdev); |
| 523 | 523 | ||
| 524 | return cmd_complete(sk, hdev->id, opcode, 0, &options, | 524 | return mgmt_cmd_complete(sk, hdev->id, opcode, 0, &options, |
| 525 | sizeof(options)); | 525 | sizeof(options)); |
| 526 | } | 526 | } |
| 527 | 527 | ||
| 528 | static int read_config_info(struct sock *sk, struct hci_dev *hdev, | 528 | static int read_config_info(struct sock *sk, struct hci_dev *hdev, |
| @@ -549,8 +549,8 @@ static int read_config_info(struct sock *sk, struct hci_dev *hdev, | |||
| 549 | 549 | ||
| 550 | hci_dev_unlock(hdev); | 550 | hci_dev_unlock(hdev); |
| 551 | 551 | ||
| 552 | return cmd_complete(sk, hdev->id, MGMT_OP_READ_CONFIG_INFO, 0, &rp, | 552 | return mgmt_cmd_complete(sk, hdev->id, MGMT_OP_READ_CONFIG_INFO, 0, |
| 553 | sizeof(rp)); | 553 | &rp, sizeof(rp)); |
| 554 | } | 554 | } |
| 555 | 555 | ||
| 556 | static u32 get_supported_settings(struct hci_dev *hdev) | 556 | static u32 get_supported_settings(struct hci_dev *hdev) |
| @@ -1206,8 +1206,8 @@ static int read_controller_info(struct sock *sk, struct hci_dev *hdev, | |||
| 1206 | 1206 | ||
| 1207 | hci_dev_unlock(hdev); | 1207 | hci_dev_unlock(hdev); |
| 1208 | 1208 | ||
| 1209 | return cmd_complete(sk, hdev->id, MGMT_OP_READ_INFO, 0, &rp, | 1209 | return mgmt_cmd_complete(sk, hdev->id, MGMT_OP_READ_INFO, 0, &rp, |
| 1210 | sizeof(rp)); | 1210 | sizeof(rp)); |
| 1211 | } | 1211 | } |
| 1212 | 1212 | ||
| 1213 | static void mgmt_pending_free(struct pending_cmd *cmd) | 1213 | static void mgmt_pending_free(struct pending_cmd *cmd) |
| @@ -1271,8 +1271,8 @@ static int send_settings_rsp(struct sock *sk, u16 opcode, struct hci_dev *hdev) | |||
| 1271 | { | 1271 | { |
| 1272 | __le32 settings = cpu_to_le32(get_current_settings(hdev)); | 1272 | __le32 settings = cpu_to_le32(get_current_settings(hdev)); |
| 1273 | 1273 | ||
| 1274 | return cmd_complete(sk, hdev->id, opcode, 0, &settings, | 1274 | return mgmt_cmd_complete(sk, hdev->id, opcode, 0, &settings, |
| 1275 | sizeof(settings)); | 1275 | sizeof(settings)); |
| 1276 | } | 1276 | } |
| 1277 | 1277 | ||
| 1278 | static void clean_up_hci_complete(struct hci_dev *hdev, u8 status, u16 opcode) | 1278 | static void clean_up_hci_complete(struct hci_dev *hdev, u8 status, u16 opcode) |
| @@ -1512,14 +1512,14 @@ static void cmd_complete_rsp(struct pending_cmd *cmd, void *data) | |||
| 1512 | 1512 | ||
| 1513 | static int generic_cmd_complete(struct pending_cmd *cmd, u8 status) | 1513 | static int generic_cmd_complete(struct pending_cmd *cmd, u8 status) |
| 1514 | { | 1514 | { |
| 1515 | return cmd_complete(cmd->sk, cmd->index, cmd->opcode, status, | 1515 | return mgmt_cmd_complete(cmd->sk, cmd->index, cmd->opcode, status, |
| 1516 | cmd->param, cmd->param_len); | 1516 | cmd->param, cmd->param_len); |
| 1517 | } | 1517 | } |
| 1518 | 1518 | ||
| 1519 | static int addr_cmd_complete(struct pending_cmd *cmd, u8 status) | 1519 | static int addr_cmd_complete(struct pending_cmd *cmd, u8 status) |
| 1520 | { | 1520 | { |
| 1521 | return cmd_complete(cmd->sk, cmd->index, cmd->opcode, status, cmd->param, | 1521 | return mgmt_cmd_complete(cmd->sk, cmd->index, cmd->opcode, status, |
| 1522 | sizeof(struct mgmt_addr_info)); | 1522 | cmd->param, sizeof(struct mgmt_addr_info)); |
| 1523 | } | 1523 | } |
| 1524 | 1524 | ||
| 1525 | static u8 mgmt_bredr_support(struct hci_dev *hdev) | 1525 | static u8 mgmt_bredr_support(struct hci_dev *hdev) |
| @@ -2407,8 +2407,8 @@ static void mgmt_class_complete(struct hci_dev *hdev, u16 mgmt_op, u8 status) | |||
| 2407 | if (!cmd) | 2407 | if (!cmd) |
| 2408 | goto unlock; | 2408 | goto unlock; |
| 2409 | 2409 | ||
| 2410 | cmd_complete(cmd->sk, cmd->index, cmd->opcode, mgmt_status(status), | 2410 | mgmt_cmd_complete(cmd->sk, cmd->index, cmd->opcode, |
| 2411 | hdev->dev_class, 3); | 2411 | mgmt_status(status), hdev->dev_class, 3); |
| 2412 | 2412 | ||
| 2413 | mgmt_pending_remove(cmd); | 2413 | mgmt_pending_remove(cmd); |
| 2414 | 2414 | ||
| @@ -2463,8 +2463,8 @@ static int add_uuid(struct sock *sk, struct hci_dev *hdev, void *data, u16 len) | |||
| 2463 | if (err != -ENODATA) | 2463 | if (err != -ENODATA) |
| 2464 | goto failed; | 2464 | goto failed; |
| 2465 | 2465 | ||
| 2466 | err = cmd_complete(sk, hdev->id, MGMT_OP_ADD_UUID, 0, | 2466 | err = mgmt_cmd_complete(sk, hdev->id, MGMT_OP_ADD_UUID, 0, |
| 2467 | hdev->dev_class, 3); | 2467 | hdev->dev_class, 3); |
| 2468 | goto failed; | 2468 | goto failed; |
| 2469 | } | 2469 | } |
| 2470 | 2470 | ||
| @@ -2526,8 +2526,9 @@ static int remove_uuid(struct sock *sk, struct hci_dev *hdev, void *data, | |||
| 2526 | hci_uuids_clear(hdev); | 2526 | hci_uuids_clear(hdev); |
| 2527 | 2527 | ||
| 2528 | if (enable_service_cache(hdev)) { | 2528 | if (enable_service_cache(hdev)) { |
| 2529 | err = cmd_complete(sk, hdev->id, MGMT_OP_REMOVE_UUID, | 2529 | err = mgmt_cmd_complete(sk, hdev->id, |
| 2530 | 0, hdev->dev_class, 3); | 2530 | MGMT_OP_REMOVE_UUID, |
| 2531 | 0, hdev->dev_class, 3); | ||
| 2531 | goto unlock; | 2532 | goto unlock; |
| 2532 | } | 2533 | } |
| 2533 | 2534 | ||
| @@ -2562,8 +2563,8 @@ update_class: | |||
| 2562 | if (err != -ENODATA) | 2563 | if (err != -ENODATA) |
| 2563 | goto unlock; | 2564 | goto unlock; |
| 2564 | 2565 | ||
| 2565 | err = cmd_complete(sk, hdev->id, MGMT_OP_REMOVE_UUID, 0, | 2566 | err = mgmt_cmd_complete(sk, hdev->id, MGMT_OP_REMOVE_UUID, 0, |
| 2566 | hdev->dev_class, 3); | 2567 | hdev->dev_class, 3); |
| 2567 | goto unlock; | 2568 | goto unlock; |
| 2568 | } | 2569 | } |
| 2569 | 2570 | ||
| @@ -2619,8 +2620,8 @@ static int set_dev_class(struct sock *sk, struct hci_dev *hdev, void *data, | |||
| 2619 | hdev->minor_class = cp->minor; | 2620 | hdev->minor_class = cp->minor; |
| 2620 | 2621 | ||
| 2621 | if (!hdev_is_powered(hdev)) { | 2622 | if (!hdev_is_powered(hdev)) { |
