This patchset aims to backport patches from hulk about Ascend, It includes some patches as follow:

Sharepool Bugfix:
1 clean static check warning
2 Fix add group failed with errno 28
3 Fix some pages will not be freed when alloc some pages using sharepool,
and return error on the first allocation failed whithout releasing the pages
allocated before.
4 Fixing for can't alloc memory from CDM node using CPU-set
5 Fixing for since the current condition ignores the cpuset enforcement by adding
__GFP_THISNODEi to the gfp_mask, this will result in allocations that
specify __GFP_THISNODE and non-cdm nodes not subject to cpuset restrictions.

Gic Bugfix:
1 Fixing for when enable CONFIG_ASCEND_INIT_ALL_GICR, the cpu num is too large for
its_inc_lpi_count()

Boot parameter:
1 Add ascend_enable_all parameter for enabling all ascend feature

Export symbols:
pm_autosleep_set_state
free_workqueue_attrs
alloc_workqueue_attrs
apply_workqueue_attrs
oom_type_notifier_call
map_kernel_range
__get_vm_area_caller
__vmalloc_node_range