Merge tag 'v3.16.2' into 3.16/master

This is the 3.16.2 stable release

Conflicts:
	Makefile
Merge branch '3.16/upstream-updates' into 3.16/master

Conflicts:
	Makefile
Merge tag 'v3.16.4' into 3.16/master

This is the 3.16.4 stable release

Conflicts:
	Makefile
Merge branch '3.16/upstream-updates' into 3.16/master

Conflicts:
	Makefile
Merge branch '3.16/upstream-updates' into 3.16/master

Conflicts:
	Makefile
block: Switch from BFQ-v7r5 for 3.16.0 to BFQ-v7r6 for 3.16.0

. IMPROVEMENT: Introduced a new mechanism that helps get the job done
  more quickly for services and applications that create or reactivate
  many parallel I/O-bound processes. Examples are systemd at boot, or
  commands such as git grep.
. CODE IMPROVEMENTS: Small code cleanups and improvements.

Signed-off-by: Paolo Valente <paolo.valente@unimore.it>
Signed-off-by: Arianna Avanzini <avanzini.arianna@gmail.com>
Merge branch '3.16/bfq' into 3.16/master
Zen 3.16/master merged.