# git rev-parse -q --verify 38e7571c07be01f9f19b355a9306a4e3d5cb0f5b^{commit} 38e7571c07be01f9f19b355a9306a4e3d5cb0f5b already have revision, skipping fetch # git checkout -q -f -B kisskb 38e7571c07be01f9f19b355a9306a4e3d5cb0f5b # git clean -qxdf # < git log -1 # commit 38e7571c07be01f9f19b355a9306a4e3d5cb0f5b # Merge: 80201fe175cb 21b4aa5d20fd # Author: Linus Torvalds # Date: Fri Mar 8 14:48:40 2019 -0800 # # Merge tag 'io_uring-2019-03-06' of git://git.kernel.dk/linux-block # # Pull io_uring IO interface from Jens Axboe: # "Second attempt at adding the io_uring interface. # # Since the first one, we've added basic unit testing of the three # system calls, that resides in liburing like the other unit tests that # we have so far. It'll take a while to get full coverage of it, but # we're working towards it. I've also added two basic test programs to # tools/io_uring. One uses the raw interface and has support for all the # various features that io_uring supports outside of standard IO, like # fixed files, fixed IO buffers, and polled IO. The other uses the # liburing API, and is a simplified version of cp(1). # # This adds support for a new IO interface, io_uring. # # io_uring allows an application to communicate with the kernel through # two rings, the submission queue (SQ) and completion queue (CQ) ring. # This allows for very efficient handling of IOs, see the v5 posting for # some basic numbers: # # https://lore.kernel.org/linux-block/20190116175003.17880-1-axboe@kernel.dk/ # # Outside of just efficiency, the interface is also flexible and # extendable, and allows for future use cases like the upcoming NVMe # key-value store API, networked IO, and so on. It also supports async # buffered IO, something that we've always failed to support in the # kernel. # # Outside of basic IO features, it supports async polled IO as well. # This particular feature has already been tested at Facebook months ago # for flash storage boxes, with 25-33% improvements. It makes polled IO # actually useful for real world use cases, where even basic flash sees # a nice win in terms of efficiency, latency, and performance. These # boxes were IOPS bound before, now they are not. # # This series adds three new system calls. One for setting up an # io_uring instance (io_uring_setup(2)), one for submitting/completing # IO (io_uring_enter(2)), and one for aux functions like registrating # file sets, buffers, etc (io_uring_register(2)). Through the help of # Arnd, I've coordinated the syscall numbers so merge on that front # should be painless. # # Jon did a writeup of the interface a while back, which (except for # minor details that have been tweaked) is still accurate. Find that # here: # # https://lwn.net/Articles/776703/ # # Huge thanks to Al Viro for helping getting the reference cycle code # correct, and to Jann Horn for his extensive reviews focused on both # security and bugs in general. # # There's a userspace library that provides basic functionality for # applications that don't need or want to care about how to fiddle with # the rings directly. It has helpers to allow applications to easily set # up an io_uring instance, and submit/complete IO through it without # knowing about the intricacies of the rings. It also includes man pages # (thanks to Jeff Moyer), and will continue to grow support helper # functions and features as time progresses. Find it here: # # git://git.kernel.dk/liburing # # Fio has full support for the raw interface, both in the form of an IO # engine (io_uring), but also with a small test application (t/io_uring) # that can exercise and benchmark the interface" # # * tag 'io_uring-2019-03-06' of git://git.kernel.dk/linux-block: # io_uring: add a few test tools # io_uring: allow workqueue item to handle multiple buffered requests # io_uring: add support for IORING_OP_POLL # io_uring: add io_kiocb ref count # io_uring: add submission polling # io_uring: add file set registration # net: split out functions related to registering inflight socket files # io_uring: add support for pre-mapped user IO buffers # block: implement bio helper to add iter bvec pages to bio # io_uring: batch io_kiocb allocation # io_uring: use fget/fput_many() for file references # fs: add fget_many() and fput_many() # io_uring: support for IO polling # io_uring: add fsync support # Add io_uring IO interface # < /opt/cross/kisskb/gcc-4.6.3-nolibc/sh4-linux/bin/sh4-linux-gcc --version # < /opt/cross/kisskb/gcc-4.6.3-nolibc/sh4-linux/bin/sh4-linux-ld --version # < git log --format=%s --max-count=1 38e7571c07be01f9f19b355a9306a4e3d5cb0f5b # < make -s -j 80 ARCH=sh O=/kisskb/build/linus_sh-allmodconfig_sh4 CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/sh4-linux/bin/sh4-linux- allmodconfig # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # Added to kconfig CONFIG_SAMPLES=n # yes \n | make -s -j 80 ARCH=sh O=/kisskb/build/linus_sh-allmodconfig_sh4 CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/sh4-linux/bin/sh4-linux- oldconfig yes: standard output: Broken pipe # make -s -j 80 ARCH=sh O=/kisskb/build/linus_sh-allmodconfig_sh4 CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/sh4-linux/bin/sh4-linux- Generating include/generated/machtypes.h :1478:2: warning: #warning syscall io_uring_setup not implemented [-Wcpp] :1481:2: warning: #warning syscall io_uring_enter not implemented [-Wcpp] :1484:2: warning: #warning syscall io_uring_register not implemented [-Wcpp] /kisskb/src/arch/sh/kernel/cpu/sh2/../../entry-common.S: Assembler messages: /kisskb/src/arch/sh/kernel/cpu/sh2/../../entry-common.S:85: Warning: overflow in branch to __restore_all; converted into longer instruction sequence /kisskb/src/arch/sh/kernel/cpu/sh2/../../entry-common.S:204: Warning: overflow in branch to syscall_call; converted into longer instruction sequence /kisskb/src/arch/sh/kernel/cpu/sh2/../../entry-common.S:352: Warning: overflow in branch to syscall_trace_entry; converted into longer instruction sequence /kisskb/src/arch/sh/kernel/cpu/sh2/../../entry-common.S:354: Warning: overflow in branch to syscall_trace_entry; converted into longer instruction sequence /kisskb/src/arch/sh/kernel/cpu/sh2/../../entry-common.S:385: Warning: overflow in branch to syscall_exit_work; converted into longer instruction sequence /kisskb/src/arch/sh/kernel/cpu/sh2/../../entry-common.S:388: Warning: overflow in branch to syscall_exit_work; converted into longer instruction sequence /kisskb/src/arch/sh/kernel/cpu/clock.c: In function 'clk_init': /kisskb/src/arch/sh/kernel/cpu/clock.c:22:6: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] In file included from /kisskb/src/arch/sh/math-emu/math.c:23:0: /kisskb/src/include/math-emu/single.h:50:21: warning: "__BIG_ENDIAN" is not defined [-Wundef] In file included from /kisskb/src/arch/sh/math-emu/math.c:24:0: /kisskb/src/include/math-emu/double.h:59:21: warning: "__BIG_ENDIAN" is not defined [-Wundef] /kisskb/src/arch/sh/math-emu/math.c:54:0: warning: "WRITE" redefined [enabled by default] /kisskb/src/include/linux/kernel.h:40:0: note: this is the location of the previous definition /kisskb/src/arch/sh/math-emu/math.c:55:0: warning: "READ" redefined [enabled by default] /kisskb/src/include/linux/kernel.h:39:0: note: this is the location of the previous definition /kisskb/src/arch/sh/math-emu/math.c: In function 'ffloat': /kisskb/src/arch/sh/math-emu/math.c:294:3: warning: right shift count >= width of type [enabled by default] /kisskb/src/arch/sh/math-emu/math.c:294:3: warning: right shift count >= width of type [enabled by default] /kisskb/src/arch/sh/math-emu/math.c:296:3: warning: right shift count >= width of type [enabled by default] /kisskb/src/arch/sh/math-emu/math.c:296:3: warning: right shift count >= width of type [enabled by default] /kisskb/src/arch/sh/math-emu/math.c: In function 'ftrc': /kisskb/src/arch/sh/math-emu/math.c:310:1: warning: left shift count >= width of type [enabled by default] /kisskb/src/arch/sh/math-emu/math.c:310:1: warning: left shift count >= width of type [enabled by default] /kisskb/src/arch/sh/math-emu/math.c:310:1: warning: left shift count >= width of type [enabled by default] /kisskb/src/arch/sh/math-emu/math.c: At top level: /kisskb/src/arch/sh/math-emu/math.c:505:12: warning: 'ieee_fpe_handler' defined but not used [-Wunused-function] /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'cgroup1_mount': /kisskb/src/include/linux/percpu-refcount.h:315:12: warning: 'root' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/kernel/cgroup/cgroup-v1.c:1120:22: note: 'root' was declared here /kisskb/src/kernel/printk/printk.c: In function 'devkmsg_sysctl_set_loglvl': /kisskb/src/kernel/printk/printk.c:186:16: warning: 'old' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/afs/dynroot.c: In function 'afs_lookup_atcell': /kisskb/src/fs/afs/dynroot.c:126:6: warning: 'len' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/sound/drivers/serial-u16550.c: In function 'snd_serial_probe': /kisskb/src/sound/drivers/serial-u16550.c:959:6: warning: 'uart' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/kernel/trace/trace_dynevent.c: In function 'create_dyn_event': /kisskb/src/kernel/trace/trace_dynevent.c:89:5: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/sound/hda/hdac_regmap.c: In function 'hda_reg_write': /kisskb/src/sound/hda/hdac_regmap.c:282:16: warning: 'err' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/f2fs/file.c: In function 'f2fs_precache_extents': /kisskb/src/fs/f2fs/file.c:2937:6: warning: 'err' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/btrfs/ref-verify.c: In function 'process_extent_item': /kisskb/src/fs/btrfs/ref-verify.c:503:2: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/btrfs/ref-verify.c: In function 'process_leaf': /kisskb/src/fs/btrfs/ref-verify.c:555:2: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/proc/inode.c: In function 'proc_reg_open': /kisskb/src/include/linux/list.h:65:12: warning: 'pdeo' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/proc/inode.c:339:21: note: 'pdeo' was declared here /kisskb/src/net/bridge/br_netlink.c: In function 'br_process_vlan_info': /kisskb/src/net/bridge/br_netlink.c:591:10: warning: 'err' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_raw_read': /kisskb/src/drivers/base/regmap/regmap.c:2594:6: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/base/regmap/regmap.c: In function '_regmap_raw_write': /kisskb/src/drivers/base/regmap/regmap.c:1855:6: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/sound/soc/codecs/arizona.c: In function 'arizona_hw_params': /kisskb/src/sound/soc/codecs/arizona.c:1893:3: warning: 'aif_rx_state' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/sound/soc/codecs/arizona.c:1890:3: warning: 'aif_tx_state' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/ocfs2/alloc.c: In function 'ocfs2_trim_mainbm': /kisskb/src/fs/ocfs2/alloc.c:7604:17: warning: 'first_bit' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/nfsd/nfs4xdr.c: In function 'nfsd4_encode_components_esc': /kisskb/src/fs/nfsd/nfs4xdr.c:2076:9: warning: 'str' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/sound/soc/codecs/da7219-aad.c: In function 'da7219_aad_hptest_work': /kisskb/src/sound/soc/codecs/da7219-aad.c:321:17: warning: 'pll_ctrl' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/fs/ocfs2/file.c: In function 'ocfs2_file_write_iter': /kisskb/src/fs/ocfs2/file.c:2386:3: warning: value computed is not used [-Wunused-value] /kisskb/src/net/core/devlink.c: In function 'devlink_fmsg_prepare_skb': /kisskb/src/net/core/devlink.c:4299:6: warning: 'err' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/net/ncsi/ncsi-manage.c: In function 'set_one_vid': /kisskb/src/net/ncsi/ncsi-manage.c:676:19: warning: 'vid' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/clk/sunxi-ng/ccu_mux.c: In function 'ccu_mux_helper_determine_rate': /kisskb/src/drivers/clk/sunxi-ng/ccu_mux.c:153:22: warning: 'best_parent' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/sound/soc/codecs/rt5665.c: In function 'rt5665_i2s_pin_event': /kisskb/src/sound/soc/codecs/rt5665.c:2666:33: warning: 'val2' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/sound/soc/codecs/rt5665.c:2663:33: warning: 'val1' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/net/ipv4/ip_output.c: In function '__ip_append_data': /kisskb/src/include/linux/skbuff.h:1343:6: warning: 'extra_uref' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/net/ipv4/ip_output.c:885:14: note: 'extra_uref' was declared here /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_dev.c: In function 'komeda_dev_create': /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_dev.c:145:5: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/net/mac80211/mlme.c: In function 'ieee80211_handle_pwr_constr': /kisskb/src/net/mac80211/mlme.c:1581:3: warning: 'pwr_level_cisco' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/input/joystick/analog.c:172:2: warning: #warning Precise timer not defined for this architecture. [-Wcpp] /kisskb/src/drivers/iio/adc/ad7606_par.c: In function 'ad7606_par16_read_block': /kisskb/src/drivers/iio/adc/ad7606_par.c:21:23: warning: unused variable 'st' [-Wunused-variable] /kisskb/src/drivers/iio/adc/ad7606_par.c: In function 'ad7606_par8_read_block': /kisskb/src/drivers/iio/adc/ad7606_par.c:36:23: warning: unused variable 'st' [-Wunused-variable] /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c: In function 'sh_mobile_i2c_isr_rx': /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:399:26: warning: 'data' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/net/ipv6/ip6_output.c: In function '__ip6_append_data.isra.4': /kisskb/src/include/linux/skbuff.h:1343:6: warning: 'extra_uref' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/net/ipv6/ip6_output.c:1276:14: note: 'extra_uref' was declared here /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_generic_scl_recovery': /kisskb/src/drivers/i2c/i2c-core-base.c:235:5: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/mfd/htc-pasic3.c: In function 'pasic3_remove': /kisskb/src/drivers/mfd/htc-pasic3.c:189:22: warning: unused variable 'asic' [-Wunused-variable] /kisskb/src/drivers/net/arcnet/arc-rimi.c: In function 'arc_rimi_exit': /kisskb/src/drivers/net/arcnet/arc-rimi.c:346:23: warning: unused variable 'lp' [-Wunused-variable] /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c: In function 'bmi160_config_pin.constprop.0': /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:618:3: warning: 'pin_name' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:606:29: warning: 'int_map_mask' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:599:29: warning: 'int_latch_mask' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:577:47: warning: 'int_out_ctrl_shift' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/can/cc770/cc770_platform.c: In function 'cc770_platform_remove': /kisskb/src/drivers/net/can/cc770/cc770_platform.c:244:21: warning: unused variable 'priv' [-Wunused-variable] /kisskb/src/drivers/hwmon/w83627ehf.c: In function 'sensors_w83627ehf_init': /kisskb/src/drivers/hwmon/w83627ehf.c:2835:30: warning: 'address' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/ethernet/8390/ax88796.c: In function 'ax_remove': /kisskb/src/drivers/net/ethernet/8390/ax88796.c:811:20: warning: unused variable 'ei_local' [-Wunused-variable] /kisskb/src/drivers/thermal/broadcom/ns-thermal.c: In function 'ns_thermal_remove': /kisskb/src/drivers/thermal/broadcom/ns-thermal.c:81:21: warning: unused variable 'ns_thermal' [-Wunused-variable] /kisskb/src/drivers/soc/qcom/rpmh.c: In function 'rpmh_write_batch': /kisskb/src/drivers/soc/qcom/rpmh.c:355:6: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/ethernet/fujitsu/fmvj18x_cs.c: In function 'fjn_start_xmit': /kisskb/src/drivers/net/ethernet/fujitsu/fmvj18x_cs.c:818:17: warning: unused variable 'buf' [-Wunused-variable] /kisskb/src/drivers/media/usb/dvb-usb/pctv452e.c: In function 'pctv452e_frontend_attach': /kisskb/src/drivers/media/usb/dvb-usb/pctv452e.c:922:2: warning: value computed is not used [-Wunused-value] /kisskb/src/drivers/net/ethernet/freescale/fsl_pq_mdio.c: In function 'fsl_pq_mdio_remove': /kisskb/src/drivers/net/ethernet/freescale/fsl_pq_mdio.c:523:27: warning: unused variable 'priv' [-Wunused-variable] /kisskb/src/drivers/net/tun.c: In function 'tun_get_user': /kisskb/src/drivers/net/tun.c:1845:30: warning: 'copylen' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/tun.c:1535:34: warning: 'linear' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/tun.c:1755:46: note: 'linear' was declared here /kisskb/src/drivers/net/ethernet/smsc/smc91c92_cs.c: In function 'smc91c92_release': /kisskb/src/drivers/net/ethernet/smsc/smc91c92_cs.c:958:23: warning: unused variable 'smc' [-Wunused-variable] /kisskb/src/drivers/net/ethernet/smsc/smc911x.c: In function 'smc911x_drv_remove': /kisskb/src/drivers/net/ethernet/smsc/smc911x.c:2128:24: warning: unused variable 'lp' [-Wunused-variable] /kisskb/src/drivers/net/wireless/cisco/airo.c: In function 'airo_read_stats': /kisskb/src/drivers/net/wireless/cisco/airo.c:2250:48: warning: '*((void *)&stats_rid+180)' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c:2250:48: warning: '*((void *)&stats_rid+176)' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c:2250:72: warning: '*((void *)&stats_rid+184)' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c:2252:48: warning: '*((void *)&stats_rid+160)' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c:2252:48: warning: '*((void *)&stats_rid+164)' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c:2252:72: warning: '*((void *)&stats_rid+168)' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c:2254:22: warning: '*((void *)&stats_rid+372)' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c:2255:22: warning: '*((void *)&stats_rid+368)' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c:2256:46: warning: '*((void *)&stats_rid+4)' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c:2256:46: warning: '*((void *)&stats_rid+12)' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c:2256:69: warning: '*((void *)&stats_rid+16)' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c:2257:31: warning: '*((void *)&stats_rid+20)' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c:2258:47: warning: '*((void *)&stats_rid+172)' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c:2261:24: warning: '*((void *)&stats_rid+360)' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c: In function 'airo_get_freq': /kisskb/src/drivers/net/wireless/cisco/airo.c:5826:5: warning: 'status_rid.channel' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c: In function 'airo_read_wireless_stats': /kisskb/src/drivers/net/wireless/cisco/airo.c:7707:23: warning: 'status_rid.mode' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c:7712:20: warning: 'status_rid.sigQuality' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c:7715:27: warning: 'status_rid.normalizedSignalStrength' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c:5736:6: warning: 'status_rid.signalQuality' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c:7690:12: note: 'status_rid.signalQuality' was declared here /kisskb/src/drivers/net/wireless/cisco/airo.c:7722:5: warning: 'status_rid.len' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c:7723:28: warning: 'status_rid.noisedBm' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c: In function '_init_airo_card.constprop.31': /kisskb/src/drivers/net/wireless/cisco/airo.c:2865:37: warning: 'cap_rid.softCap' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c:2868:2: warning: 'cap_rid.softVer' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c:2868:2: warning: 'cap_rid.softSubVer' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/cisco/airo.c: In function 'get_wep_tx_idx': /kisskb/src/drivers/net/wireless/cisco/airo.c:5186:6: warning: 'wkr.kindex' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/broadcom/b43/phy_n.c: In function 'b43_nphy_rf_ctl_override_rev7': /kisskb/src/drivers/net/wireless/broadcom/b43/phy_n.c:203:21: warning: 'val_addr' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c: In function 'rtl8723a_phy_lc_calibrate': /kisskb/src/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c:3485:23: warning: 'rf_amode' may be used uninitialized in this function [-Wuninitialized] arch/sh/boards/of-generic.o: In function `plat_irq_setup': (.init.text+0x130): multiple definition of `plat_irq_setup' arch/sh/kernel/cpu/sh2/setup-sh7619.o:(.init.text+0x30): first defined here arch/sh/boards/of-generic.o: In function `arch_init_clk_ops': (.init.text+0x114): multiple definition of `arch_init_clk_ops' arch/sh/kernel/cpu/sh2/clock-sh7619.o:(.init.text+0x0): first defined here make[1]: *** [/kisskb/src/Makefile:1021: vmlinux] Error 1 make: *** [Makefile:152: sub-make] Error 2 Command 'make -s -j 80 ARCH=sh O=/kisskb/build/linus_sh-allmodconfig_sh4 CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/sh4-linux/bin/sh4-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linus_sh-allmodconfig_sh4 # Build took: 0:06:47.796479