diff options
| author | David S. Miller <davem@nuts.davemloft.net> | 2004-11-09 19:23:40 -0800 |
|---|---|---|
| committer | David S. Miller <davem@nuts.davemloft.net> | 2004-11-09 19:23:40 -0800 |
| commit | 2d2ddfcd28a1c587003f34dd9d3c67f5963b182f (patch) | |
| tree | d99ec62fcc750dee4780ad0316a0fb0642ee8d3e /include/net | |
| parent | ad49d6baabfe0950d559e8becd2121fd02483cd8 (diff) | |
| parent | 09cdf3409fe94e7db77303d4716fa3676471f9b5 (diff) | |
Merge nuts.davemloft.net:/disk1/BK/network-2.6
into nuts.davemloft.net:/disk1/BK/net-2.6
Diffstat (limited to 'include/net')
| -rw-r--r-- | include/net/bluetooth/hci.h | 19 | ||||
| -rw-r--r-- | include/net/bluetooth/hci_core.h | 1 | ||||
| -rw-r--r-- | include/net/sock.h | 2 |
3 files changed, 20 insertions, 2 deletions
diff --git a/include/net/bluetooth/hci.h b/include/net/bluetooth/hci.h index c3e965505e99..ba7d5ef2d2d5 100644 --- a/include/net/bluetooth/hci.h +++ b/include/net/bluetooth/hci.h @@ -366,6 +366,11 @@ struct hci_cp_set_conn_encrypt { __u8 encrypt; } __attribute__ ((packed)); +#define OCF_CHANGE_CONN_LINK_KEY 0x0015 +struct hci_cp_change_conn_link_key { + __u16 handle; +} __attribute__ ((packed)); + #define OCF_READ_REMOTE_FEATURES 0x001B struct hci_cp_read_rmt_features { __u16 handle; @@ -482,6 +487,12 @@ struct hci_ev_encrypt_change { __u8 encrypt; } __attribute__ ((packed)); +#define HCI_EV_CHANGE_CONN_LINK_KEY_COMPLETE 0x09 +struct hci_ev_change_conn_link_key_complete { + __u8 status; + __u16 handle; +} __attribute__ ((packed)); + #define HCI_EV_QOS_SETUP_COMPLETE 0x0D struct hci_qos { __u8 service_type; @@ -522,6 +533,14 @@ struct hci_ev_role_change { __u8 role; } __attribute__ ((packed)); +#define HCI_EV_MODE_CHANGE 0x14 +struct hci_ev_mode_change { + __u8 status; + __u16 handle; + __u8 mode; + __u16 interval; +} __attribute__ ((packed)); + #define HCI_EV_PIN_CODE_REQ 0x16 struct hci_ev_pin_code_req { bdaddr_t bdaddr; diff --git a/include/net/bluetooth/hci_core.h b/include/net/bluetooth/hci_core.h index ef0ecb6c75fd..16dec2fe1762 100644 --- a/include/net/bluetooth/hci_core.h +++ b/include/net/bluetooth/hci_core.h @@ -277,6 +277,7 @@ void hci_conn_hash_flush(struct hci_dev *hdev); struct hci_conn *hci_connect(struct hci_dev *hdev, int type, bdaddr_t *src); int hci_conn_auth(struct hci_conn *conn); int hci_conn_encrypt(struct hci_conn *conn); +int hci_conn_change_link_key(struct hci_conn *conn); static inline void hci_conn_set_timer(struct hci_conn *conn, unsigned long timeout) { diff --git a/include/net/sock.h b/include/net/sock.h index bfad716ce409..c9e1bad6f067 100644 --- a/include/net/sock.h +++ b/include/net/sock.h @@ -698,8 +698,6 @@ static inline int sk_stream_rmem_schedule(struct sock *sk, struct sk_buff *skb) * Since ~2.3.5 it is also exclusive sleep lock serializing * accesses from user process context. */ -extern void __lock_sock(struct sock *sk); -extern void __release_sock(struct sock *sk); #define sock_owned_by_user(sk) ((sk)->sk_lock.owner) extern void FASTCALL(lock_sock(struct sock *sk)); |
