Fix build errors

Fix build errors reported by Stephen Rothwell.

Big change is patch 5 "staging/lustre/libcfs: cleanup linux-crypto" that removes Lustre private crc32 and crc32pclmul implementation. Those are simply copied from kernel implementation and isn't really necessary. Remove them and make CONFIG_LUSTRE_FS selects necessary crypto implementations.

Peng Tao (5):
      staging/lustre: call set_cpus_allowed_ptr instead of set_cpus_allowed
      staging/lustre: remove lu_context_keys_dump and lu_debugging_setup
      staging/lustre/libcfs: restore LINVRNT
      staging/lustre: surround module_refcount with CONFIG_MODULE_UNLOAD
      staging/lustre/libcfs: cleanup linux-crypto

 .../lustre/include/linux/libcfs/libcfs_private.h   |    9 +
 .../lustre/include/linux/libcfs/linux/linux-prim.h |    2 -
 .../include/linux/libcfs/linux/portals_compat25.h  |    2 -
 drivers/staging/lustre/lustre/Kconfig              |   18 +
 drivers/staging/lustre/lustre/libcfs/Makefile      |    5 +-
 .../lustre/lustre/libcfs/crc32-pclmul_asm.S        |  360 --------------------
 .../staging/lustre/lustre/libcfs/linux/linux-cpu.c |    2 +-
 .../lustre/libcfs/linux/linux-crypto-crc32.c       |  149 --------
 .../lustre/libcfs/linux/linux-crypto-crc32pclmul.c |  193 -----------
 .../lustre/lustre/libcfs/linux/linux-crypto.c      |   18 +-
 drivers/staging/lustre/lustre/llite/llite_lib.c    |    3 -
 drivers/staging/lustre/lustre/obdclass/lu_object.c |   28 +--
 drivers/staging/lustre/lustre/ptlrpc/ptlrpcd.c     |    4 +-
 13 files changed, 35 insertions(+), 758 deletions(-)