Merge branch 'tipc-next'
authorDavid S. Miller <davem@davemloft.net>
Fri, 6 Feb 2015 00:00:06 +0000 (16:00 -0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 6 Feb 2015 00:00:06 +0000 (16:00 -0800)
commit7d231e3f762b4cbb0d91f284f3aa6d47a8e83e28
tree1b1e50e705f4ddd3b36a43ac9067538db3e8233f
parent4134069f3ea6cd96903e426bd3dfb9bb44165357
parentcb1b728096f54e7408d60fb571944bed00c5b771
Merge branch 'tipc-next'

Jon Maloy says:

====================
tipc: resolve message disordering problem

When TIPC receives messages from multi-threaded device drivers it may
occasionally deliver messages to their destination sockets in the wrong
order. This happens despite correct resequencing at the link layer,
because the upcall path from link to socket is not protected by any
locks.

These commits solve this problem by introducing an 'input' message
queue in each link, through which messages must be delivered to the
upper layers.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>