Random Cleanup

Signed-off-by: Christoph Paasch <christoph.paasch@uclouvain.be>
Fix: olia: Divide by 0

Signed-off-by: Christoph Paasch <christoph.paasch@uclouvain.be>
drm/i915/sdvo: clean up connectors on intel_sdvo_init() failures

Any failures in intel_sdvo_init() after the intel_sdvo_setup_output() call
left behind ghost connectors, attached (with a dangling pointer) to the
sdvo that has been cleaned up and freed. Properly destroy any connectors
attached to the encoder.

Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=46381
CC: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Cc: stable@vger.kernel.org
Tested-by: bjo@nord-west.org
[danvet: added a comment to explain why we need to clean up connectors
even when sdvo_output_setup fails.]
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>

Signed-off-by: Christoph Paasch <christoph.paasch@uclouvain.be>
Fix: Olia: Correctly scale in Olia

Provided by Ramin Khalili.
We have to use u64 in mptcp_olia_scale, because it's argument is u64.

Signed-off-by: Christoph Paasch <christoph.paasch@uclouvain.be>
Fix olia based on recommendation from Ramin

Signed-off-by: Christoph Paasch <christoph.paasch@uclouvain.be>
Fix: Memoryleak when processing backlog-queue

If the refcnt was already zero, we will not process the received
segment. We thus have to free it to avoid the memory-leak.

Signed-off-by: Christoph Paasch <christoph.paasch@uclouvain.be>
Fix: Correctly destroy socket upon failure

When mptcp_create_master_sk fails, we have to destroy the meta too,
because the error gets propagated down to tcp_check_req, where we hit
the listen_overflow.

Signed-off-by: Christoph Paasch <christoph.paasch@uclouvain.be>
Olia: Cleanup

Signed-off-by: Christoph Paasch <christoph.paasch@uclouvain.be>
Fix: Handle meta-socket in inet_csk_listen_stop

We have to hold the mutex, to prevent any work-queue from accessing the
meta-sk while closing it.

Signed-off-by: Christoph Paasch <christoph.paasch@uclouvain.be>
Update version-info

Signed-off-by: Christoph Paasch <christoph.paasch@uclouvain.be>
Cleanup

Signed-off-by: Christoph Paasch <christoph.paasch@uclouvain.be>