mptcp: Cancel pending work in the path-manager when killing net-namespace

Otherwise, we may have a work-queue that is still scheduled but is
kfree'd as the net-namespace is killed.

Signed-off-by: Christoph Paasch <christoph.paasch@uclouvain.be>
mptcp: Fix access to mpcb->mptcp_pm

On arm-architectures, mpcb->mptcp_pm != &mpcb->mptcp_pm[0].
This patch fixes this so that all access to mptcp_pm is done through
&mpcb->mptcp_pm[0]

Reported-by: Sriramkumar VH <sriram@watchy.in>
Signed-off-by: Christoph Paasch <christoph.paasch@uclouvain.be>
Tested-by: Sriramkumar VH <sriram@watchy.in>
Signed-off-by: Christoph Paasch <christoph.paasch@uclouvain.be>
mptcp: Align the memory of mptcp_pm

On ARM, a 64-bit load/store needs memory-alignment. As the mptcp_pm of
the full_mesh-path-manager contains a work-struct which has a 64-bit
atomic field, this one must be aligned.

Reported-by: Sriramkumar VH <sriram@watchy.in>
Signed-off-by: Christoph Paasch <christoph.paasch@uclouvain.be>
Tested-by: Sriramkumar VH <sriram@watchy.in>
Signed-off-by: Christoph Paasch <christoph.paasch@uclouvain.be>