Lines Matching refs:hci_pi
49 #define hci_pi(sk) ((struct hci_pinfo *) sk)
65 struct hci_dev *hdev = hci_pi(sk)->hdev;
76 set_bit(nr, &hci_pi(sk)->flags);
81 clear_bit(nr, &hci_pi(sk)->flags);
86 return test_bit(nr, &hci_pi(sk)->flags);
91 return hci_pi(sk)->channel;
96 return hci_pi(sk)->cookie;
101 int id = hci_pi(sk)->cookie;
108 hci_pi(sk)->cookie = id;
109 get_task_comm(hci_pi(sk)->comm, current);
118 int id = hci_pi(sk)->cookie;
121 hci_pi(sk)->cookie = 0xffffffff;
171 flt = &hci_pi(sk)->filter;
215 if (sk->sk_state != BT_BOUND || hci_pi(sk)->hdev != hdev)
222 if (hci_pi(sk)->channel == HCI_CHANNEL_RAW) {
231 } else if (hci_pi(sk)->channel == HCI_CHANNEL_USER) {
336 if (hci_pi(sk)->channel != channel)
437 if (hci_pi(sk)->channel != HCI_CHANNEL_CONTROL)
452 put_unaligned_le32(hci_pi(sk)->cookie, skb_put(skb, 4));
561 if (!hci_pi(sk)->cookie)
564 switch (hci_pi(sk)->channel) {
592 put_unaligned_le32(hci_pi(sk)->cookie, skb_put(skb, 4));
597 skb_put_data(skb, hci_pi(sk)->comm, TASK_COMM_LEN);
603 if (hci_pi(sk)->hdev)
604 hdr->index = cpu_to_le16(hci_pi(sk)->hdev->id);
618 if (!hci_pi(sk)->cookie)
621 switch (hci_pi(sk)->channel) {
637 put_unaligned_le32(hci_pi(sk)->cookie, skb_put(skb, 4));
643 if (hci_pi(sk)->hdev)
644 hdr->index = cpu_to_le16(hci_pi(sk)->hdev->id);
665 put_unaligned_le32(hci_pi(sk)->cookie, skb_put(skb, 4));
835 if (hci_pi(sk)->hdev == hdev) {
907 switch (hci_pi(sk)->channel) {
928 hdev = hci_pi(sk)->hdev;
930 if (hci_pi(sk)->channel == HCI_CHANNEL_USER &&
1078 if (hci_pi(sk)->channel != HCI_CHANNEL_RAW) {
1211 hdev = hci_pi(sk)->hdev;
1213 hci_pi(sk)->hdev = NULL;
1226 if (hci_pi(sk)->hdev) {
1241 hci_pi(sk)->channel = haddr.hci_channel;
1261 hci_pi(sk)->hdev = hdev;
1273 if (hci_pi(sk)->hdev) {
1331 hci_pi(sk)->channel = haddr.hci_channel;
1352 hci_pi(sk)->hdev = hdev;
1376 hci_pi(sk)->channel = haddr.hci_channel;
1405 hci_pi(sk)->channel = haddr.hci_channel;
1427 hci_pi(sk)->channel = haddr.hci_channel;
1439 if (hci_pi(sk)->channel == HCI_CHANNEL_CONTROL) {
1474 if (!hci_pi(sk)->mtu)
1475 hci_pi(sk)->mtu = HCI_MAX_FRAME_SIZE;
1507 haddr->hci_channel= hci_pi(sk)->channel;
1518 __u8 mask = hci_pi(sk)->cmsg_mask;
1566 if (hci_pi(sk)->channel == HCI_CHANNEL_LOGGING)
1586 switch (hci_pi(sk)->channel) {
1595 if (hci_mgmt_chan_find(hci_pi(sk)->channel))
1812 if (len < 4 || len > hci_pi(sk)->mtu)
1821 switch (hci_pi(sk)->channel) {
1833 chan = __hci_mgmt_chan_find(hci_pi(sk)->channel);
1857 if (hci_pi(sk)->channel == HCI_CHANNEL_USER) {
1942 if (hci_pi(sk)->channel != HCI_CHANNEL_RAW) {
1955 hci_pi(sk)->cmsg_mask |= HCI_CMSG_DIR;
1957 hci_pi(sk)->cmsg_mask &= ~HCI_CMSG_DIR;
1967 hci_pi(sk)->cmsg_mask |= HCI_CMSG_TSTAMP;
1969 hci_pi(sk)->cmsg_mask &= ~HCI_CMSG_TSTAMP;
1974 struct hci_filter *f = &hci_pi(sk)->filter;
1995 struct hci_filter *f = &hci_pi(sk)->filter;
2035 switch (hci_pi(sk)->channel) {
2050 hci_pi(sk)->mtu = opt;
2077 if (hci_pi(sk)->channel != HCI_CHANNEL_RAW) {
2084 if (hci_pi(sk)->cmsg_mask & HCI_CMSG_DIR)
2094 if (hci_pi(sk)->cmsg_mask & HCI_CMSG_TSTAMP)
2105 struct hci_filter *f = &hci_pi(sk)->filter;
2149 if (put_user(hci_pi(sk)->mtu, (u16 __user *)optval))