Loading net/bluetooth/l2cap_core.c +18 −15 Original line number Diff line number Diff line Loading @@ -310,15 +310,17 @@ static inline u16 l2cap_seq_list_pop(struct l2cap_seq_list *seq_list) static void l2cap_seq_list_clear(struct l2cap_seq_list *seq_list) { if (seq_list->head != L2CAP_SEQ_LIST_CLEAR) { u16 i; if (seq_list->head == L2CAP_SEQ_LIST_CLEAR) return; for (i = 0; i <= seq_list->mask; i++) seq_list->list[i] = L2CAP_SEQ_LIST_CLEAR; seq_list->head = L2CAP_SEQ_LIST_CLEAR; seq_list->tail = L2CAP_SEQ_LIST_CLEAR; } } static void l2cap_seq_list_append(struct l2cap_seq_list *seq_list, u16 seq) { Loading @@ -326,7 +328,9 @@ static void l2cap_seq_list_append(struct l2cap_seq_list *seq_list, u16 seq) /* All appends happen in constant time */ if (seq_list->list[seq & mask] == L2CAP_SEQ_LIST_CLEAR) { if (seq_list->list[seq & mask] != L2CAP_SEQ_LIST_CLEAR) return; if (seq_list->tail == L2CAP_SEQ_LIST_CLEAR) seq_list->head = seq; else Loading @@ -335,7 +339,6 @@ static void l2cap_seq_list_append(struct l2cap_seq_list *seq_list, u16 seq) seq_list->tail = seq; seq_list->list[seq & mask] = L2CAP_SEQ_LIST_TAIL; } } static void l2cap_chan_timeout(struct work_struct *work) { Loading Loading
net/bluetooth/l2cap_core.c +18 −15 Original line number Diff line number Diff line Loading @@ -310,15 +310,17 @@ static inline u16 l2cap_seq_list_pop(struct l2cap_seq_list *seq_list) static void l2cap_seq_list_clear(struct l2cap_seq_list *seq_list) { if (seq_list->head != L2CAP_SEQ_LIST_CLEAR) { u16 i; if (seq_list->head == L2CAP_SEQ_LIST_CLEAR) return; for (i = 0; i <= seq_list->mask; i++) seq_list->list[i] = L2CAP_SEQ_LIST_CLEAR; seq_list->head = L2CAP_SEQ_LIST_CLEAR; seq_list->tail = L2CAP_SEQ_LIST_CLEAR; } } static void l2cap_seq_list_append(struct l2cap_seq_list *seq_list, u16 seq) { Loading @@ -326,7 +328,9 @@ static void l2cap_seq_list_append(struct l2cap_seq_list *seq_list, u16 seq) /* All appends happen in constant time */ if (seq_list->list[seq & mask] == L2CAP_SEQ_LIST_CLEAR) { if (seq_list->list[seq & mask] != L2CAP_SEQ_LIST_CLEAR) return; if (seq_list->tail == L2CAP_SEQ_LIST_CLEAR) seq_list->head = seq; else Loading @@ -335,7 +339,6 @@ static void l2cap_seq_list_append(struct l2cap_seq_list *seq_list, u16 seq) seq_list->tail = seq; seq_list->list[seq & mask] = L2CAP_SEQ_LIST_TAIL; } } static void l2cap_chan_timeout(struct work_struct *work) { Loading