aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohan Hedberg <johan.hedberg@intel.com>2015-03-06 14:08:54 -0500
committerMarcel Holtmann <marcel@holtmann.org>2015-03-06 14:15:21 -0500
commit2a1afb5ac8d580d2013c2ccc548b4f2689c5ad7a (patch)
treefd3797d59b8eaa6d7120663c8a4685e0a775afc2
parenta69e8375a134eb7f42d5de7e14d0816967282757 (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.c442
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
282static int cmd_complete(struct sock *sk, u16 index, u16 cmd, u8 status, 282static 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
330static int read_commands(struct sock *sk, struct hci_dev *hdev, void *data, 330static 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
528static int read_config_info(struct sock *sk, struct hci_dev *hdev, 528static 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
556static u32 get_supported_settings(struct hci_dev *hdev) 556static 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
1213static void mgmt_pending_free(struct pending_cmd *cmd) 1213static 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
1278static void clean_up_hci_complete(struct hci_dev *hdev, u8 status, u16 opcode) 1278static 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
1513static int generic_cmd_complete(struct pending_cmd *cmd, u8 status) 1513static 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
1519static int addr_cmd_complete(struct pending_cmd *cmd, u8 status) 1519static 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
1525static u8 mgmt_bredr_support(struct hci_dev *hdev) 1525static 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)) {