# git rev-parse -q --verify e6b92572808467f35fd159d47c45b650de29e722^{commit} e6b92572808467f35fd159d47c45b650de29e722 already have revision, skipping fetch # git checkout -q -f -B kisskb e6b92572808467f35fd159d47c45b650de29e722 # git clean -qxdf # < git log -1 # commit e6b92572808467f35fd159d47c45b650de29e722 # Merge: e45428a43676 260f71eff493 # Author: Linus Torvalds # Date: Wed Jan 2 16:35:23 2019 -0800 # # Merge tag 'nfs-for-4.21-1' of git://git.linux-nfs.org/projects/anna/linux-nfs # # Pull NFS client updates from Anna Schumaker: # "Stable bugfixes: # - xprtrdma: Yet another double DMA-unmap # v4.20 # # Features: # - Allow some /proc/sys/sunrpc entries without CONFIG_SUNRPC_DEBUG # - Per-xprt rdma receive workqueues # - Drop support for FMR memory registration # - Make port= mount option optional for RDMA mounts # # Other bugfixes and cleanups: # - Remove unused nfs4_xdev_fs_type declaration # - Fix comments for behavior that has changed # - Remove generic RPC credentials by switching to 'struct cred' # - Fix crossing mountpoints with different auth flavors # - Various xprtrdma fixes from testing and auditing the close code # - Fixes for disconnect issues when using xprtrdma with krb5 # - Clean up and improve xprtrdma trace points # - Fix NFS v4.2 async copy reboot recovery" # # * tag 'nfs-for-4.21-1' of git://git.linux-nfs.org/projects/anna/linux-nfs: (63 commits) # sunrpc: convert to DEFINE_SHOW_ATTRIBUTE # sunrpc: Add xprt after nfs4_test_session_trunk() # sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS # sunrpc: handle ENOMEM in rpcb_getport_async # NFS: remove unnecessary test for IS_ERR(cred) # xprtrdma: Prevent leak of rpcrdma_rep objects # NFSv4.2 fix async copy reboot recovery # xprtrdma: Don't leak freed MRs # xprtrdma: Add documenting comment for rpcrdma_buffer_destroy # xprtrdma: Replace outdated comment for rpcrdma_ep_post # xprtrdma: Update comments in frwr_op_send # SUNRPC: Fix some kernel doc complaints # SUNRPC: Simplify defining common RPC trace events # NFS: Fix NFSv4 symbolic trace point output # xprtrdma: Trace mapping, alloc, and dereg failures # xprtrdma: Add trace points for calls to transport switch methods # xprtrdma: Relocate the xprtrdma_mr_map trace points # xprtrdma: Clean up of xprtrdma chunk trace points # xprtrdma: Remove unused fields from rpcrdma_ia # xprtrdma: Cull dprintk() call sites # ... # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux-ld --version # < git log --format=%s --max-count=1 e6b92572808467f35fd159d47c45b650de29e722 # < make -s -j 8 ARCH=x86_64 O=/kisskb/build/linus-rand_x86_64-randconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux- randconfig KCONFIG_SEED=0x2CA00DD2 WARNING: unmet direct dependencies detected for PINCTRL_MTK_MOORE Depends on [n]: PINCTRL [=y] && (ARCH_MEDIATEK || COMPILE_TEST [=y]) && OF [=n] Selected by [y]: - PINCTRL_MT7629 [=y] && PINCTRL [=y] && (ARCH_MEDIATEK || COMPILE_TEST [=y]) && (MACH_MT7629 || COMPILE_TEST [=y]) - PINCTRL_MT7622 [=y] && PINCTRL [=y] && (ARCH_MEDIATEK || COMPILE_TEST [=y]) && (ARM64 || COMPILE_TEST [=y]) WARNING: unmet direct dependencies detected for PINCTRL_MTK_MOORE Depends on [n]: PINCTRL [=y] && (ARCH_MEDIATEK || COMPILE_TEST [=y]) && OF [=n] Selected by [y]: - PINCTRL_MT7629 [=y] && PINCTRL [=y] && (ARCH_MEDIATEK || COMPILE_TEST [=y]) && (MACH_MT7629 || COMPILE_TEST [=y]) - PINCTRL_MT7622 [=y] && PINCTRL [=y] && (ARCH_MEDIATEK || COMPILE_TEST [=y]) && (ARM64 || COMPILE_TEST [=y]) WARNING: unmet direct dependencies detected for PINCTRL_MTK_MOORE Depends on [n]: PINCTRL [=y] && (ARCH_MEDIATEK || COMPILE_TEST [=y]) && OF [=n] Selected by [y]: - PINCTRL_MT7629 [=y] && PINCTRL [=y] && (ARCH_MEDIATEK || COMPILE_TEST [=y]) && (MACH_MT7629 || COMPILE_TEST [=y]) - PINCTRL_MT7622 [=y] && PINCTRL [=y] && (ARCH_MEDIATEK || COMPILE_TEST [=y]) && (ARM64 || COMPILE_TEST [=y]) # Added to kconfig CONFIG_STANDALONE=y # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # Added to kconfig CONFIG_CC_STACKPROTECTOR_STRONG=n # Added to kconfig CONFIG_GCC_PLUGINS=n # Added to kconfig CONFIG_GCC_PLUGIN_CYC_COMPLEXITY=n # Added to kconfig CONFIG_GCC_PLUGIN_SANCOV=n # Added to kconfig CONFIG_GCC_PLUGIN_LATENT_ENTROPY=n # yes \n | make -s -j 8 ARCH=x86_64 O=/kisskb/build/linus-rand_x86_64-randconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux- oldconfig yes: standard output: Broken pipe # make -s -j 8 ARCH=x86_64 O=/kisskb/build/linus-rand_x86_64-randconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux- WARNING: unmet direct dependencies detected for PINCTRL_MTK_MOORE Depends on [n]: PINCTRL [=y] && (ARCH_MEDIATEK || COMPILE_TEST [=y]) && OF [=n] Selected by [y]: - PINCTRL_MT7629 [=y] && PINCTRL [=y] && (ARCH_MEDIATEK || COMPILE_TEST [=y]) && (MACH_MT7629 || COMPILE_TEST [=y]) - PINCTRL_MT7622 [=y] && PINCTRL [=y] && (ARCH_MEDIATEK || COMPILE_TEST [=y]) && (ARM64 || COMPILE_TEST [=y]) WARNING: unmet direct dependencies detected for PINCTRL_MTK_MOORE Depends on [n]: PINCTRL [=y] && (ARCH_MEDIATEK || COMPILE_TEST [=y]) && OF [=n] Selected by [y]: - PINCTRL_MT7629 [=y] && PINCTRL [=y] && (ARCH_MEDIATEK || COMPILE_TEST [=y]) && (MACH_MT7629 || COMPILE_TEST [=y]) - PINCTRL_MT7622 [=y] && PINCTRL [=y] && (ARCH_MEDIATEK || COMPILE_TEST [=y]) && (ARM64 || COMPILE_TEST [=y]) WARNING: unmet direct dependencies detected for PINCTRL_MTK_MOORE Depends on [n]: PINCTRL [=y] && (ARCH_MEDIATEK || COMPILE_TEST [=y]) && OF [=n] Selected by [y]: - PINCTRL_MT7629 [=y] && PINCTRL [=y] && (ARCH_MEDIATEK || COMPILE_TEST [=y]) && (MACH_MT7629 || COMPILE_TEST [=y]) - PINCTRL_MT7622 [=y] && PINCTRL [=y] && (ARCH_MEDIATEK || COMPILE_TEST [=y]) && (ARM64 || COMPILE_TEST [=y]) /kisskb/src/drivers/gpu/drm/amd/amdgpu/soc15.c: In function 'soc15_set_ip_blocks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/soc15.c:552:3: warning: #warning "Enable CONFIG_DRM_AMD_DC for display support on SOC15." [-Wcpp] # warning "Enable CONFIG_DRM_AMD_DC for display support on SOC15." ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/soc15.c:573:3: warning: #warning "Enable CONFIG_DRM_AMD_DC for display support on SOC15." [-Wcpp] # warning "Enable CONFIG_DRM_AMD_DC for display support on SOC15." ^~~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:22:44: error: array type has incomplete element type 'struct pinconf_generic_params' static const struct pinconf_generic_params mtk_custom_bindings[] = { ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c: In function 'mtk_pinmux_set_mux': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:46:9: error: implicit declaration of function 'pinmux_generic_get_function'; did you mean 'pinmux_generic_free_functions'? [-Werror=implicit-function-declaration] func = pinmux_generic_get_function(pctldev, selector); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ pinmux_generic_free_functions /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:46:7: warning: assignment to 'struct function_desc *' from 'int' makes pointer from integer without a cast [-Wint-conversion] func = pinmux_generic_get_function(pctldev, selector); ^ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:50:8: error: implicit declaration of function 'pinctrl_generic_get_group'; did you mean 'pinctrl_dev_get_name'? [-Werror=implicit-function-declaration] grp = pinctrl_generic_get_group(pctldev, group); ^~~~~~~~~~~~~~~~~~~~~~~~~ pinctrl_dev_get_name /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:50:6: warning: assignment to 'struct group_desc *' from 'int' makes pointer from integer without a cast [-Wint-conversion] grp = pinctrl_generic_get_group(pctldev, group); ^ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:11: /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:55:7: error: dereferencing pointer to incomplete type 'struct function_desc' func->name, grp->name); ^~ /kisskb/src/include/linux/device.h:1481:47: note: in definition of macro 'dev_dbg' dev_printk(KERN_DEBUG, dev, dev_fmt(fmt), ##__VA_ARGS__); \ ^~~~~~~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:55:18: error: dereferencing pointer to incomplete type 'struct group_desc' func->name, grp->name); ^~ /kisskb/src/include/linux/device.h:1481:47: note: in definition of macro 'dev_dbg' dev_printk(KERN_DEBUG, dev, dev_fmt(fmt), ##__VA_ARGS__); \ ^~~~~~~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c: In function 'mtk_pinconf_group_get': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:357:8: error: implicit declaration of function 'pinctrl_generic_get_group_pins'; did you mean 'pinctrl_get_group_pins'? [-Werror=implicit-function-declaration] ret = pinctrl_generic_get_group_pins(pctldev, group, &pins, &npins); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pinctrl_get_group_pins /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c: At top level: /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:397:22: error: 'pinctrl_generic_get_group_count' undeclared here (not in a function); did you mean 'pinctrl_get_group_pins'? .get_groups_count = pinctrl_generic_get_group_count, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pinctrl_get_group_pins /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:398:20: error: 'pinctrl_generic_get_group_name' undeclared here (not in a function); did you mean 'pinctrl_dev_get_devname'? .get_group_name = pinctrl_generic_get_group_name, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pinctrl_dev_get_devname /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:399:20: error: 'pinctrl_generic_get_group_pins' undeclared here (not in a function); did you mean 'pinctrl_get_group_pins'? .get_group_pins = pinctrl_generic_get_group_pins, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pinctrl_get_group_pins /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:400:20: error: 'pinconf_generic_dt_node_to_map_all' undeclared here (not in a function); did you mean 'pinconf_generic_dump_config'? .dt_node_to_map = pinconf_generic_dt_node_to_map_all, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pinconf_generic_dump_config /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:401:17: error: 'pinconf_generic_dt_free_map' undeclared here (not in a function); did you mean 'pinconf_generic_params'? .dt_free_map = pinconf_generic_dt_free_map, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ pinconf_generic_params /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:405:25: error: 'pinmux_generic_get_function_count' undeclared here (not in a function); did you mean 'pinmux_generic_free_functions'? .get_functions_count = pinmux_generic_get_function_count, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pinmux_generic_free_functions /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:406:23: error: 'pinmux_generic_get_function_name' undeclared here (not in a function); did you mean 'pinmux_generic_free_functions'? .get_function_name = pinmux_generic_get_function_name, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pinmux_generic_free_functions /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:407:25: error: 'pinmux_generic_get_function_groups' undeclared here (not in a function); did you mean 'pinmux_generic_free_functions'? .get_function_groups = pinmux_generic_get_function_groups, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pinmux_generic_free_functions /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c: In function 'mtk_build_gpiochip': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:521:6: error: 'struct gpio_chip' has no member named 'of_node' chip->of_node = np; ^~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:522:6: error: 'struct gpio_chip' has no member named 'of_gpio_n_cells' chip->of_gpio_n_cells = 2; ^~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c: In function 'mtk_build_groups': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:552:50: error: invalid use of undefined type 'struct group_desc' const struct group_desc *group = hw->soc->grps + i; ^ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:554:9: error: implicit declaration of function 'pinctrl_generic_add_group'; did you mean 'pinconf_generic_dump_pins'? [-Werror=implicit-function-declaration] err = pinctrl_generic_add_group(hw->pctrl, group->name, ^~~~~~~~~~~~~~~~~~~~~~~~~ pinconf_generic_dump_pins /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:554:51: error: dereferencing pointer to incomplete type 'const struct group_desc' err = pinctrl_generic_add_group(hw->pctrl, group->name, ^~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c: In function 'mtk_build_functions': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:572:53: error: invalid use of undefined type 'struct function_desc' const struct function_desc *func = hw->soc->funcs + i; ^ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:574:9: error: implicit declaration of function 'pinmux_generic_add_function'; did you mean 'pinmux_generic_free_functions'? [-Werror=implicit-function-declaration] err = pinmux_generic_add_function(hw->pctrl, func->name, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ pinmux_generic_free_functions /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:574:52: error: dereferencing pointer to incomplete type 'const struct function_desc' err = pinmux_generic_add_function(hw->pctrl, func->name, ^~ In file included from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:11: /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c: In function 'mtk_moore_pinctrl_probe': /kisskb/src/include/linux/build_bug.h:29:45: error: bit-field '' width not an integer constant #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:(-!!(e)); })) ^ /kisskb/src/include/linux/compiler.h:349:28: note: in expansion of macro 'BUILD_BUG_ON_ZERO' #define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0])) ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kernel.h:72:59: note: in expansion of macro '__must_be_array' #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr)) ^~~~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:643:31: note: in expansion of macro 'ARRAY_SIZE' mtk_desc.num_custom_params = ARRAY_SIZE(mtk_custom_bindings); ^~~~~~~~~~ At top level: /kisskb/src/drivers/pinctrl/mediatek/pinctrl-moore.c:22:44: warning: 'mtk_custom_bindings' defined but not used [-Wunused-variable] static const struct pinconf_generic_params mtk_custom_bindings[] = { ^~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[4]: *** [/kisskb/src/scripts/Makefile.build:277: drivers/pinctrl/mediatek/pinctrl-moore.o] Error 1 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [/kisskb/src/scripts/Makefile.build:492: drivers/pinctrl/mediatek] Error 2 make[2]: *** [/kisskb/src/scripts/Makefile.build:492: drivers/pinctrl] Error 2 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [/kisskb/src/Makefile:1049: drivers] Error 2 make: *** [Makefile:152: sub-make] Error 2 Command 'make -s -j 8 ARCH=x86_64 O=/kisskb/build/linus-rand_x86_64-randconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linus-rand_x86_64-randconfig_x86_64-gcc8 # Build took: 0:04:02.781640