xia: style fixes for declarations and blank lines

This patch complies with patch:
  - 3b617e3b80548096eda92ebd8382f76b139e011c
    checkpatch: net and drivers/net: warn on missing blank line after ...

Changed variable declarations so that there is a blank line separating
them with other code. Ignored the warning for better readability when
blocks of code (excluding declarations) was only one line.

Removed occurrences of multiple blank lines.
xia: style fixes for curly braces

This patch complies with patch:
  - aad4f61498314d41d047ea2161b7bd7237b72d33
    checkpatch: add --strict tests for braces, comments and casts
xia: style fixes for space around casts

This patch complies with patch:
  - aad4f61498314d41d047ea2161b7bd7237b72d33
    checkpatch: add --strict tests for braces, comments and casts

Ignored warnings that are false positives using the sizeof operator.
xia: style fixes for whitespace
xia: style fixes for spaces after curly braces

This patch complies with patch:
  - 0979ae66464bd9793c6701861bccb21f9f118a52
    checkpatch: Add --strict messages for blank lines around braces
xia: style fixes for spaces around operators

This patch complies with patch:
  - 847316231c2f89918a2872e3d5fa3f5de11c39b6
    checkpatch: report missing spaces around trigraphs with --strict
xia: style fix for spinlock comment

This patch complies with patch:
  - 4a0df2ef4569ac57cb18cd97e34c0c4733e829d9
    update checkpatch.pl to version 0.03
xia: style fixes for multiple assignments

This patch complies with patch:
  - f0a594c1c74fedbd838402e7372030311be8cc6e
    update checkpatch.pl to version 0.08

Multiple assignments were removed.