]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - net/bluetooth/hci_debugfs.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc
[linux.git] / net / bluetooth / hci_debugfs.c
index 0d8ab5b3c177dc9889f44346db4dd8a376e615a2..51f5b1efc3a5c457f0e143c11a2e508f66d7e0a9 100644 (file)
@@ -694,6 +694,21 @@ static int white_list_show(struct seq_file *f, void *ptr)
 
 DEFINE_SHOW_ATTRIBUTE(white_list);
 
+static int resolv_list_show(struct seq_file *f, void *ptr)
+{
+       struct hci_dev *hdev = f->private;
+       struct bdaddr_list *b;
+
+       hci_dev_lock(hdev);
+       list_for_each_entry(b, &hdev->le_resolv_list, list)
+               seq_printf(f, "%pMR (type %u)\n", &b->bdaddr, b->bdaddr_type);
+       hci_dev_unlock(hdev);
+
+       return 0;
+}
+
+DEFINE_SHOW_ATTRIBUTE(resolv_list);
+
 static int identity_resolving_keys_show(struct seq_file *f, void *ptr)
 {
        struct hci_dev *hdev = f->private;
@@ -955,6 +970,10 @@ void hci_debugfs_create_le(struct hci_dev *hdev)
                          &hdev->le_white_list_size);
        debugfs_create_file("white_list", 0444, hdev->debugfs, hdev,
                            &white_list_fops);
+       debugfs_create_u8("resolv_list_size", 0444, hdev->debugfs,
+                         &hdev->le_resolv_list_size);
+       debugfs_create_file("resolv_list", 0444, hdev->debugfs, hdev,
+                           &resolv_list_fops);
        debugfs_create_file("identity_resolving_keys", 0400, hdev->debugfs,
                            hdev, &identity_resolving_keys_fops);
        debugfs_create_file("long_term_keys", 0400, hdev->debugfs, hdev,