diff options
Diffstat (limited to 'include/net/bluetooth')
-rw-r--r-- | include/net/bluetooth/bluetooth.h | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/include/net/bluetooth/bluetooth.h b/include/net/bluetooth/bluetooth.h index e00455aab18c..6bb97df16d2d 100644 --- a/include/net/bluetooth/bluetooth.h +++ b/include/net/bluetooth/bluetooth.h | |||
@@ -245,10 +245,10 @@ int bt_sock_register(int proto, const struct net_proto_family *ops); | |||
245 | void bt_sock_unregister(int proto); | 245 | void bt_sock_unregister(int proto); |
246 | void bt_sock_link(struct bt_sock_list *l, struct sock *s); | 246 | void bt_sock_link(struct bt_sock_list *l, struct sock *s); |
247 | void bt_sock_unlink(struct bt_sock_list *l, struct sock *s); | 247 | void bt_sock_unlink(struct bt_sock_list *l, struct sock *s); |
248 | int bt_sock_recvmsg(struct kiocb *iocb, struct socket *sock, | 248 | int bt_sock_recvmsg(struct socket *sock, struct msghdr *msg, size_t len, |
249 | struct msghdr *msg, size_t len, int flags); | 249 | int flags); |
250 | int bt_sock_stream_recvmsg(struct kiocb *iocb, struct socket *sock, | 250 | int bt_sock_stream_recvmsg(struct socket *sock, struct msghdr *msg, |
251 | struct msghdr *msg, size_t len, int flags); | 251 | size_t len, int flags); |
252 | uint bt_sock_poll(struct file *file, struct socket *sock, poll_table *wait); | 252 | uint bt_sock_poll(struct file *file, struct socket *sock, poll_table *wait); |
253 | int bt_sock_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg); | 253 | int bt_sock_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg); |
254 | int bt_sock_wait_state(struct sock *sk, int state, unsigned long timeo); | 254 | int bt_sock_wait_state(struct sock *sk, int state, unsigned long timeo); |
@@ -275,21 +275,17 @@ struct hci_dev; | |||
275 | 275 | ||
276 | typedef void (*hci_req_complete_t)(struct hci_dev *hdev, u8 status, u16 opcode); | 276 | typedef void (*hci_req_complete_t)(struct hci_dev *hdev, u8 status, u16 opcode); |
277 | 277 | ||
278 | struct hci_req_ctrl { | ||
279 | bool start; | ||
280 | u8 event; | ||
281 | hci_req_complete_t complete; | ||
282 | }; | ||
283 | |||
284 | struct bt_skb_cb { | 278 | struct bt_skb_cb { |
285 | __u8 pkt_type; | 279 | __u8 pkt_type; |
286 | __u8 incoming; | 280 | __u8 force_active; |
287 | __u16 opcode; | 281 | __u16 opcode; |
288 | __u16 expect; | 282 | __u16 expect; |
289 | __u8 force_active; | 283 | __u8 incoming:1; |
284 | __u8 req_start:1; | ||
285 | u8 req_event; | ||
286 | hci_req_complete_t req_complete; | ||
290 | struct l2cap_chan *chan; | 287 | struct l2cap_chan *chan; |
291 | struct l2cap_ctrl control; | 288 | struct l2cap_ctrl control; |
292 | struct hci_req_ctrl req; | ||
293 | bdaddr_t bdaddr; | 289 | bdaddr_t bdaddr; |
294 | __le16 psm; | 290 | __le16 psm; |
295 | }; | 291 | }; |