The following changes since commit 44549e8f5eea4e0a41b487b63e616cb089922b99: Linux 4.6-rc7 (2016-05-08 14:38:32 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git/ tags/staging-4.7-rc1 for you to fetch changes up to ffc83a79b44e02995ab5e93af07e26f6c7243c53: Staging: emxx_udc: emxx_udc: fixed coding style issue (2016-05-09 14:25:52 +0200) ---------------------------------------------------------------- Staging and IIO driver update for 4.7-rc1 Here's the big staging and iio driver update for 4.7-rc1. I think we almost broke even with this release, only adding a few more lines than we removed, which isn't bad overall given that there's a bunch of new iio drivers added. The Lustre developers seem to have woken up from their sleep and have been doing a great job in cleaning up the code and pruning unused or old cruft, the filesystem is almost readable :) Other than that, just a lot of basic coding style cleanups in the churn. All have been in linux-next for a while with no reported issues. Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- Adriana Reus (2): iio: accel: kxcjk-1013: use available_scan_masks iio: accel: kxcjk-1013: optimize i2c transfers in trigger handler Akinobu Mita (2): iio: pressure: bmp280: add support for BMP180 iio: pressure: bmp280: add ability to control oversampling rate Aleksei Fedotov (1): staging: lustre: libcfs: Fix libcfs_ioctl() prototype. Alexander Boyko (2): staging: lustre: brw: added OBDO short io flag staging: lustre: osc: Allow lock to be canceled at ENQ time Alexander Curtin (14): staging: unisys: visorbus: replaced vague variable name in typeguid_show staging: unisys: visorbus: replaced vague variable name in zoneguid_show staging: unisys: visorbus: replaced vague 'p' variable with 'pos' staging: unisys: visorbus: replaced use of vague 'x' variable staging: unisys: include: changed 'v' variable to 'state' staging: unisys: removed unused switch/port info from visorbus.h staging: unisys: include: removed unused 'visor_device.description' staging: unisys: removed unused visor_device.type field staging: unisys: removed 'visor_device.devnodes' field staging: unisys: removed unused channel_bytes attribute staging: unisys: removed unused 'visor_device.respond_to_device_create' staging: unisys: include: Added kernel-doc for struct visor_driver staging: unisys: include: Added kerneldoc comments to visor_device staging: unisys: visorhba: replace functionlike macro with function Alison Schofield (18): iio: core: implement iio_device_{claim|release}_direct_mode() staging: iio: ad7192: use iio_device_{claim|release}_direct_mode() staging: iio: isl29028: use regmap to retrieve struct device staging: iio: convert bare unsigned usage to unsigned int staging: iio: meter: remove fixme comment on device remove staging: iio: ad5933: use dev_get_platdata() staging: iio: io-trig-bfin-timer: use dev_get_platdata() staging: iio: ad5933: move contents of header file to source file staging: iio: ad5933: remove unused #includes staging: wilc1000: replace semaphore sem_inactive_time with a completion staging: wilc1000: replace semaphore sem_get_rssi with a completion staging: wilc1000: replace sem_test_disconn_block with a completion staging: wilc1000: replace sem_test_key_block with a completion staging: iio: use kernel preferred block commenting style iio: accel: mma7455: use regmap to retrieve struct device staging: iio: ad7606: use iio_device_{claim|release}_direct_mode() iio: accel: bmc150: use regmap to retrieve struct device iio: gyro: bmg160: use regmap to retrieve struct device Amir Shehata (12): staging: lustre: obd: remove newline from LCONSOLE string staging: lustre: obd: add newline for dumped config record staging: lustre: lnet: use struct lnet_ioctl_config_data for NI bring up staging: lustre: lnet: use struct lnet_ioctl_config_data for NI query staging: lustre: lnet: add per NI configuration structures staging: lustre: o2iblnd: convert macros to inline functions staging: lustre: o2iblnd: create default o2iblnd tunable settings staging: lustre: o2iblnd: use data in lnet_ni_t instead of kiblnd_tunables staging: lustre: o2iblnd: per NI map-on-demand value staging: lustre: o2iblnd: remove last of kiblnd_tunables_fini staging: lustre: o2iblnd: properly set ibr_why staging: lustre: lnet: enable configuration per NI interface Amitoj Kaur Chawla (7): iio: light: tsl2563: Remove flush_scheduled_work staging: lustre: lnet: Replace sg++ with sg = sg_next(sg) staging: slicoss: Add error check for pci_map_single staging: media: omap1: Replace clk_get with devm_clk_get staging: media: omap1: Replace kzalloc with devm_kzalloc staging: media: omap1: Switch to devm_ioremap_resource staging: media: omap1: Replace request_irq with devm_request_irq Anchal Jain (3): staging: wilc1000: else is not generally useful after a break or return staging: wilc1000: Fix lines over 80 characters staging: wilc1000: Remove camel case in variable names. Andreas Dilger (16): staging: lustre: libcfs: limit scope of libcfs_crypto.h staging: lustre: libcfs: add documentation for cfs_crypto_hash_*() staging: lustre: libcfs: rename some variables for crypto handling staging: lustre: libcfs: add new definitions for cfs_crypto api staging: lustre: libcfs: small alignment change for cfs_crypto_hash_*() staging: lustre: libcfs: start using enum cfs_crypto_hash_alg staging: lustre: libcfs: bug fixes for cfs_crypto_hash_final() staging: lustre: libcfs: return proper error code for cfs_crypto_hash_speed() staging: lustre: libcfs: allocate memory in cfs_crypto_performance_test() staging: lustre: libcfs: print crypto performance result only on success staging: lustre: libcfs: improve reporting error for crypto performance staging: lustre: libcfs: calculate crypto performance using pages staging: lustre: ptlrpc: quiet warning for 2.1/2.5 connections staging: lustre: llite: debugging for ll_file_open LASSERT staging: lustre: llite: quiet overly verbose info message staging: lustre: debug: clean up console messages Andrew Perepechko (3): staging: lustre: llite: variable rename in namei.c staging: lustre: llite: speedup in unlink/rmdir staging: lustre: lprocfs: implement log2 using bitops Andriy Skulysh (2): staging: lustre: lov: Don't wait for active target with OBD_STATFS_NODELAY staging: lustre: libcfs: Fix NUMA emulated mode Aniket Sharma (1): Staging: comedi: Fix 'unsigned' warning style Aurelien Degremont (1): staging: lustre: hsm: copy start error should set HP_FLAG_COMPLETED Ben Hutchings (1): staging: rtl8192u: Fix crash due to pointers being "confusing" Ben Marsh (7): Staging: nvec: removes a useless cast on a void pointer Staging: rtl8188eu: removes an unnecessary cast on a void pointer. Staging: rtl8192u: remove extra blank lines. Staging: gs_fpgaboot: remove blank line in io.c Staging: android: change memory allocation style in ion.c Staging: android: modify memory allocation style in ion_test.c Staging: android: modify memory allocation style in ion_chunk_heap.c Bhaktipriya Shridhar (13): staging: rtl8712: rtl871x_ioctl_set: Remove unused macro staging: rtl8712: os_intfs: Change form of NULL comparisons staging: rtl8712: usb_ops_linux: Clean up tests if NULL returned on failure staging: rtl8712: rtl871x_mlme: Clean up tests if NULL returned on failure staging: rtl8712: rtl871x_cmd: Clean up tests if NULL returned on failure staging: rtl8712: rtl871x_ioctl_linux: Clean up tests if NULL returned on failure staging: comedi: amplc_pci230: Convert macro GAT_CONFIG to static inline function staging: rtl8712: mlme_linux: Clean up tests if NULL returned on failure staging: rtl8188eu: rtw_cmd: Clean up tests if NULL returned on failure staging: rtl8188eu: rtw_mlme_ext: Clean up tests if NULL returned on failure staging: rtl8188eu: core: rtw_mlme: Clean up tests if NULL returned on failure staging: rtl8188eu: os_dep: usb_intf: Clean up tests if NULL returned on failure staging: rtl8188eu: os_dep: ioctl_linux: Clean up tests if NULL returned on failure Bhumika Goyal (4): Staging: rtl8723au: Remove unused functions Staging: rtl8723au: Remove function rtw_enqueue_{recvbuf23a/recvbuf23a_to_head} Staging: rts5208: Remove unused functions Staging: rts5208: rtsx_card.c: Remove unused function Bobi Jam (5): staging/lustre: update comments after cl_lock simplification staging/lustre: lov_io_init() should return error code staging/lustre/llite: suppress non active IO error message staging: lustre: obd: MDT mount fails on MDS w/o MGS on it staging: lustre: nfs: don't panic NFS server if MDS fails to find FID Bruce Korb (4): staging: lustre: ldlm: use accessor macros for l_flags staging: lustre: ldlm: clean up l_flags staging: lustre: ldlm: remove code wireshark handling staging: lustre: ldlm: update comments about ldlm l_flags Bruno Carvalho (2): staging/gdm724x: Fix avoid CamelCase staging/gdm724x: fix "alignment should match open parenthesis" issues Bruno Faccini (3): staging: lustre: ldlm: Fix a race during FLock handling staging: lustre: ldlm: refine LU-2665 patch for POSIX compliance staging: lustre: lov: return minimal FIEMAP for released files Chaehyun Lim (48): staging: wilc1000: use completion instead of struct semaphore hif_sema_wait_response staging: wilc1000: use mutex instead of struct semaphore hif_sema_deinit staging: wilc1000: use completion instead of struct semaphore hif_sema_thread staging: wilc1000: use completion instead of struct semaphore hif_sema_driver staging: wilc1000: change data type of wid argument in wilc_wlan_cfg_set staging: wilc1000: change data type of wid argument in wilc_wlan_cfg_get staging: wilc1000: change data type of wid argument in wilc_wlan_cfg_get_val staging: wilc1000: remove unused struct semaphore SemHandleUpdateStats staging: wilc1000: use mutex instead of struct semaphore hSemScanReq staging: wilc1000: rename goto label in handle_cfg_param staging: wilc1000: move Handle_ScanDone function declaration staging: wilc1000: remove block scope braces and fix indentation staging: wilc1000: rename Handle_Scan staging: wilc1000: rename pstrHostIFscanAttr in handle_scan staging: wilc1000: rename strWIDList in handle_scan staging: wilc1000: rename u32WidsCount in handle_scan staging: wilc1000: rename pu8Buffer in handle_scan staging: wilc1000: remove unused hif_drv in host_int_get_ipaddress staging: wilc1000: remove unused hif_drv in wilc_setup_ipaddress staging: wilc1000: remove unused hif_drv in wilc_setup_multicast_filter staging: wilc1000: remove unused hif_drv in wilc_set_power_mgmt staging: wilc1000: remove unused hif_drv in wilc_edit_station staging: wilc1000: remove unused hif_drv in wilc_del_allstation staging: wilc1000: remove unused hif_drv in wilc_del_station staging: wilc1000: remove unused hif_drv in wilc_add_station staging: wilc1000: remove unused hif_drv in wilc_remain_on_channel staging: wilc1000: remove unused hif_drv in wilc_set_mac_chnl_num staging: wilc1000: remove unused hif_drv in host_int_get_assoc_res_info staging: wilc1000: remove unused hif_drv in wilc_set_pmkid_info staging: wilc1000: remove unused hif_drv in wilc_del_beacon staging: wilc1000: remove unused hif_drv in wilc_add_beacon staging: wilc1000: change return type of ret variable in handle_get_tx_pwr staging: wilc1000: change handle_set_wfi_drv_handler's return type to void staging: wilc1000: change data type of result in handle_set_wfi_drv_handler staging: wilc1000: rename result in handle_set_wfi_drv_handler staging: wilc1000: change handle_set_operation_mode's return type to void staging: wilc1000: change data type of result in handle_set_operation_mode staging: wilc1000: rename result in handle_set_operation_mode staging: wilc1000: change handle_set_ip_address's return type to void staging: wilc1000: change data type of result in handle_set_ip_address staging: wilc1000: rename result in handle_set_ip_address staging: wilc1000: change handle_get_ip_address's return type to void staging: wilc1000: change data type of result in handle_get_ip_address staging: wilc1000: rename result in handle_get_ip_address staging: wilc1000: fix comparison style of if statement in handle_get_ip_address staging: wilc1000: change handle_get_mac_address's return type to void staging: wilc1000: change data type of result in handle_get_mac_address staging: wilc1000: rename result in handle_get_mac_address Cihangir Akturk (2): staging: lustre: split error handling code into multiple labels staging: fsl-mc: get rid of mutex_locked variables Claudiu Beznea (8): Staging: wlan-ng: defined oui_rfc1042[] and oui_8021h[] arrays as const arrays Staging: vt6655: defined byVT3253InitTab_RFMD[] and byVT3253B0_RFMD[] as const arrays. Staging: wlan-ng: wiphy_free() is not called in case wiphy_register() fails Staging: wlan-ng: no need for memcpy() since its arguments are already equal Staging: wlan-ng: convert usb_prism_tbl[] array into a const array Staging: wlan-ng: removed "next" member of wlandevice_t since it is not used anywhere in code. Staging: wilc1000: Freed memory in case of error Staging: wlan-ng: memory allocated inside mkimage() is not freed if subsequent calls fails. Clifton Barnes (7): staging: xgifb: fix 'line over 80 characters' staging: xgifb: fix code indent staging: xgifb: fix bare use of 'unsigned' staging: xgifb: fix block comments staging: vme: fix bare use of 'unsigned' staging: slicoss: fix bare use of 'unsigned' staging: slicoss: fix missing blank line Colin Ian King (1): staging: sm750fb: initialize max_d to maximum D value of 6 Crestez Dan Leonard (14): hp206c: Initial support for reading sensor values ti-adc081c: Add support for adc101c and adc121c ti-adc081c: Initial triggered buffer support iio: st_gyro: Add lsm9ds0-gyro support max44000: Initial support max44000: Initial support for proximity reading max44000: Support controlling LED current output max44000: Expose ambient sensor scaling max44000: Initial triggered buffer support iio: inv_mpu6050: Cleanup hw_info mapping iio: inv_mpu6050: Remove inv_mpu6050_hw.num_reg iio: inv_mpu6050: Check WHO_AM_I register on probe iio: inv_mpu6050: Add spi_device_id for INV_MPU6500 iio: inv_mpu6050: Add explicit support for MPU9150 Daeseok Youn (24): staging: dgnc: fix camelcase of SerialDriver and PrintDriver staging: dgnc: fix CamelCase in dgnc_driver.c staging: dgnc: fix CamelCase in dgnc_drvier.h and staging: dgnc: remove unused variable in dgnc_board staging: dgnc: fix 'line over 80 characters' staging: dgnc: fix Logical continuations should be on the staging: dgnc: replace dgnc_offset_table with bit shift. staging: dgnc: remove parenthesis around the CONST | staging: dgnc: fix 'line over 80 characters' staging: dgnc: fix Logical continuations. staging: dgnc: remove useless variables for saving tty's staging: dgnc: clean up dgnc_input function staging: dgnc: remove too many traverse pointer staging: dgnc: fix CamelCase in dgnc_tty.c staging: dgnc: remove parenthesis around the CONST | staging: dgnc: remove blank line staging: dgnc: return -ENOMEM when kzalloc failed staging: dgnc: remove redundant NULL check in staging: dgnc: use tty_alloc_driver instead of kcalloc staging: dgnc: Fix a NULL pointer dereference staging: dgnc: clean up the dgnc_get_modem_info() staging: dgnc: fix 'line over 80 characters' staging: dgnc: remove redundant condition check staging: dgnc: Need to check for NULL of ch Dan Carpenter (2): iio: light: apds9960: silence uninitialized variable warning staging: lowmemorykiller: remove bogus NULL check Daniel Baluta (4): iio: imu: mpu6050: Fix name/chip_id when using ACPI iio: imu: Add initial support for Bosch BMI160 iio: magn: Split bmc150 driver in common/i2c parts iio: magn: bmc150: Introduce SPI support David Binder (5): staging: unisys: visorchannel: remove redundant member size staging: unisys: Documentation: Remove proc-entries.txt staging: unisys: visorbus: initialize variables staging: unisys: visorchannel: correct variable misspelling staging: unisys: visorhba: switch success handling to error handling David Kershner (15): staging: unisys: visorbus: cleanup goto in setup_crash_devices_work_queue staging: unisys: visorbus: get rid of gotos in intialize_controlvm_payload_info staging: unisys: visorbus: cleanup gotos in parser_init_byte_stream staging: unisys: visorbus: chipset_init rename goto staging: unisys: visorbus: Cleanup goto in bus_create staging: unisys: visorbus: Cleanup bus_epilog goto statements staging: unisys: visorbus: fix my_create_device goto statements staging: unisys: visorbus: Fix up visordriver_probe staging: unisys: visorbus: fix up gotos in visorbus_init staging: unisys: visorbus: Remove gotos in visorbus_match staging: unisys: visorbus: rename create_visor_device gotos staging: unisys: remove wmb() in visordriver_remove_device staging: unisys: visorbus: visorchipset_init clean up gotos staging: unisys: visorbus: device_epilog: clean up gotos staging: unisys: visorbus: make bus_epilog match device_epilog David Wu (1): iio: adc: rockchip_saradc: add saradc support for rk3399 Dilek Uzulmez (2): Staging: rts5208: Add space around '+' Staging: emxx_udc: Add space around '-' Dmitry Eremin (13): staging: lustre: add missing buffer overflow fix for console.c staging: lustre: llite: NFS reexport issue staging: lustre: lmv: kernel crash due to misconfigured MDT staging: lustre: ldlm: check all errors during ldlm_debugfs_setup() staging: lustre: llite: fixup return value ll_direct_IO_26 staging: lustre: o2iblnd: rename kib_fmr_pool_t staging: lustre: o2iblnd: Use list_for_each_entry_safe in kiblnd_destroy_fmr_pool_list staging: lustre: o2iblnd: create union to contain FMR staging: lustre: o2iblnd: break up kiblnd_create_fmr_pool staging: lustre: o2iblnd: cache FMR key in kib_fmr_t staging: lustre: o2iblnd: handle unmapping of FMR in kiblnd_fmr_pool_unmap staging: lustre: o2iblnd: add IBLND_WID_MR staging: lustre: o2iblnd: Add Fast Reg memory registration support Dominique van den Broeck (2): staging: fwserial: (coding style) Turning every "unsigned" into "unsigned int" staging: fwserial: (coding style) removing "!= NULL" to comply with checkpatch.pl Edward Lipinsky (1): staging: rtl8723au: Fix line longer than 80 columns. Emoly Liu (2): staging: lustre: obd: add case LCFG_PARAM to osd_process_config staging: lustre: debugfs: improve osc/mdc "imports" connect data Erik Arfvidson (8): staging: unisys: remove channel.h double negative comparison staging: unisys: remove visorinput.c double negative comparison staging: unisys: added display string size define staging: unisys: visorbus: remove unused chipsetready information staging: unisys: remove unused struct members staging: unisys: fix format string %Lx to %llx for u64 staging: unisys: visornic: comment restructuring and removing bad diction staging: unisys: rename misleading var ii with frag Eva Rachel Retuya (5): staging: iio: tsl2x7x_core: adjust alignment to match open parenthesis staging: iio: tsl2x7x_core: use preferred comment style staging: iio: tsl2x7x_core: remove space after a cast staging: iio: tsl2x7x_core: add spaces around operators staging: iio: tsl2x7x_core: add blank line after struct declaration Fan Yong (1): staging: lustre: fid: packing ost_idx in IDIF Gaurav Mahajan (1): staging: lustre: llite: Delaying creation of client side proc entries. Geliang Tang (1): staging: rtl8712: use container_of() instead of LIST_CONTAINOR() Greg Kroah-Hartman (4): Merge tag 'iio-for-4.7a' of git://git.kernel.org/.../jic23/iio into staging-next Merge 4.6-rc3 into staging-next Merge tag 'iio-for-4.7b' of git://git.kernel.org/.../jic23/iio into staging-testing Merge 4.6-rc7 into staging-next Gregor Boirie (10): iio:pressure:ms5611: oversampling rate support iio:magnetometer:ak8975: fix uninitialized chipset iio:magnetometer:ak8975: remove unused field iio:magnetometer:ak8975: power regulator support iio:pressure:ms5611: fix missing regulator_disable iio:magnetometer:ak8975: fix missing regulator_disable iio:magnetometer:ak8975: triggered buffer support iio:core: mounting matrix support iio:ak8975: add mounting matrix support iio:imu:mpu6050: enhance mounting matrix support Grégor Boirie (1): iio:pressure:ms5611: complete DT support Gustavo Padovan (15): kernel.h: add u64_to_user_ptr() staging/android: refactor SYNC IOCTLs staging/android: remove redundant comments on sync_merge_data staging/android: drop sync_file_install() and sync_file_put() staging/android: move sync_file functions comments to sync.c staging/android: make sync_file_merge() static staging/android: make sync_file_fdget() static staging/android: remove name arg from sync_file_create() staging/android: prepare sync_file for de-staging staging/android: improve documentation for sync_file staging/android: style fix: alignment to match the open parenthesis dma-buf/sync_file: de-stage sync_file headers dma-buf/sync_file: de-stage sync_file Documentation: include sync_file into DocBook Documentation: add Sync File doc H Hartley Sweeten (208): staging: comedi: dt282x: tidy up register bit defines staging: comedi: ni_660x: change IOConfigReg() into a macro staging: comedi: ni_660x: remove struct NI_660xRegisterData 'name' staging: comedi: ni_660x: remove enum ni_register_width staging: comedi: ni_660x: remove enum ni_660x_register_direction staging: comedi: ni_660x: rename CamelCase 'NI_660xRegisterData' staging: comedi: ni_660x: cleanup the NI660X_IO_CFG register helpers staging: comedi: ni_660x: tidy up multi-line comment staging: comedi: ni_660x: remove enum clock_config_register_bits staging: comedi: ni_660x: cleanup the NI660X_DMA_CFG register helpers staging: comedi: ni_660x: cleanup the NI660X_GLOBAL_INT_{STATUS, CFG} staging: comedi: ni_660x: tidy up ni_660x_write_register() staging: comedi: ni_660x: tidy up ni_660x_read_register() staging: comedi: ni_660x: tidy up ni_gpct_{write, read}_register() staging: comedi: ni_660x: tidy up ni_660x_select_pfi_output() staging: comedi: ni_660x: remove BUG_ON() in ni_660x_request_mite_channel() staging: comedi: ni_660x: fix block comment issues staging: comedi: ni_660x: remove enum ni_660x_subdevices staging: comedi: ni_660x: remove ni_660x_num_counters() staging: comedi: ni_660x: Prefer 'unsigned int' to bare use of 'unsigned' staging: comedi: ni_660x: Prefer kernel type 'u64' over 'uint64_t' staging: comedi: ni_660x: tidy up Digital I/O subdevice init staging: comedi: ni_660x: tidy up ni_660x_dio_insn_bits() staging: comedi: ni_660x: tidy up ni_660x_set_pfi_routing() staging: comedi: ni_660x: add a comment about the initial DIO state staging: comedi: ni_660x: refactor ni_gpct_to_660x_register() staging: comedi: ni_660x: add comments for the spinlock_t definitions staging: comedi: ni_660x: fix memory barrier without comment staging: comedi: ni_660x: tidy up the misc. constants staging: comedi: ni_660x: tidy up the counter subdevices init staging: comedi: ni_660x: ni_gpct_device_destroy() can handle a NULL pointer staging: comedi: ni_660x: disable interrupts when detaching driver staging: comedi: ni_660x: init TIO chips before subdevice init staging: comedi: ni_660x: allocate counters early in (*auto_attach) staging: comedi: ni_660x: initialize the counter with the subdevice init staging: comedi: ni_660x: default DIO channels with subdevice init staging: comedi: ni_660x: remove inline mite_ring() staging: comedi: ni_660x: sort enum ni_660x_register staging: comedi: ni_660x: remove ni_gpct_to_660x_register[] staging: comedi: ni_660x: remove spinlock 'dma_cfg_lock' staging: comedi: ni_660x: refactor GPCT_OFFSET staging: comedi: ni_660x: update the MODULE_DESCRIPTION staging: comedi: dt282x: refactor dt282x_ns_to_timer() staging: comedi: dt282x: remove redundant comedi_check_trigger_arg_min() staging: comedi: dt282x: remove unnecessary comment staging: comedi: ni_labpc: remove some unnecessary defines staging: comedi: ni_labpc_regs.h: tidy up bit defines staging: comedi: ni_labpc_common: tidy up block comments staging: comedi: ni_labpc_cs: fix block comment issues staging: comedi: ni_labpc_pci: tidy up bit define staging: comedi: ni_labpc.h: fix block comment issues staging: comedi: ni_tio: make ni_gpct_device_destroy() NULL pointer safe staging: comedi: ni_mio_common: ni_gpct_device_destroy() can handle a NULL pointer staging: comedi: z8536: tidy up bit defines staging: comedi: plx9052.h: tidy up bit defines staging: comedi: plx9052.h: fix block comment issues staging: comedi: ni_tio_internal.h: tidy up bit defines staging: comedi: ni_tio_internal.h: fix block comment issues staging: comedi: ni_tio: fix ni_tio_set_gate_src() params/vars staging: comedi: ni_tio: fix ni_tio_arm() params/vars staging: comedi: ni_tio: export and fix ni_tio_get_soft_copy() staging: comedi: ni_tio: export and fix ni_tio_set_bits() staging: comedi: ni_tio_internal: simplify ni_tio_counting_mode_registers_present() staging: comedi: ni_tio_internal: export {read, write)_register() staging: comedi: ni_tio: tidy up struct ni_gpct_device (*{write, read}_register) staging: comedi: ni_tio.h: tidy up struct ni_gpct_device staging: comedi: ni_tio.h: tidy up struct ni_gpct staging: comedi: ni_tio.h: fix block comment staging: comedi: ni_tio.h: remove unnecessary forward declarations staging: comedi: ni_tio: Prefer 'unsigned int' to bare use of 'unsigned' staging: comedi: ni_tio: Prefer kernel type 'u64' over 'uint64_t' staging: comedi: ni_tio: fix block comments staging: comedi: ni_tio: tidy up ni_tio_get_gate_src() staging: comedi: ni_tio: tidy up ni_tio_set_sync_mode() staging: comedi: ni_tio: tidy up ni_tio_arm() staging: comedi: ni_tiocmd: Prefer 'unsigned int' to bare use of 'unsigned' staging: comedi: ni_tiocmd: fix block comments staging: comedi: ni_tiocmd: remove unsed param from ni_tio_acknowledge_and_confirm() staging: comedi: ni_tiocmd: remove BUG() which can never occur staging: comedi: ni_tio: validate clock source staging: comedi: ni_tio: remove BUG() checks for ni_tio_get_gate_src() staging: comedi: ni_tio: fix ni_tio_insn_config() staging: comedi: ni_tio: remove BUG() in ni_tio_set_gate_src() staging: comedi: ni_tio: remove BUG() checks for ni_tio_get_clock_src() staging: comedi: amplc_pc263: tidy up digital output subdevice init staging: comedi: amplc_pc263: tidy up comedi_driver definition staging: comedi: amplc_pc263: define the register map staging: comedi: amplc_pc263: fix block comments staging: comedi: amplc_dio200_common: Prefer 'unsigned int' to bare use of 'unsigned' staging: comedi: amplc_dio200_common: document spinlock definition staging: comedi: amplc_pci230: Prefer using the BIT macro staging: comedi: amplc_pci230: Prefer kernel type 'u64' over 'uint64_t' staging: comedi: c6xdigio: Prefer using the BIT macro staging: comedi: drivers: tidy up insn_rw_emulate_bits() staging: comedi: drivers: fix possible bug in comedi_handle_events() staging: comedi: amplc_pci263: fix block comments staging: comedi: amplc_pci263: tidy up digital output subdevice init staging: comedi: amplc_pci263: define the register map staging: comedi: amplc_pci224: Prefer using the BIT macro staging: comedi: das1800: fix possible NULL dereference staging: comedi: das1800: fix analog input sample munging staging: comedi: das1800: fix das-1801st-da boardinfo staging: comedi: ni_stc.h: Prefer 'unsigned int' to bare use of 'unsigned' staging: comedi: ni_stc.h: Prefer kernel type 'u8' over 'uint8_t' staging: comedi: ni_stc.h: tidy up block comments staging: comedi: amcc_s5933.h: tidy up comment issues staging: comedi: comedi_8254.h: tidy up the register map defines staging: comedi: plx9080.h: rename CamelCase enum value staging: comedi: das1800: tidy up digital output subdevice init staging: comedi: das1800: tidy up digital input subdevice init staging: comedi: das1800: tidy up analog output subdevice init staging: comedi: das1800: tidy up analog input subdevice init staging: comedi: das1800: tidy up boardinfo staging: comedi: das1800: tidy up das1800_probe() staging: comedi: das1800: remove 'common' boardinfo member staging: comedi: das1800: use comedi_offset_munge() for analog output staging: comedi: das1800: remove 'resolution' boardinfo staging: comedi: das1800: remove 'do_n_chan' boardinfo staging: comedi: das1800: initialize all analog outputs staging: comedi: das1800: tidy up das1800_ao_insn_write() staging: comedi: das1800: remove 'ao_n_chan' boardinfo staging: comedi: das1800: remove 'ao_ability' boardinfo staging: comedi: das1800: refactor 'range_ai' boardinfo staging: comedi: das1800: remove 'qram_len' boardinfo staging: comedi: das1800: change type of 'ai_speed' boardinfo staging: comedi: das1800: add analog output readback staging: comedi: das1800: introduce das1800_ai_chanspec_bits() staging: comedi: das1800: absorb control_c_bits() staging: comedi: das1800: refactor program_chanlist() staging: comedi: das1800: use comedi_timeout() staging: comedi: das1800: absorb control_a_bits() staging: comedi: das1800: document the spinlock staging: comedi: das1800: cleanup copyright and comedi comment blocks staging: comedi: das1800: change type of private data 'fifo_buf' staging: comedi: das1800: move comment about max conversion speeds staging: comedi: das1800: remove the private data member comments staging: comedi: das1800: clarify step 4 of the ai (*do_cmdtest) staging: comedi: das1800: remove the function comments staging: comedi: das1800: fix comments in das1800_ai_cmd() staging: comedi: das1800: fix comments in das1800_ai_handler() staging: comedi: das1800: fix lines over 80 characters staging: comedi: das1800: fix comments about the 'ao' board range staging: comedi: das1800: clarify the analog input cmd triggers staging: comedi: das1800: allow setting the external trigger polarity staging: comedi: das1800: update the MODULE_DESCRIPTION staging: comedi: ni_mio_common: remove some unnecessary BUG_ON() staging: comedi: ni_mio_common: tidy up mite dma channel requests staging: comedi: ni_mio_common: tidy up mite dma channel releases staging: comedi: ni_mio_common: tidy up DIO subdevice ifdef'ery staging: comedi: ni_mio_common: Prefer 'unsigned int' to bare use of 'unsigned' staging: comedi: ni_mio_common: use 'unsigned int' instead of kernel types staging: comedi: ni_mio_common: tidy up block comments staging: comedi: ni_mio_common: fix lines over 80 characters staging: comedi: ni_mio_common: multiple assignments should be avoided staging: comedi: ni_mio_common: fix logical continuations staging: comedi: ni_mio_common: convert NI_GPCT_SUBDEV to a macro staging: comedi: ni_mio_common: tidy up AO trigger selection staging: comedi: ni_mio_common: tidy up AO scan begin staging: comedi: ni_mio_common: tidy up ni_gpct_write_register() staging: comedi: ni_mio_common: usleep_range is preferred over udelay staging: comedi: ni_mio_common: remove 'fudge_factor_80_to_20Mhz' staging: comedi: ni_mio_common: fix CamelCase in ni_serial_hw_readwrite8() staging: comedi: mite.h: rename CHSR_LxERR_mask staging: comedi: ni_mio_common: introduce NI_STC_DMA_CHAN_SEL() staging: comedi: mite: Prefer 'unsigned int' to bare use of 'unsigned' staging: comedi: mite: remove TOP_OF_PAGE() macro staging: comedi: mite: remove mite_dma_tcr() staging: comedi: mite: don't export internal functions staging: comedi: mite: remove mite_struct member 'mite_phys_addr' staging: comedi: mite: remove mite_struct member 'daq_phys_addr' staging: comedi: ni_pcidio: remove redundant mite disarm/reset staging: comedi: mite: don't expose mite_dma_reset() staging: comedi: mite: introduce mite_ack_linkc() staging: comedi: mite: don't expose unnecessary register/bit info staging: comedi: mite: introduce mite_sync_dma() staging: comedi: mite: rename CamelCase CHSR bit enums staging: comedi: mite: document the mite_struct spinlock_t staging: comedi: mite: remove BUG_ON() in MITE_IODWBSR_1_WSIZE_bits() staging: comedi: mite: cleanup remaining mite register/bits staging: comedi: mite: check for transfer errors in mite_ack_linkc() staging: comedi: ni_mio_common: absorb mite_handle_b_linkc() staging: comedi: ni_mio_common: fix interrupt handler for dev->write_subdev staging: comedi: ni_mio_common: handle_b_interrupt() does not need ao_mite_status staging: comedi: ni_mio_common: fix interrupt handler for dev->read_subdev staging: comedi: ni_mio_common: simplify AI LINKC handling staging: comedi: ni_mio_common: handle_a_interrupt() does not need ai_mite_status staging: comedi: mite: make mite_ack_linkc() handle mite_sync_dma() staging: comedi: mite: return void from mite_ack_linkc() staging: comedi: mite: don't expose CHSR_* bit defines staging: comedi: mite: rename 'struct mite_struct' staging: comedi: mite: rename 'struct mite_dma_descriptor' staging: comedi: mite: rename 'struct mite_dma_descriptor_ring' staging: comedi: mite: rename mite_ring member 'descriptors_dma_addr' staging: comedi: mite: rename mite_ring member 'descriptors' staging: comedi: mite: tidy up mite_init_ring_descriptors() staging: comedi: mite: rename mite member 'mite_io_addr' staging: comedi: mite: remove mite member 'channel_allocated' staging: comedi: mite: introduce mite_free_dma_descs() staging: comedi: mite: use prefered form for passing a struct size staging: comedi: mite: document mite_alloc()/mite_detach() staging: comedi: mite: do mite_steup() as part of mite_attach() staging: comedi: mite: tidy up kernel messages in mite_steup() staging: comedi: mite: move the mite ring functions staging: comedi: mite: tidy up mite dma channel request/release staging: comedi: mite: move mite_prep_dma() staging: comedi: mite: move the mite dma arm/disarm/reset functions staging: comedi: mite: document the remaining exported functions staging: comedi: mite: tidy up module init/exit Harald Geyer (2): iio: mxs-lradc: Move binding document out of staging as well iio: dht11: Improve logging Heena Sirwani (1): staging: media: omap4iss: Match alignment with open parenthesis. Horia Geanta (1): staging: fsl-mc: add quirk handling for dpseci objects < 4.0 Horia Geantă (1): staging: fsl-mc: return -EINVAL for all fsl_mc_portal_allocate() failures Ian Abbott (2): staging: comedi: drivers: remove bogus ni_mio_c_common.c staging: comedi: comedi_fops.c: fix lines over 80 characters Iban Rodriguez (1): Staging: lustre: Make lustre_profile_list static Irina Tirdea (7): iio: accel: bmc150: use available_scan_masks iio: accel: bmc150: optimize transfers in trigger handler iio: gyro: bmg160: use available_scan_masks iio: accel: bmg160: optimize transfers in trigger handler iio: remove unused gpio consumer.h include iio: remove gpio interrupt probing from drivers that use a single interrupt iio: accel: bmc150: use common definition for regmap conf Itai Katz (5): staging: fsl-mc: don't use object versions to make binding decisions staging: fsl-mc: set cacheable flag for added devices if applicable staging: fsl-mc: get version of root dprc from MC hardware staging: fsl-mc: add dprc version check staging: fsl-mc: add dpmcp version check JC Lafoucriere (2): staging: lustre: hsm: rename hai_zero() HSM function staging: lustre: hsm: Add CLF_RENAME_LAST flag Jacky Boen (10): Staging: drivers: rtl8188eu: move constants to the right in comparisons Staging: drivers: rtl8188eu: fixed typo Staging: drivers: rtl8188eu: fixed block comments style Staging: drivers: rtl8188eu: fixed newlines style Staging: drivers: rtl8188eu: fixed brace style Staging: drivers: rtl8188eu: fixed unnecessary else branch Staging: drivers: rtl8188eu: fixed extraneous indentation Staging: drivers: rtl8188eu: fixed extraneous parentheses Staging: drivers: rtl8188eu: fixed extraneous spaces Staging: drivers: rtl8188eu: use sizeof(*ptr) instead of sizeof(struct) James Nunez (2): staging: lustre: Correct missing newline for CERROR call in sfw_handle_server_rpc staging: lustre: llite: Replace printing of i_ino with ll_inode2fid() James Simmons (51): staging: lustre: handle error returned from wait_event_timeout seltest timer staging: lustre: remove excess blank lines in lnet selftest code staging: lustre: realign some code in lnet selftest so its readable staging: lustre: cleanup comment style for lnet selftest staging: lustre: lnet: revert commit 4671a0266 staging: lustre: libcfs: change variable name staging: lustre: libcfs: removal all userland only macros from libcfs_ioctl.h staging: lustre: libcfs: migrate inline functions to source file staging: lustre: libcfs: move function declarations from libcfs_ioctl.h staging: lustre: libcfs: make libcfs_ioctl.h readable staging: lustre: libcfs: add uapi headers to libcfs_ioctl.h staging: lustre: libcfs: return proper bool values staging: lustre: libcfs: use BIT macro in linux-module.c staging: lustre: libcfs: return size_t for libcfs_ioctl_packlen staging: lustre: libcfs: remove function declarations in libcfs.h staging: lustre: libcfs: remove cfs_signal_pending wrapper staging: lustre: libcfs: remove atomic cpt allocations staging: lustre: libcfs: remove cfs_percpt_[current|index] staging: lustre: libcfs: move all cpt handling to libcfs_cpu.h staging: lustre: libcfs: add CFS_FAULT_CHECK() staging: lustre: libcfs: remove cfs_workitem_t typedefs staging: lustre: libcfs: move add_wait_queue_exclusive_head to lustre layer staging: lustre: libcfs: move memory_pressure functions to libcfs_prim.h staging: lustre: libcfs: remove page_index() macro staging: lustre: libcfs: remove MMSPACE macros staging: lustre: libcfs: move NUM_CACHEPAGES to libcfs_prim.h staging: lustre: libcfs: delete linux-mem.h staging: lustre: selftest: convert srpc_event_type to proper enum staging: lustre: selftest: convert srpc_event_t to proper struct staging: lustre: selftest: convert srpc_bulk_t to proper struct staging: lustre: selftest: convert srpc_buffer_t to proper struct staging: lustre: selftest: convert swi_workitem_t to proper struct staging: lustre: selftest: convert srpc_client_rpc_t to proper struct staging: lustre: selftest: convert srpc_service_t to proper struct staging: lustre: selftest: convert sfw_session_t to proper struct staging: lustre: selftest: convert sfw_batch_t to proper struct staging: lustre: selftest: convert sfw_test_client_ops_t to proper struct staging: lustre: selftest: convert sfw_test_instance_t to proper struct staging: lustre: selftest: convert sfw_test_unit_t to proper struct staging: lustre: selftest: convert sfw_test_case_t to proper struct staging: lustre: selftest: convert lstcon_rpc_t to proper struct staging: lustre: selftest: convert lstcon_rpc_trans_t to proper struct staging: lustre: selftest: convert lstcon_node_t to proper struct staging: lustre: selftest: convert lstcon_ndlink_t to proper struct staging: lustre: selftest: convert lstcon_group_t to proper struct staging: lustre: selftest: convert lstcon_tsb_hdr_t to proper struct staging: lustre: selftest: convert lstcon_batch_t to proper struct staging: lustre: selftest: convert srpc_msg_t to proper struct staging: lustre: selftest: change srpc_state_t to proper enum staging: lustre: selftest: convert lstcon_test_t to proper struct staging: lustre: selftest: convert wire protocol to use struct Jes Sorensen (1): staging: rtl8723au: Add warning about this driver being deprecated Jian Yu (1): staging: lustre: libcfs: replace direct HZ access with kernel APIs Jinshan Xiong (24): staging/lustre: Reintroduce global env list staging/lustre/osc: Adjustment on osc LRU for performance staging/lustre/osc: to drop LRU pages with cl_lru_work staging/lustre/clio: collapse layer of cl_page staging/lustre/obdclass: Add a preallocated percpu cl_env staging/lustre/clio: add pages into writeback cache in batches staging/lustre/osc: add weight function for DLM lock staging/lustre/clio: remove stackable cl_page completely staging/lustre/clio: optimize read ahead code staging/lustre/clio: generalize cl_sync_io staging/lustre/clio: cl_lock simplification staging/lustre/llite: clip page correctly for vvp_io_commit_sync staging/lustre/llite: deadlock for page write staging/lustre/ldlm: ELC picks locks in a safer policy staging: lustre: libcfs: remove userland comments in libcfs_debug.h staging: lustre: libcfs: create array of debug names staging: lustre: libcfs: make D_HSM a unique value staging: lustre: hsm: Fix lu_ref for lease handle staging: lustre: llite: cancel open lock before closing file staging: lustre: hsm: Add support to drop all pages for ll_data_version staging: lustre: llite: error setting max_cache_mb at mount time staging: lustre: llite: Truncate to restore file staging: lustre: osc: osc_extent_wait() shouldn't be interruptible staging: lustre: llite: reset writeback index in ll_writepages Joachim Eastwood (4): iio: adc: add NXP LPC18xx ADC driver dt: document NXP LPC1850 ADC driver bindings iio: dac: add NXP LPC18xx DAC driver dt: document NXP LPC1850 DAC driver bindings Joe Perches (2): staging: skein: threefish_block: Use ror64 staging: skein: Convert local rotl_64 to kernel's rol64 John Hammond (5): staging/lustre/llite: Rename struct ccc_grouplock to ll_grouplock staging/lustre/llite: Rename struct vvp_thread_info to ll_thread_info staging/lustre/llite: rename struct ccc_thread_info to vvp_thread_info staging/lustre/llite: Remove ccc_global_{init, fini}() staging/lustre/llite: Move several declarations to llite_internal.h John L. Hammond (23): staging: lustre: libcfs: remove libcfsutil.h in comment staging: lustre: libcfs: move libcfs_ioctl_handler stuff to libcfs.h staging: lustre: libcfs: remove libcfs_ioctl_popdata wrapper staging/lustre: merge lclient/*.c into llite/ staging/lustre/llite: remove lli_lvb staging/lustre/lmv: remove lmv_init_{lock,unlock}() staging/lustre/obd: remove struct client_obd_lock staging/lustre/llite: remove some cl wrappers staging/lustre/llite: merge lclient.h into llite/vvp_internal.h staging/lustre/llite: rename ccc_device to vvp_device staging/lustre/llite: rename ccc_object to vvp_object staging/lustre/llite: rename ccc_page to vvp_page staging/lustre/llite: rename ccc_lock to vvp_lock staging/lustre:llite: remove struct ll_ra_read staging/lustre/llite: merge ccc_io and vvp_io staging/lustre/llite: use vui prefix for struct vvp_io members staging/lustre/llite: move vvp_io functions to vvp_io.c staging/lustre/llite: rename ccc_req to vvp_req staging: lustre: hsm: permission checks for HSM ioctl operations staging: lustre: hsm: don't use real suppgid staging: lustre: echo: remove echo_env_info() regions from echo_client.c staging: lustre: lov: remove lov and lod stuff from obd.h staging: lustre: lov: remove unused lov obd functions Jonathan Cameron (1): iio: pressure: ms5611: use tab for indention Juanma de Hoyos (1): drivers/staging/dgnc: Added spaces around a bitwise OR. Juliana Rodrigues (2): staging: rtl8712: hal_init.c: fix comment block code style staging: rtl8712: rtl8712_cmd.c: fixed comparison to null Kangjie Lu (1): staging: wilc1000: fix infoleak in wilc_wfi_cfgoperations Kathryn Hampton (1): staging: vt6655: fix style violations for lines over 80 characters Krzysztof Kozlowski (1): iio: adc: Fix build error of missing devm_ioremap_resource on UM Ksenija Stanojevic (4): Staging: iio: Fix sparse endian warning Staging: iio: ad7606: Fix sparse endian warning iio: adc: Indent if statement iio: adc: set INPUT_PROP_DIRECT Kyle Kuffermann (1): staging: rtl8188eu: Remove license paragraph with mailing address Lai Siyao (2): staging: lustre: fid: add a connect flag for open by FID staging: lustre: llog: we don't need vfsmount Lars-Peter Clausen (7): staging:iio:adis16204: Remove adis16204 driver staging:iio:adis16220: Remove adis16220 driver iio:adis: Add support for manual self-test flag clear staging:iio:adis16201: Set self_test_no_autoclear flag staging:iio:adis16203: Set self_test_no_autoclear flag staging:iio:adis16209: Set self_test_no_autoclear flag staging:iio:adis16240: Set self_test_no_autoclear flag Laura Abbott (1): MAINTAINERS: Add Android Ion as a separate entry Laura Garcia Liebana (4): staging: octeon: Use type int instead of int32_t staging: octeon: Fix alignment with open parenthesis staging: nvec: Remove space after a cast staging: nvec: Fix comparison to NULL Laxman Dewangan (3): iio: core: Add devm_ APIs for iio_channel_{get,release} iio: core: Add devm_ APIs for iio_channel_{get,release}_all iio: Add resource managed APIs devm_iio_channel_{get,release) in devres Leo Kim (25): staging: wilc1000: removes function 'init_tcp_tracking()' staging: wilc1000: wilc_spi.c: removes debug print log staging: wilc1000: removes duplicate vif variable setting staging: wilc1000: removes duplicate wilc variable setting staging: wilc1000: changes an ambiguous debug messages staging: wilc1000: removes goto definitions from wilc_wlan_firmware_download staging: wilc1000: removes an unnecessary if-condition staging: wilc1000: removes WIRELESS_EXT staging: wilc1000: wilc_frame_register: removes unused hif_drv staging: wilc1000: removes typedef of struct struct_frame_reg staging: wilc1000: replaces g_struct_frame_reg with frame_reg staging: wilc1000: replaces frame_type with type of struct frame_reg staging: wilc1000: removes unused dead codes staging: wilc1000: removes unused debug flags staging: wilc1000: replaces memcmp with ether_addr_equal_unaligned staging: wilc1000: removes unused define staging: wilc1000: removes define USE_TX_BACKOFF_DELAY_IF_NO_BUFFERS staging: wilc1000: removes unused local variable staging: wilc1000: changes logic when happened mq_send fail staging: wilc1000: removes duplicate del_timer_sync staging: wilc1000: txq_thread_started: replaces a semaphore with a completion staging: wilc1000: removes unnecessary test code staging: wilc1000: add set to null after release firmware staging: wilc1000: adds a cfg80211_disconnected() function staging: wilc1000: adds a check routine when performed del_key() Leo Sperling (1): staging: android: Fix grammar error in Kconfig file Leslie Klein (2): Staging: comedi: comedi_buf: Replace 'unsigned' with 'unsigned int' Staging: comedi: comedi_fops: Replace 'unsigned' with 'unsigned int' Li Dongyang (1): staging/lustre/llite: make sure we do cl_page_clip on the last page Liang Zhen (13): staging: lustre: libcfs: replace LNET_MAX_IOCTL_BUF_LEN with something bigger staging: lustre: libcfs: use break in switch options for libcfs_ioctl_handle staging: lustre: libcfs: merge code from libcfs_ioctl into libcfs_ioctl_getdata staging: lustre: libcfs: merge libcfs_ioctl_handle into libcfs_ioctl staging: lustre: libcfs: add debugging info for libcfs_ioctl staging: lustre: libcfs: move comment in libcfs_ioctl staging: lustre: libcfs: test if data is NULL staging: lustre: libcfs: invert test condition for libcfs_ioctl staging: lustre: libcfs: update error messages in linux-module.c staging: lustre: libcfs: test if userland data is to small staging: lustre: lnet: make sure lnet data not greater than LIBCFS_IOC_DATA_MAX staging: lustre: simple cleanup in obd_ioctl_popdata staging: lustre: libcfs: add lock-class for cfs_percpt_lock Linus Walleij (7): iio: st_sensors: simplify buffer address handling iio: tools: make generic_buffer look for "-trigger" iio: light: new driver for the ROHM BH1780 iio: st_sensors: read each channel individually iio: st_sensors: verify interrupt event to status iio: st_sensors: support open drain mode iio: tools: generic_buffer: auto-enable channels Ludovic Desroches (4): iio:adc:at91-sama5d2: fix typo iio:adc:at91-sama5d2: fix identation iio:adc:at91-sama5d2: cleanup mode register use iio:adc:at91-sama5d2: add support for differential conversions Luis de Bethencourt (1): iio: buffer: add missing descriptions in iio_buffer_access_funcs Manav Batra (1): staging: rts5208: alignment to match open paranthesis Manu Kumar (6): staging: skein: cleanup: add operator white space staging: skein: cleanup: align parentheses staging: skein: cleanup: fixed new lines staging: skein: cleanup: Fixed operator whitespace staging: skein: cleanup: removed unnecessary cast spaces staging: skein: cleanup: align code to parentheses Marc Titinger (2): iio: ina2xx-adc: update the CALIB. register when RShunt changes iio: ina2xx-adc: fix scale for VShunt Marek Vasut (1): iio: pressure: hp03: Add Hope RF HP03 sensor support Markus Böhme (1): staging: android: ion: make locally used functions static Martin Kepplinger (6): iio: mma8452: coding style fixes iio: mma8452: avoid switching to active because of config change iio: mma8452: add support for runtime power management iio: mma8452: add support for FXLS8471Q iio: mma8452: add i2c_device_id for mma8451 iio: mma8452: use runtime pm instead of device specific autosleep Matt Ranostay (2): iio: potentiometer: tpl0102: change i2c functionality return code iio: imu: mpu6050: fix possible NULL dereferences Matthias Brugger (1): staging: fsl-mc: bus: Drop warning Mikhail Pershin (2): staging: lustre: ptlrpc: use unified handler for OST requests staging: lustre: ptlrpc: initialize request session early Ned Bass (1): staging: lustre: mdc: document mdc_rpc_lock Nicholas Sim (10): staging: rtl8188eu: remove return at end of void function call staging: rtl8188eu: remove return at end of void function call staging: xgifb: ensure braces on all arms of if stmt staging: xgifb: remove extra braces from if stmt (single branch) staging: wlan-ng: rewrite NULL comparison staging: rtl8192u: remove blank lines before braces (closing) staging: rtl8192u: remove blank lines after braces (opening) staging: rtl8192u: add blank line after declarations staging: rtl8192u: rewrite NULL comparison for pointers staging: rts5208: ensure braces on all arms of if stmt Nik Nyby (1): staging: rtl8192u: fix typo in debug message Nikita Eshkeev (1): staging: board: line over 80 characters Niu Yawei (5): staging/lustre/ldlm: revert changes to ldlm_cancel_aged_policy() staging: lustre: llite: use 64bits flags in ll_lov_setea() staging: lustre: clio: incorrect assertions in 'enable-invariants' staging: lustre: clio: add debug message in osc_completion() staging: lustre: ptlrpc: fix nrs cleanup Okash Khawaja (1): staging: speakup: fix type mismatch warnings Oleg Drokin (11): staging/lustre/libcfs: Copy correct amount in libcfs_ioctl_getdata staging/lustre/obdclass: limit lu_site hash table size staging/lustre: Get rid of CFS_PAGE_MASK staging/lustre: Remove struct ll_iattr staging/lustre/llite: Move ll_dirent_type_get and make it static staging/lustre/llite: Remove unused vui_local_lock field staging/lustre: Fix spacing style before open parenthesis staging/lustre: Fix braces {} style staging/lustre: Get rid of ldlm_policy_res_t typedef staging/lustre: Fix blank line after/before {/} style staging: lustre: debug: initialize debug_msg_data if needed Parinay Kondekar (5): staging:lustre: remove last bits of the IOC_LIBCFS_PANIC ioctl staging:lustre: remove the IOC_LIBCFS_MEMHOG ioctl staging:lustre: remove libcfs_psdev_[open|release] staging:lustre: call libcfs_ioctl directly staging:lustre: remove libcfs pseudo device abstraction Parth Sane (8): staging: rtl8712: Fixed FSF address warning in basic_types.h staging: rtl8712: Fixed FSF address warning in drv_types.h staging: rtl8712: Fixed FSF address warning in ethernet.h staging: rtl8712: Fixed FSF address warning in hal_init.c staging: rtl8712: Fixed FSF address warning in ieee80211.c staging: vt6656: Fixed multiple logical comparisions warnings staging: vt6656: Fixed multiple logical comparisions warnings in main_usb.c rtl8712: Fixed alignment to match open parenthesis Paul Cercueil (1): iio: dac: Add support for the AD5592R/AD5593R ADCs/DACs Peter Meerwald (1): iio: ABI: Fix typo in in_proximity_raw description Peter Meerwald-Stadler (5): MAINTAINERS: update pmeerw's name tools: iio: Update iio_event_monitor names iio: Add modifier for UV light iio: Add channel for UV index iio: Add Vishay VEML6070 UV A light sensor driver Prakash Surya (3): staging: lustre: osc: Track and limit "unstable" pages staging: lustre: osc: Track number of "unstable" pages per osc staging: lustre: osc: Use SOFT_SYNC to urge server commit PrasannaKumar Muralidharan (2): Staging: most: Remove atomic_counter_t typedef Staging: most: Remove __cplusplus check in header files Rob Herring (1): android: remove timed output/gpio driver Roger H. Newell (2): staging: wilc1000: Removed braces from single block statements staging: wilc1000: Replaced comparison to NULL statements Sam Horlbeck Olsen (1): staging: dgnc: Add whitespace around OR'd flags ("|") Samuel Thibault (1): Staging: speakup: Clear hi font bit from attributes Sandhya Bankar (33): Staging: iio: ade7758_core: Fix open parentheses alignment issues. Staging: iio: ade7758_core: Remove unnecessary blank line. Staging: iio: ade7758: Use a blank line after function/struct declarations. Staging: iio: ade7758: Fix open parentheses alignment issues. Staging: iio: ad5933: Remove unnecessary space after cast. Staging: rtl8188eu: Hal8188ERateAdaptive: Use x instead of x != NULL. Staging: rtl8188eu: hal_intf: Use x instead of x != NULL. Staging: rtl8188eu: rtl8188e_rxdesc: Use !x instead of x == NULL. Staging: rtl8188eu: usb_halinit: Use !x instead of x == NULL. Staging: gs_fpgaboot: Fix alignment to match open parenthesis. Staging: gs_fpgaboot: Remove unnecessary blank lines. Staging: gs_fpgaboot: Add space around '+'. Staging: gs_fpgaboot: Replace 'int32_t' with 'int'. Staging: emxx_udc: emxx_udc: Add space around operator. Staging: fbtft: fbtft_device: No space is necessary after cast. Staging: fbtft: fbtft-io: No space is necessary after cast. Staging: fbtft: fb_agm1264k-fl: No space is necessary after cast. Staging: i4l: pcbit: layer2: Add parentheses to complex macro. Staging: i4l: pcbit: edss1: Use !x instead of x == NULL. Staging: i4l: pcbit: drv: Do not initialise statics to 0. Staging: i4l: pcbit: capi: Add parentheses to complex macro. Staging: i4l: pcbit: drv: Remove unnecessary semicolon. Staging: lustre: lib-move: Remove unnecessary space after cast. Staging: lustre: socklnd_lib: Remove return statement from void function. Staging: lustre: socklnd: Remove return statement from void function. Staging: lustre: rpc: Use sizeof type *pointer instead of sizeof type. Staging: lustre: o2iblnd: Use sizeof type *pointer instead of sizeof type. Staging: netlogic: Remove & from function name. Staging: rtl8192u: Remove unnecessary semicolon. Staging: rtl8723au: rtl8723a_rf6052: Remove unnecessary semicolon. Staging: rtl8723au: Remove unnecessary return statement. Staging: rtl8188eu: rtw_efuse: Use sizeof type *pointer instead of sizeof type. Staging: wlan-ng: Use x instead of x != NULL. Sebastien Buisson (6): staging: lustre: ldlm: fix 'deadcode' errors staging: lustre: fix 'NULL pointer dereference' errors staging: lustre: fix 'no effect' errors staging: lustre: osc: fix race issues thanks to oap_lock staging: lustre: mgc: fix 'error handling' issues staging: lustre: ldlm: dont always check max_pages_per_rpc alignement Shyam Saini (1): Staging: emxx_udc: emxx_udc: fixed coding style issue Slawomir Stepien (13): iio: potentiometer: mcp4531: use pointer to access model parameters iio: potentiometer: add driver for Microchip MCP413X/414X/415X/416X/423X/424X/425X/426X iio: potentiometer: add driver for Maxim Integrated DS1803 iio: light apds9960: fix wrong use of brace iio: inkern: add a missing space before if iio: adc: vf610_adc: fix case label indent iio: adc: mcp3422: remove spaces before comma iio: adc: at91_adc: fix errors reported by checkpatch.pl iio: adc: ad799x: remove space before comma iio: common: ms_sensors: use tab for indention iio: common: hid-sensors: use tab for indention iio: magnetometer: ak8975: put else and brace at the same line iio: frequency: ad9523: use unsigned int rather then bare unsigned Stefan Wahren (2): iio: mxs-lradc: move TS config into suitable function iio: mxs-lradc: move STMP reset out of ADC init Stuart Yoder (7): staging: fsl-mc: TODO updates staging: fsl-mc: DPAA2 overview readme update staging: fsl-mc: update dpmcp binary interface to v3.0 staging: fsl-mc: update dpbp binary interface to v2.2 staging: fsl-mc: update dprc binary interface to v5.1 staging: fsl-mc: set up coherent dma ops for added devices MAINTAINERS: fsl-mc: Add second maintainer Sudip Mukherjee (7): staging/lustre/obdclass: fix build warning staging: wilc1000: remove unused variables staging: android: ion: dummy: fix dereference of ERR_PTR staging: i4l: act2000: fix use of return staging: i4l: act2000: do not assign in if staging: i4l: act2000: remove blank line after brace staging: i4l: act2000: remove extra space Svetlana Orlik (8): Staging: iio: ad9832: Replace 'unsigned' with 'unsigned int' staging: iio: accel: adis16240: Replace 'unsigned' with 'unsigned int' staging: iio: accel: adis16204: Fix 'line over 80 characters' warning staging: iio: accel: adis16203: Fix 'line over 80 characters' warning staging: iio: accel: adis16201: Fix 'line over 80 characters' warning staging: iio: accel: adis16209: Improve readability staging: iio: accel: adis16220: Improve readability staging: iio: accel: adis16240: Improve readability Swapnil Pimpale (4): staging: lustre: lov: Get the correct address of lmm_objects staging: lustre: ptlrpc: return a meaningful status from ptlrpcd_init() staging: lustre: obd: cleanup client import if client_obd_setup fails staging: lustre: llite: check ret of ll_prep_md_op_data in ll_dir_filler Tetsuo Handa (1): android,lowmemorykiller: Don't abuse TIF_MEMDIE. Tiberiu Breana (3): iio: accel: Add support for the h3lis331dl accelerometer iio: humidity: Add support for AM2315 iio: humidity: Add triggered buffer support for AM2315 Tim Sell (12): staging: unisys: visorbus: remove unused sysfs attribute devmajorminor/* staging: unisys: visorbus: remove unnecessary poll_count logic staging: unisys: visorbus: 'unsigned' --> 'unsigned int' staging: unisys: visorbus: CHECK: Alignment should match open parenthesis staging: unisys: visornic: CHECK: Alignment should match open parenthesis staging: unisys: visorinput: remove erroneous 'FIXME' comments staging: unisys: visornic: prevent double-unlock of priv_lock staging: unisys: visornic: convert BUG_ON to dev_err() message staging: unisys: include: remove unused fields from struct visor_driver staging: unisys: visorhba: fail gracefully for thread creation failures staging: unisys: visorinput: handle_locking_key() simplifications staging: unisys: visorhba: main path needs to flow down the left margin Vitaly Fertman (2): staging/lustre/ldlm: restore the ELC for enqueue staging/lustre/ldlm: Solve a race for LRU lock cancel Wang Di (1): staging: lustre: obdclass: add LCT_SERVER_SESSION for server session han tai (1): staging: vt6656: Add space to align functions wang di (3): staging: lustre: fld: add local fldb to each target staging: lustre: mdt: extra checking for getattr RPC. staging: lustre: fid: init FID client for OSP on MDT. Documentation/ABI/testing/sysfs-bus-iio | 68 +- Documentation/DocBook/device-drivers.tmpl | 2 + .../devicetree/bindings/iio/accel/mma8452.txt | 3 +- .../devicetree/bindings/iio/adc/lpc1850-adc.txt | 21 + .../bindings/{staging => }/iio/adc/mxs-lradc.txt | 0 .../bindings/iio/adc/rockchip-saradc.txt | 6 +- .../devicetree/bindings/iio/dac/ad5592r.txt | 155 ++ .../devicetree/bindings/iio/dac/lpc1850-dac.txt | 20 + .../devicetree/bindings/iio/imu/inv_mpu6050.txt | 13 + .../bindings/iio/magnetometer/ak8975.txt | 12 + .../bindings/iio/potentiometer/ds1803.txt | 21 + .../bindings/iio/potentiometer/mcp4131.txt | 84 + .../devicetree/bindings/iio/pressure/hp03.txt | 17 + .../devicetree/bindings/iio/pressure/ms5611.txt | 19 + .../devicetree/bindings/iio/st-sensors.txt | 6 + .../devicetree/bindings/vendor-prefixes.txt | 1 + Documentation/driver-model/devres.txt | 4 + Documentation/sync_file.txt | 69 + MAINTAINERS | 12 +- drivers/Kconfig | 2 + drivers/dma-buf/Kconfig | 11 + drivers/dma-buf/Makefile | 1 + drivers/dma-buf/sync_file.c | 395 ++++ drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 11 +- drivers/gpu/drm/i915/i915_drv.h | 5 - drivers/gpu/drm/i915/i915_gem.c | 14 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 14 +- drivers/gpu/drm/msm/msm_gem_submit.c | 11 +- drivers/iio/accel/Kconfig | 5 +- drivers/iio/accel/bmc150-accel-core.c | 127 +- drivers/iio/accel/bmc150-accel-i2c.c | 7 +- drivers/iio/accel/bmc150-accel-spi.c | 8 +- drivers/iio/accel/bmc150-accel.h | 1 + drivers/iio/accel/kxcjk-1013.c | 25 +- drivers/iio/accel/mma7455_core.c | 5 +- drivers/iio/accel/mma8452.c | 188 +- drivers/iio/accel/mma9553.c | 1 - drivers/iio/accel/mxc4005.c | 29 - drivers/iio/accel/st_accel.h | 1 + drivers/iio/accel/st_accel_core.c | 105 + drivers/iio/accel/st_accel_i2c.c | 4 + drivers/iio/accel/stk8312.c | 1 - drivers/iio/accel/stk8ba50.c | 1 - drivers/iio/adc/Kconfig | 16 +- drivers/iio/adc/Makefile | 1 + drivers/iio/adc/ad799x.c | 2 +- drivers/iio/adc/at91-sama5d2_adc.c | 102 +- drivers/iio/adc/at91_adc.c | 8 +- drivers/iio/adc/ina2xx-adc.c | 43 +- drivers/iio/adc/lpc18xx_adc.c | 231 +++ drivers/iio/adc/mcp3422.c | 6 +- drivers/iio/adc/mxs-lradc.c | 37 +- drivers/iio/adc/rockchip_saradc.c | 19 + drivers/iio/adc/ti-adc081c.c | 118 +- drivers/iio/adc/vf610_adc.c | 24 +- .../iio/common/hid-sensors/hid-sensor-trigger.c | 2 +- drivers/iio/common/ms_sensors/ms_sensors_i2c.c | 2 +- drivers/iio/common/st_sensors/st_sensors_buffer.c | 97 +- drivers/iio/common/st_sensors/st_sensors_core.c | 20 + drivers/iio/common/st_sensors/st_sensors_trigger.c | 13 + drivers/iio/dac/Kconfig | 37 + drivers/iio/dac/Makefile | 4 + drivers/iio/dac/ad5592r-base.c | 691 +++++++ drivers/iio/dac/ad5592r-base.h | 76 + drivers/iio/dac/ad5592r.c | 164 ++ drivers/iio/dac/ad5593r.c | 131 ++ drivers/iio/dac/lpc18xx_dac.c | 210 ++ drivers/iio/frequency/ad9523.c | 19 +- drivers/iio/gyro/Kconfig | 2 +- drivers/iio/gyro/bmg160_core.c | 137 +- drivers/iio/gyro/st_gyro.h | 1 + drivers/iio/gyro/st_gyro_core.c | 4 + drivers/iio/gyro/st_gyro_i2c.c | 5 + drivers/iio/gyro/st_gyro_spi.c | 1 + drivers/iio/humidity/Kconfig | 10 + drivers/iio/humidity/Makefile | 1 + drivers/iio/humidity/am2315.c | 303 +++ drivers/iio/humidity/dht11.c | 40 +- drivers/iio/imu/Kconfig | 2 + drivers/iio/imu/Makefile | 1 + drivers/iio/imu/adis.c | 7 +- drivers/iio/imu/bmi160/Kconfig | 32 + drivers/iio/imu/bmi160/Makefile | 6 + drivers/iio/imu/bmi160/bmi160.h | 10 + drivers/iio/imu/bmi160/bmi160_core.c | 596 ++++++ drivers/iio/imu/bmi160/bmi160_i2c.c | 72 + drivers/iio/imu/bmi160/bmi160_spi.c | 63 + drivers/iio/imu/inv_mpu6050/Kconfig | 10 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 73 +- drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 3 +- drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 16 +- drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 20 +- drivers/iio/imu/kmx61.c | 1 - drivers/iio/industrialio-core.c | 123 ++ drivers/iio/inkern.c | 86 +- drivers/iio/light/Kconfig | 32 + drivers/iio/light/Makefile | 3 + drivers/iio/light/apds9960.c | 13 +- drivers/iio/light/bh1780.c | 297 +++ drivers/iio/light/max44000.c | 639 ++++++ drivers/iio/light/stk3310.c | 1 - drivers/iio/light/tsl2563.c | 3 +- drivers/iio/light/veml6070.c | 218 ++ drivers/iio/magnetometer/Kconfig | 33 +- drivers/iio/magnetometer/Makefile | 3 + drivers/iio/magnetometer/ak8975.c | 232 ++- drivers/iio/magnetometer/bmc150_magn.c | 156 +- drivers/iio/magnetometer/bmc150_magn.h | 11 + drivers/iio/magnetometer/bmc150_magn_i2c.c | 77 + drivers/iio/magnetometer/bmc150_magn_spi.c | 68 + drivers/iio/magnetometer/st_magn_core.c | 1 + drivers/iio/potentiometer/Kconfig | 28 + drivers/iio/potentiometer/Makefile | 2 + drivers/iio/potentiometer/ds1803.c | 173 ++ drivers/iio/potentiometer/mcp4131.c | 494 +++++ drivers/iio/potentiometer/mcp4531.c | 13 +- drivers/iio/potentiometer/tpl0102.c | 2 +- drivers/iio/pressure/Kconfig | 28 +- drivers/iio/pressure/Makefile | 2 + drivers/iio/pressure/bmp280.c | 564 ++++- drivers/iio/pressure/hp03.c | 312 +++ drivers/iio/pressure/hp206c.c | 426 ++++ drivers/iio/pressure/ms5611.h | 23 +- drivers/iio/pressure/ms5611_core.c | 148 +- drivers/iio/pressure/ms5611_i2c.c | 25 +- drivers/iio/pressure/ms5611_spi.c | 34 +- drivers/iio/pressure/st_pressure_core.c | 10 + drivers/staging/android/Kconfig | 17 +- drivers/staging/android/Makefile | 2 - drivers/staging/android/ion/ion.c | 16 +- drivers/staging/android/ion/ion_chunk_heap.c | 4 +- drivers/staging/android/ion/ion_dummy_driver.c | 2 + drivers/staging/android/ion/ion_test.c | 2 +- drivers/staging/android/lowmemorykiller.c | 9 +- drivers/staging/android/sync.c | 356 ---- drivers/staging/android/sync.h | 91 +- drivers/staging/android/sync_debug.c | 8 +- drivers/staging/android/timed_gpio.c | 166 -- drivers/staging/android/timed_gpio.h | 33 - drivers/staging/android/timed_output.c | 110 - drivers/staging/android/timed_output.h | 37 - drivers/staging/board/armadillo800eva.c | 8 +- drivers/staging/comedi/comedi_buf.c | 10 +- drivers/staging/comedi/comedi_fops.c | 54 +- drivers/staging/comedi/comedidev.h | 4 +- drivers/staging/comedi/drivers.c | 40 +- drivers/staging/comedi/drivers/amcc_s5933.h | 24 +- .../staging/comedi/drivers/amplc_dio200_common.c | 12 +- drivers/staging/comedi/drivers/amplc_pc263.c | 104 +- drivers/staging/comedi/drivers/amplc_pci224.c | 71 +- drivers/staging/comedi/drivers/amplc_pci230.c | 189 +- drivers/staging/comedi/drivers/amplc_pci263.c | 86 +- drivers/staging/comedi/drivers/c6xdigio.c | 4 +- drivers/staging/comedi/drivers/comedi_8254.h | 14 +- drivers/staging/comedi/drivers/das1800.c | 1385 ++++++------- drivers/staging/comedi/drivers/dt282x.c | 119 +- drivers/staging/comedi/drivers/mite.c | 1113 ++++++---- drivers/staging/comedi/drivers/mite.h | 329 +-- drivers/staging/comedi/drivers/ni_660x.c | 1174 ++++------- drivers/staging/comedi/drivers/ni_labpc.h | 33 +- drivers/staging/comedi/drivers/ni_labpc_common.c | 65 +- drivers/staging/comedi/drivers/ni_labpc_cs.c | 95 +- drivers/staging/comedi/drivers/ni_labpc_pci.c | 4 +- drivers/staging/comedi/drivers/ni_labpc_regs.h | 82 +- drivers/staging/comedi/drivers/ni_mio_c_common.c | 0 drivers/staging/comedi/drivers/ni_mio_common.c | 981 ++++----- drivers/staging/comedi/drivers/ni_pcidio.c | 37 +- drivers/staging/comedi/drivers/ni_pcimio.c | 36 +- drivers/staging/comedi/drivers/ni_stc.h | 56 +- drivers/staging/comedi/drivers/ni_tio.c | 807 +++++--- drivers/staging/comedi/drivers/ni_tio.h | 66 +- drivers/staging/comedi/drivers/ni_tio_internal.h | 322 ++- drivers/staging/comedi/drivers/ni_tiocmd.c | 127 +- drivers/staging/comedi/drivers/plx9052.h | 122 +- drivers/staging/comedi/drivers/plx9080.h | 2 +- drivers/staging/comedi/drivers/z8536.h | 89 +- drivers/staging/dgnc/dgnc_cls.c | 2 +- drivers/staging/dgnc/dgnc_driver.c | 52 +- drivers/staging/dgnc/dgnc_driver.h | 23 +- drivers/staging/dgnc/dgnc_mgmt.c | 28 +- drivers/staging/dgnc/dgnc_neo.c | 131 +- drivers/staging/dgnc/dgnc_sysfs.c | 22 +- drivers/staging/dgnc/dgnc_tty.c | 277 ++- drivers/staging/dgnc/digi.h | 4 +- drivers/staging/emxx_udc/emxx_udc.c | 24 +- drivers/staging/emxx_udc/emxx_udc.h | 40 +- drivers/staging/fbtft/fb_agm1264k-fl.c | 2 +- drivers/staging/fbtft/fbtft-io.c | 8 +- drivers/staging/fbtft/fbtft_device.c | 6 +- drivers/staging/fsl-mc/README.txt | 138 +- drivers/staging/fsl-mc/TODO | 13 - drivers/staging/fsl-mc/bus/dpbp.c | 77 +- drivers/staging/fsl-mc/bus/dpmcp-cmd.h | 7 +- drivers/staging/fsl-mc/bus/dpmcp.c | 35 +- drivers/staging/fsl-mc/bus/dpmcp.h | 10 +- drivers/staging/fsl-mc/bus/dprc-cmd.h | 6 +- drivers/staging/fsl-mc/bus/dprc-driver.c | 33 +- drivers/staging/fsl-mc/bus/dprc.c | 26 +- drivers/staging/fsl-mc/bus/mc-allocator.c | 79 +- drivers/staging/fsl-mc/bus/mc-bus.c | 90 +- drivers/staging/fsl-mc/bus/mc-msi.c | 14 +- drivers/staging/fsl-mc/include/dpbp-cmd.h | 4 +- drivers/staging/fsl-mc/include/dpbp.h | 51 +- drivers/staging/fsl-mc/include/dprc.h | 19 +- drivers/staging/fsl-mc/include/mc-private.h | 2 + drivers/staging/fwserial/dma_fifo.c | 8 +- drivers/staging/fwserial/dma_fifo.h | 16 +- drivers/staging/fwserial/fwserial.c | 42 +- drivers/staging/fwserial/fwserial.h | 42 +- drivers/staging/gdm724x/gdm_mux.c | 5 +- drivers/staging/gdm724x/gdm_usb.c | 6 +- drivers/staging/gdm724x/hci_packet.h | 2 +- drivers/staging/gdm724x/netlink_k.c | 3 +- drivers/staging/gs_fpgaboot/gs_fpgaboot.c | 8 +- drivers/staging/gs_fpgaboot/gs_fpgaboot.h | 2 +- drivers/staging/gs_fpgaboot/io.c | 1 - drivers/staging/i4l/act2000/act2000_isa.c | 24 +- drivers/staging/i4l/pcbit/capi.h | 2 +- drivers/staging/i4l/pcbit/drv.c | 8 +- drivers/staging/i4l/pcbit/edss1.c | 2 +- drivers/staging/i4l/pcbit/layer2.h | 2 +- drivers/staging/iio/accel/Kconfig | 23 - drivers/staging/iio/accel/Makefile | 6 - drivers/staging/iio/accel/adis16201.h | 156 +- drivers/staging/iio/accel/adis16201_core.c | 1 + drivers/staging/iio/accel/adis16203.h | 132 +- drivers/staging/iio/accel/adis16203_core.c | 1 + drivers/staging/iio/accel/adis16204.h | 68 - drivers/staging/iio/accel/adis16204_core.c | 253 --- drivers/staging/iio/accel/adis16209.h | 39 + drivers/staging/iio/accel/adis16209_core.c | 1 + drivers/staging/iio/accel/adis16220.h | 140 -- drivers/staging/iio/accel/adis16220_core.c | 494 ----- drivers/staging/iio/accel/adis16240.h | 50 + drivers/staging/iio/accel/adis16240_core.c | 5 +- drivers/staging/iio/adc/ad7192.c | 50 +- drivers/staging/iio/adc/ad7280a.c | 40 +- drivers/staging/iio/adc/ad7280a.h | 8 +- drivers/staging/iio/adc/ad7606.h | 28 +- drivers/staging/iio/adc/ad7606_core.c | 18 +- drivers/staging/iio/adc/ad7606_spi.c | 5 +- drivers/staging/iio/adc/ad7780.c | 2 +- drivers/staging/iio/frequency/ad9832.c | 2 +- drivers/staging/iio/impedance-analyzer/ad5933.c | 45 +- drivers/staging/iio/impedance-analyzer/ad5933.h | 28 - drivers/staging/iio/light/isl29028.c | 55 +- drivers/staging/iio/light/tsl2x7x_core.c | 211 +- drivers/staging/iio/meter/ade7753.c | 4 +- drivers/staging/iio/meter/ade7754.c | 4 +- drivers/staging/iio/meter/ade7758.h | 16 +- drivers/staging/iio/meter/ade7758_core.c | 77 +- drivers/staging/iio/meter/ade7758_ring.c | 4 +- drivers/staging/iio/meter/ade7759.c | 4 +- drivers/staging/iio/meter/ade7854.c | 3 +- drivers/staging/iio/resolver/ad2s1210.h | 8 +- drivers/staging/iio/trigger/iio-trig-bfin-timer.c | 15 +- .../staging/lustre/include/linux/libcfs/libcfs.h | 51 +- .../lustre/include/linux/libcfs/libcfs_cpu.h | 79 + .../lustre/include/linux/libcfs/libcfs_crypto.h | 136 +- .../lustre/include/linux/libcfs/libcfs_debug.h | 18 +- .../lustre/include/linux/libcfs/libcfs_fail.h | 15 +- .../lustre/include/linux/libcfs/libcfs_hash.h | 4 +- .../lustre/include/linux/libcfs/libcfs_ioctl.h | 161 +- .../lustre/include/linux/libcfs/libcfs_prim.h | 31 +- .../lustre/include/linux/libcfs/libcfs_private.h | 75 - .../lustre/include/linux/libcfs/libcfs_workitem.h | 12 +- .../lustre/include/linux/libcfs/linux/libcfs.h | 2 +- .../lustre/include/linux/libcfs/linux/linux-cpu.h | 2 +- .../lustre/include/linux/libcfs/linux/linux-mem.h | 80 - .../lustre/include/linux/libcfs/linux/linux-time.h | 4 +- .../staging/lustre/include/linux/lnet/lib-dlc.h | 29 +- .../staging/lustre/include/linux/lnet/lib-lnet.h | 9 +- .../staging/lustre/include/linux/lnet/lib-types.h | 2 + .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c | 405 +++- .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.h | 134 +- .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c | 98 +- .../lustre/lnet/klnds/o2iblnd/o2iblnd_modparams.c | 139 +- .../staging/lustre/lnet/klnds/socklnd/socklnd.c | 1 - .../lustre/lnet/klnds/socklnd/socklnd_lib.c | 3 - drivers/staging/lustre/lnet/libcfs/debug.c | 126 +- drivers/staging/lustre/lnet/libcfs/fail.c | 3 + drivers/staging/lustre/lnet/libcfs/hash.c | 6 +- drivers/staging/lustre/lnet/libcfs/libcfs_lock.c | 54 +- drivers/staging/lustre/lnet/libcfs/libcfs_mem.c | 28 - .../staging/lustre/lnet/libcfs/linux/linux-cpu.c | 9 +- .../lustre/lnet/libcfs/linux/linux-crypto.c | 283 ++- .../lustre/lnet/libcfs/linux/linux-module.c | 154 +- .../staging/lustre/lnet/libcfs/linux/linux-prim.c | 31 - drivers/staging/lustre/lnet/libcfs/module.c | 132 +- drivers/staging/lustre/lnet/libcfs/tracefile.c | 17 +- drivers/staging/lustre/lnet/libcfs/workitem.c | 12 +- drivers/staging/lustre/lnet/lnet/api-ni.c | 143 +- drivers/staging/lustre/lnet/lnet/config.c | 3 + drivers/staging/lustre/lnet/lnet/lib-move.c | 10 +- drivers/staging/lustre/lnet/lnet/module.c | 7 +- drivers/staging/lustre/lnet/selftest/brw_test.c | 82 +- drivers/staging/lustre/lnet/selftest/conctl.c | 52 +- drivers/staging/lustre/lnet/selftest/conrpc.c | 215 +- drivers/staging/lustre/lnet/selftest/conrpc.h | 40 +- drivers/staging/lustre/lnet/selftest/console.c | 282 +-- drivers/staging/lustre/lnet/selftest/console.h | 47 +- drivers/staging/lustre/lnet/selftest/framework.c | 270 +-- drivers/staging/lustre/lnet/selftest/ping_test.c | 44 +- drivers/staging/lustre/lnet/selftest/rpc.c | 133 +- drivers/staging/lustre/lnet/selftest/rpc.h | 156 +- drivers/staging/lustre/lnet/selftest/selftest.h | 204 +- drivers/staging/lustre/lnet/selftest/timer.c | 12 +- drivers/staging/lustre/lustre/fid/fid_request.c | 12 +- drivers/staging/lustre/lustre/fld/fld_cache.c | 3 +- drivers/staging/lustre/lustre/fld/fld_internal.h | 9 +- drivers/staging/lustre/lustre/fld/fld_request.c | 94 +- drivers/staging/lustre/lustre/include/cl_object.h | 978 ++------- drivers/staging/lustre/lustre/include/lclient.h | 408 ---- drivers/staging/lustre/lustre/include/linux/obd.h | 125 -- drivers/staging/lustre/lustre/include/lu_object.h | 75 +- .../lustre/lustre/include/lustre/lustre_idl.h | 112 +- .../lustre/lustre/include/lustre/lustre_user.h | 54 +- drivers/staging/lustre/lustre/include/lustre_cfg.h | 2 +- .../staging/lustre/lustre/include/lustre_disk.h | 2 - drivers/staging/lustre/lustre/include/lustre_dlm.h | 14 +- .../lustre/lustre/include/lustre_dlm_flags.h | 120 +- drivers/staging/lustre/lustre/include/lustre_fid.h | 22 +- .../staging/lustre/lustre/include/lustre_import.h | 2 +- drivers/staging/lustre/lustre/include/lustre_lib.h | 60 +- drivers/staging/lustre/lustre/include/lustre_mdc.h | 18 + drivers/staging/lustre/lustre/include/lustre_net.h | 4 +- .../staging/lustre/lustre/include/lustre_param.h | 1 + .../lustre/lustre/include/lustre_req_layout.h | 3 +- drivers/staging/lustre/lustre/include/obd.h | 77 +- drivers/staging/lustre/lustre/include/obd_cksum.h | 1 + drivers/staging/lustre/lustre/include/obd_class.h | 5 +- .../staging/lustre/lustre/include/obd_support.h | 4 + drivers/staging/lustre/lustre/lclient/lcommon_cl.c | 1203 ----------- drivers/staging/lustre/lustre/ldlm/l_lock.c | 4 +- drivers/staging/lustre/lustre/ldlm/ldlm_extent.c | 4 +- drivers/staging/lustre/lustre/ldlm/ldlm_flock.c | 30 +- drivers/staging/lustre/lustre/ldlm/ldlm_internal.h | 19 +- drivers/staging/lustre/lustre/ldlm/ldlm_lib.c | 14 +- drivers/staging/lustre/lustre/ldlm/ldlm_lock.c | 115 +- drivers/staging/lustre/lustre/ldlm/ldlm_lockd.c | 28 +- drivers/staging/lustre/lustre/ldlm/ldlm_request.c | 163 +- drivers/staging/lustre/lustre/ldlm/ldlm_resource.c | 19 +- drivers/staging/lustre/lustre/llite/Makefile | 5 +- drivers/staging/lustre/lustre/llite/dcache.c | 15 +- drivers/staging/lustre/lustre/llite/dir.c | 95 +- drivers/staging/lustre/lustre/llite/file.c | 277 +-- .../lustre/lustre/{lclient => llite}/glimpse.c | 87 +- drivers/staging/lustre/lustre/llite/lcommon_cl.c | 327 +++ .../lustre/{lclient => llite}/lcommon_misc.c | 45 +- drivers/staging/lustre/lustre/llite/llite_close.c | 71 +- .../staging/lustre/lustre/llite/llite_internal.h | 266 +-- drivers/staging/lustre/lustre/llite/llite_lib.c | 176 +- drivers/staging/lustre/lustre/llite/llite_mmap.c | 48 +- drivers/staging/lustre/lustre/llite/llite_nfs.c | 29 +- drivers/staging/lustre/lustre/llite/lloop.c | 3 +- drivers/staging/lustre/lustre/llite/lproc_llite.c | 33 +- drivers/staging/lustre/lustre/llite/namei.c | 143 +- drivers/staging/lustre/lustre/llite/rw.c | 367 ++-- drivers/staging/lustre/lustre/llite/rw26.c | 314 ++- drivers/staging/lustre/lustre/llite/statahead.c | 17 +- drivers/staging/lustre/lustre/llite/super25.c | 14 +- drivers/staging/lustre/lustre/llite/symlink.c | 10 +- drivers/staging/lustre/lustre/llite/vvp_dev.c | 270 ++- drivers/staging/lustre/lustre/llite/vvp_internal.h | 332 ++- drivers/staging/lustre/lustre/llite/vvp_io.c | 928 +++++---- drivers/staging/lustre/lustre/llite/vvp_lock.c | 53 +- drivers/staging/lustre/lustre/llite/vvp_object.c | 141 +- drivers/staging/lustre/lustre/llite/vvp_page.c | 211 +- drivers/staging/lustre/lustre/llite/vvp_req.c | 121 ++ drivers/staging/lustre/lustre/llite/xattr.c | 33 +- drivers/staging/lustre/lustre/llite/xattr_cache.c | 1 - drivers/staging/lustre/lustre/lmv/lmv_internal.h | 3 - drivers/staging/lustre/lustre/lmv/lmv_obd.c | 182 +- .../staging/lustre/lustre/lov/lov_cl_internal.h | 105 +- drivers/staging/lustre/lustre/lov/lov_dev.c | 15 +- drivers/staging/lustre/lustre/lov/lov_ea.c | 5 - drivers/staging/lustre/lustre/lov/lov_internal.h | 34 +- drivers/staging/lustre/lustre/lov/lov_io.c | 246 +-- drivers/staging/lustre/lustre/lov/lov_lock.c | 996 +-------- drivers/staging/lustre/lustre/lov/lov_merge.c | 11 + drivers/staging/lustre/lustre/lov/lov_obd.c | 26 +- drivers/staging/lustre/lustre/lov/lov_object.c | 54 +- drivers/staging/lustre/lustre/lov/lov_offset.c | 12 + drivers/staging/lustre/lustre/lov/lov_pack.c | 8 +- drivers/staging/lustre/lustre/lov/lov_page.c | 183 +- drivers/staging/lustre/lustre/lov/lov_pool.c | 62 +- drivers/staging/lustre/lustre/lov/lov_request.c | 11 +- drivers/staging/lustre/lustre/lov/lovsub_dev.c | 9 +- drivers/staging/lustre/lustre/lov/lovsub_lock.c | 386 +--- drivers/staging/lustre/lustre/lov/lovsub_object.c | 7 +- drivers/staging/lustre/lustre/lov/lovsub_page.c | 4 +- drivers/staging/lustre/lustre/mdc/lproc_mdc.c | 8 +- drivers/staging/lustre/lustre/mdc/mdc_lib.c | 24 +- drivers/staging/lustre/lustre/mdc/mdc_locks.c | 5 +- drivers/staging/lustre/lustre/mdc/mdc_request.c | 26 +- drivers/staging/lustre/lustre/mgc/mgc_request.c | 12 +- drivers/staging/lustre/lustre/obdclass/cl_io.c | 430 ++-- drivers/staging/lustre/lustre/obdclass/cl_lock.c | 2152 +------------------- drivers/staging/lustre/lustre/obdclass/cl_object.c | 303 ++- drivers/staging/lustre/lustre/obdclass/cl_page.c | 659 +----- drivers/staging/lustre/lustre/obdclass/class_obd.c | 5 +- drivers/staging/lustre/lustre/obdclass/debug.c | 4 +- drivers/staging/lustre/lustre/obdclass/genops.c | 1 - .../lustre/lustre/obdclass/linux/linux-module.c | 4 +- drivers/staging/lustre/lustre/obdclass/llog.c | 1 - .../lustre/lustre/obdclass/lprocfs_status.c | 72 +- drivers/staging/lustre/lustre/obdclass/lu_object.c | 9 +- .../staging/lustre/lustre/obdclass/lustre_peer.c | 3 +- .../staging/lustre/lustre/obdclass/obd_config.c | 26 +- drivers/staging/lustre/lustre/obdclass/obd_mount.c | 15 +- drivers/staging/lustre/lustre/obdclass/obdo.c | 3 +- .../staging/lustre/lustre/obdecho/echo_client.c | 173 +- drivers/staging/lustre/lustre/osc/lproc_osc.c | 68 +- drivers/staging/lustre/lustre/osc/osc_cache.c | 531 ++++- .../staging/lustre/lustre/osc/osc_cl_internal.h | 159 +- drivers/staging/lustre/lustre/osc/osc_internal.h | 27 +- drivers/staging/lustre/lustre/osc/osc_io.c | 283 +-- drivers/staging/lustre/lustre/osc/osc_lock.c | 1698 ++++++--------- drivers/staging/lustre/lustre/osc/osc_object.c | 38 +- drivers/staging/lustre/lustre/osc/osc_page.c | 544 +++-- drivers/staging/lustre/lustre/osc/osc_request.c | 423 ++-- drivers/staging/lustre/lustre/ptlrpc/client.c | 11 +- drivers/staging/lustre/lustre/ptlrpc/events.c | 1 - drivers/staging/lustre/lustre/ptlrpc/import.c | 12 +- drivers/staging/lustre/lustre/ptlrpc/layout.c | 31 +- .../staging/lustre/lustre/ptlrpc/lproc_ptlrpc.c | 11 +- drivers/staging/lustre/lustre/ptlrpc/nrs.c | 7 +- .../staging/lustre/lustre/ptlrpc/pack_generic.c | 3 - drivers/staging/lustre/lustre/ptlrpc/ptlrpcd.c | 21 +- drivers/staging/lustre/lustre/ptlrpc/sec_bulk.c | 14 +- drivers/staging/lustre/lustre/ptlrpc/sec_plain.c | 2 +- drivers/staging/lustre/lustre/ptlrpc/service.c | 52 +- drivers/staging/lustre/lustre/ptlrpc/wiretest.c | 12 +- drivers/staging/media/omap1/omap1_camera.c | 68 +- drivers/staging/media/omap4iss/iss.c | 2 +- drivers/staging/most/hdm-dim2/dim2_errors.h | 8 - drivers/staging/most/hdm-dim2/dim2_hal.h | 14 +- drivers/staging/most/hdm-dim2/dim2_reg.h | 8 - drivers/staging/netlogic/xlr_net.c | 2 +- drivers/staging/nvec/nvec.c | 11 +- drivers/staging/nvec/nvec_power.c | 4 +- drivers/staging/octeon/ethernet-rx.c | 7 +- drivers/staging/octeon/ethernet-rx.h | 2 +- drivers/staging/octeon/ethernet-tx.c | 15 +- drivers/staging/octeon/ethernet.c | 4 +- drivers/staging/rtl8188eu/core/rtw_ap.c | 5 - drivers/staging/rtl8188eu/core/rtw_cmd.c | 49 +- drivers/staging/rtl8188eu/core/rtw_debug.c | 5 - drivers/staging/rtl8188eu/core/rtw_efuse.c | 7 +- drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 5 - drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 5 - drivers/staging/rtl8188eu/core/rtw_mlme.c | 13 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 49 +- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 5 - drivers/staging/rtl8188eu/core/rtw_recv.c | 5 - drivers/staging/rtl8188eu/core/rtw_rf.c | 5 - drivers/staging/rtl8188eu/core/rtw_security.c | 5 - drivers/staging/rtl8188eu/core/rtw_sreset.c | 5 - drivers/staging/rtl8188eu/core/rtw_sta_mgt.c | 5 - drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 5 - drivers/staging/rtl8188eu/core/rtw_xmit.c | 5 - .../staging/rtl8188eu/hal/Hal8188ERateAdaptive.c | 2 +- drivers/staging/rtl8188eu/hal/bb_cfg.c | 5 - drivers/staging/rtl8188eu/hal/fw.c | 4 - drivers/staging/rtl8188eu/hal/hal_com.c | 5 - drivers/staging/rtl8188eu/hal/hal_intf.c | 7 +- drivers/staging/rtl8188eu/hal/mac_cfg.c | 5 - drivers/staging/rtl8188eu/hal/odm.c | 5 - drivers/staging/rtl8188eu/hal/odm_HWConfig.c | 5 - drivers/staging/rtl8188eu/hal/odm_RTL8188E.c | 5 - drivers/staging/rtl8188eu/hal/phy.c | 5 - drivers/staging/rtl8188eu/hal/pwrseq.c | 5 - drivers/staging/rtl8188eu/hal/pwrseqcmd.c | 4 - drivers/staging/rtl8188eu/hal/rf.c | 4 - drivers/staging/rtl8188eu/hal/rf_cfg.c | 5 - drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c | 5 - drivers/staging/rtl8188eu/hal/rtl8188e_dm.c | 5 - drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 5 - drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c | 9 +- drivers/staging/rtl8188eu/hal/rtl8188e_xmit.c | 5 - drivers/staging/rtl8188eu/hal/rtl8188eu_led.c | 5 - drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c | 5 - drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 5 - drivers/staging/rtl8188eu/hal/usb_halinit.c | 76 +- drivers/staging/rtl8188eu/include/Hal8188EPhyCfg.h | 5 - drivers/staging/rtl8188eu/include/Hal8188EPhyReg.h | 5 - .../staging/rtl8188eu/include/HalHWImg8188E_FW.h | 5 - drivers/staging/rtl8188eu/include/HalVerDef.h | 5 - drivers/staging/rtl8188eu/include/basic_types.h | 5 - drivers/staging/rtl8188eu/include/drv_types.h | 5 - drivers/staging/rtl8188eu/include/fw.h | 4 - drivers/staging/rtl8188eu/include/hal_com.h | 5 - drivers/staging/rtl8188eu/include/hal_intf.h | 5 - drivers/staging/rtl8188eu/include/ieee80211.h | 5 - drivers/staging/rtl8188eu/include/mlme_osdep.h | 5 - drivers/staging/rtl8188eu/include/mp_custom_oid.h | 5 - drivers/staging/rtl8188eu/include/odm.h | 5 - drivers/staging/rtl8188eu/include/odm_HWConfig.h | 4 - drivers/staging/rtl8188eu/include/odm_RTL8188E.h | 5 - .../staging/rtl8188eu/include/odm_RegDefine11N.h | 5 - drivers/staging/rtl8188eu/include/odm_debug.h | 5 - drivers/staging/rtl8188eu/include/odm_precomp.h | 5 - drivers/staging/rtl8188eu/include/odm_reg.h | 5 - drivers/staging/rtl8188eu/include/odm_types.h | 5 - drivers/staging/rtl8188eu/include/osdep_intf.h | 5 - drivers/staging/rtl8188eu/include/osdep_service.h | 5 - drivers/staging/rtl8188eu/include/pwrseq.h | 5 - drivers/staging/rtl8188eu/include/pwrseqcmd.h | 5 - drivers/staging/rtl8188eu/include/recv_osdep.h | 5 - drivers/staging/rtl8188eu/include/rtl8188e_cmd.h | 5 - drivers/staging/rtl8188eu/include/rtl8188e_dm.h | 5 - drivers/staging/rtl8188eu/include/rtl8188e_hal.h | 5 - drivers/staging/rtl8188eu/include/rtl8188e_led.h | 5 - drivers/staging/rtl8188eu/include/rtl8188e_recv.h | 5 - drivers/staging/rtl8188eu/include/rtl8188e_spec.h | 4 - drivers/staging/rtl8188eu/include/rtl8188e_xmit.h | 5 - drivers/staging/rtl8188eu/include/rtw_android.h | 5 - drivers/staging/rtl8188eu/include/rtw_ap.h | 5 - drivers/staging/rtl8188eu/include/rtw_cmd.h | 5 - drivers/staging/rtl8188eu/include/rtw_debug.h | 5 - drivers/staging/rtl8188eu/include/rtw_eeprom.h | 5 - drivers/staging/rtl8188eu/include/rtw_efuse.h | 5 - drivers/staging/rtl8188eu/include/rtw_event.h | 5 - drivers/staging/rtl8188eu/include/rtw_ht.h | 5 - drivers/staging/rtl8188eu/include/rtw_ioctl.h | 5 - drivers/staging/rtl8188eu/include/rtw_ioctl_rtl.h | 5 - drivers/staging/rtl8188eu/include/rtw_ioctl_set.h | 5 - drivers/staging/rtl8188eu/include/rtw_iol.h | 5 - drivers/staging/rtl8188eu/include/rtw_mlme.h | 5 - drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 5 - .../staging/rtl8188eu/include/rtw_mp_phy_regdef.h | 5 - drivers/staging/rtl8188eu/include/rtw_pwrctrl.h | 5 - drivers/staging/rtl8188eu/include/rtw_qos.h | 5 - drivers/staging/rtl8188eu/include/rtw_recv.h | 5 - drivers/staging/rtl8188eu/include/rtw_rf.h | 5 - drivers/staging/rtl8188eu/include/rtw_security.h | 5 - drivers/staging/rtl8188eu/include/rtw_sreset.h | 5 - drivers/staging/rtl8188eu/include/rtw_xmit.h | 5 - drivers/staging/rtl8188eu/include/sta_info.h | 5 - drivers/staging/rtl8188eu/include/usb_hal.h | 5 - drivers/staging/rtl8188eu/include/usb_ops_linux.h | 5 - drivers/staging/rtl8188eu/include/wifi.h | 5 - drivers/staging/rtl8188eu/include/wlan_bssdef.h | 5 - drivers/staging/rtl8188eu/include/xmit_osdep.h | 5 - drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 13 +- drivers/staging/rtl8188eu/os_dep/mlme_linux.c | 5 - drivers/staging/rtl8188eu/os_dep/os_intfs.c | 5 - drivers/staging/rtl8188eu/os_dep/osdep_service.c | 5 - drivers/staging/rtl8188eu/os_dep/recv_linux.c | 5 - drivers/staging/rtl8188eu/os_dep/rtw_android.c | 5 - drivers/staging/rtl8188eu/os_dep/usb_intf.c | 7 +- drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 4 - drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 5 - drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 2 +- .../staging/rtl8192u/ieee80211/rtl819x_TSProc.c | 2 +- drivers/staging/rtl8192u/r8190_rtl8256.c | 2 +- drivers/staging/rtl8192u/r8192U_core.c | 73 +- drivers/staging/rtl8192u/r8192U_wx.c | 22 - drivers/staging/rtl8712/basic_types.h | 4 - drivers/staging/rtl8712/drv_types.h | 4 - drivers/staging/rtl8712/ethernet.h | 4 - drivers/staging/rtl8712/hal_init.c | 25 +- drivers/staging/rtl8712/ieee80211.c | 4 - drivers/staging/rtl8712/mlme_linux.c | 2 +- drivers/staging/rtl8712/os_intfs.c | 4 +- drivers/staging/rtl8712/osdep_service.h | 3 - drivers/staging/rtl8712/rtl8712_cmd.c | 18 +- drivers/staging/rtl8712/rtl8712_recv.c | 10 +- drivers/staging/rtl8712/rtl8712_xmit.c | 8 +- drivers/staging/rtl8712/rtl871x_cmd.c | 80 +- drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 16 +- drivers/staging/rtl8712/rtl871x_ioctl_set.c | 6 - drivers/staging/rtl8712/rtl871x_mlme.c | 16 +- drivers/staging/rtl8712/rtl871x_recv.c | 2 +- drivers/staging/rtl8712/rtl871x_sta_mgt.c | 6 +- drivers/staging/rtl8712/rtl871x_xmit.c | 2 +- drivers/staging/rtl8712/usb_ops_linux.c | 2 +- drivers/staging/rtl8723au/Kconfig | 7 +- drivers/staging/rtl8723au/core/rtw_ap.c | 3 +- drivers/staging/rtl8723au/core/rtw_recv.c | 25 - drivers/staging/rtl8723au/core/rtw_wlan_util.c | 10 - drivers/staging/rtl8723au/hal/rtl8723a_hal_init.c | 2 - drivers/staging/rtl8723au/hal/rtl8723a_rf6052.c | 2 +- drivers/staging/rtl8723au/include/rtw_mlme_ext.h | 2 - drivers/staging/rtl8723au/include/rtw_recv.h | 2 - drivers/staging/rtl8723au/os_dep/usb_intf.c | 5 + drivers/staging/rts5208/ms.c | 16 +- drivers/staging/rts5208/rtsx_card.c | 21 - drivers/staging/rts5208/rtsx_card.h | 2 - drivers/staging/rts5208/rtsx_chip.c | 35 - drivers/staging/rts5208/rtsx_chip.h | 3 - drivers/staging/rts5208/sd.c | 16 +- drivers/staging/skein/skein_api.c | 3 +- drivers/staging/skein/skein_base.c | 90 +- drivers/staging/skein/skein_base.h | 45 +- drivers/staging/skein/skein_block.c | 92 +- drivers/staging/skein/skein_generic.c | 6 +- drivers/staging/skein/threefish_api.h | 2 +- drivers/staging/skein/threefish_block.c | 2144 +++++++++---------- drivers/staging/slicoss/slicoss.c | 8 +- drivers/staging/sm750fb/ddk750_chip.c | 2 +- drivers/staging/speakup/main.c | 6 +- drivers/staging/speakup/serialio.h | 3 +- .../Documentation/ABI/sysfs-platform-visorchipset | 14 - drivers/staging/unisys/Documentation/overview.txt | 19 - .../staging/unisys/Documentation/proc-entries.txt | 93 - drivers/staging/unisys/MAINTAINERS | 1 - drivers/staging/unisys/include/channel.h | 10 +- drivers/staging/unisys/include/iochannel.h | 42 - drivers/staging/unisys/include/visorbus.h | 127 +- drivers/staging/unisys/visorbus/visorbus_main.c | 394 +--- drivers/staging/unisys/visorbus/visorchannel.c | 5 +- drivers/staging/unisys/visorbus/visorchipset.c | 442 ++-- drivers/staging/unisys/visorhba/visorhba_main.c | 114 +- drivers/staging/unisys/visorinput/visorinput.c | 24 +- drivers/staging/unisys/visornic/visornic_main.c | 223 +- drivers/staging/vme/devices/vme_pio2_gpio.c | 5 +- drivers/staging/vt6655/baseband.c | 24 +- drivers/staging/vt6655/baseband.h | 6 +- drivers/staging/vt6655/card.c | 95 +- drivers/staging/vt6655/card.h | 9 +- drivers/staging/vt6655/desc.h | 3 +- drivers/staging/vt6655/mac.c | 15 +- drivers/staging/vt6655/srom.c | 9 +- drivers/staging/vt6656/baseband.c | 26 +- drivers/staging/vt6656/main_usb.c | 6 +- drivers/staging/vt6656/wcmd.c | 8 +- drivers/staging/wilc1000/Kconfig | 1 - drivers/staging/wilc1000/host_interface.c | 438 ++-- drivers/staging/wilc1000/host_interface.h | 8 +- drivers/staging/wilc1000/linux_mon.c | 24 +- drivers/staging/wilc1000/linux_wlan.c | 98 +- drivers/staging/wilc1000/wilc_spi.c | 3 - drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 71 +- drivers/staging/wilc1000/wilc_wfi_netdevice.h | 15 +- drivers/staging/wilc1000/wilc_wlan.c | 53 +- drivers/staging/wilc1000/wilc_wlan.h | 6 +- drivers/staging/wilc1000/wilc_wlan_cfg.c | 7 +- drivers/staging/wilc1000/wilc_wlan_if.h | 21 - drivers/staging/wlan-ng/cfg80211.c | 4 +- drivers/staging/wlan-ng/hfa384x_usb.c | 8 +- drivers/staging/wlan-ng/p80211conv.c | 5 +- drivers/staging/wlan-ng/p80211netdev.c | 4 +- drivers/staging/wlan-ng/p80211netdev.h | 1 - drivers/staging/wlan-ng/prism2fw.c | 28 +- drivers/staging/wlan-ng/prism2usb.c | 2 +- drivers/staging/xgifb/XGI_main_26.c | 5 +- drivers/staging/xgifb/vb_init.c | 16 +- drivers/staging/xgifb/vb_setmode.c | 22 +- drivers/staging/xgifb/vb_table.h | 135 +- drivers/staging/xgifb/vb_util.h | 8 +- include/dt-bindings/iio/adi,ad5592r.h | 16 + include/linux/iio/buffer.h | 2 + include/linux/iio/common/st_sensors.h | 9 + include/linux/iio/consumer.h | 53 + include/linux/iio/iio.h | 33 + include/linux/iio/imu/adis.h | 1 + include/linux/iio/magnetometer/ak8975.h | 16 + include/linux/kernel.h | 7 + include/linux/platform_data/invensense_mpu6050.h | 5 +- include/linux/platform_data/st_sensors_pdata.h | 2 + include/linux/sched.h | 4 + include/linux/sync_file.h | 57 + include/uapi/linux/iio/types.h | 2 + .../uapi/sync.h => include/uapi/linux/sync_file.h | 44 +- tools/iio/generic_buffer.c | 116 +- tools/iio/iio_event_monitor.c | 18 + tools/iio/iio_utils.h | 7 + 668 files changed, 25475 insertions(+), 25049 deletions(-) create mode 100644 Documentation/devicetree/bindings/iio/adc/lpc1850-adc.txt rename Documentation/devicetree/bindings/{staging => }/iio/adc/mxs-lradc.txt (100%) create mode 100644 Documentation/devicetree/bindings/iio/dac/ad5592r.txt create mode 100644 Documentation/devicetree/bindings/iio/dac/lpc1850-dac.txt create mode 100644 Documentation/devicetree/bindings/iio/potentiometer/ds1803.txt create mode 100644 Documentation/devicetree/bindings/iio/potentiometer/mcp4131.txt create mode 100644 Documentation/devicetree/bindings/iio/pressure/hp03.txt create mode 100644 Documentation/devicetree/bindings/iio/pressure/ms5611.txt create mode 100644 Documentation/sync_file.txt create mode 100644 drivers/dma-buf/Kconfig create mode 100644 drivers/dma-buf/sync_file.c create mode 100644 drivers/iio/adc/lpc18xx_adc.c create mode 100644 drivers/iio/dac/ad5592r-base.c create mode 100644 drivers/iio/dac/ad5592r-base.h create mode 100644 drivers/iio/dac/ad5592r.c create mode 100644 drivers/iio/dac/ad5593r.c create mode 100644 drivers/iio/dac/lpc18xx_dac.c create mode 100644 drivers/iio/humidity/am2315.c create mode 100644 drivers/iio/imu/bmi160/Kconfig create mode 100644 drivers/iio/imu/bmi160/Makefile create mode 100644 drivers/iio/imu/bmi160/bmi160.h create mode 100644 drivers/iio/imu/bmi160/bmi160_core.c create mode 100644 drivers/iio/imu/bmi160/bmi160_i2c.c create mode 100644 drivers/iio/imu/bmi160/bmi160_spi.c create mode 100644 drivers/iio/light/bh1780.c create mode 100644 drivers/iio/light/max44000.c create mode 100644 drivers/iio/light/veml6070.c create mode 100644 drivers/iio/magnetometer/bmc150_magn.h create mode 100644 drivers/iio/magnetometer/bmc150_magn_i2c.c create mode 100644 drivers/iio/magnetometer/bmc150_magn_spi.c create mode 100644 drivers/iio/potentiometer/ds1803.c create mode 100644 drivers/iio/potentiometer/mcp4131.c create mode 100644 drivers/iio/pressure/hp03.c create mode 100644 drivers/iio/pressure/hp206c.c delete mode 100644 drivers/staging/android/timed_gpio.c delete mode 100644 drivers/staging/android/timed_gpio.h delete mode 100644 drivers/staging/android/timed_output.c delete mode 100644 drivers/staging/android/timed_output.h delete mode 100644 drivers/staging/comedi/drivers/ni_mio_c_common.c delete mode 100644 drivers/staging/iio/accel/adis16204.h delete mode 100644 drivers/staging/iio/accel/adis16204_core.c delete mode 100644 drivers/staging/iio/accel/adis16220.h delete mode 100644 drivers/staging/iio/accel/adis16220_core.c delete mode 100644 drivers/staging/iio/impedance-analyzer/ad5933.h delete mode 100644 drivers/staging/lustre/include/linux/libcfs/linux/linux-mem.h delete mode 100644 drivers/staging/lustre/lustre/include/lclient.h delete mode 100644 drivers/staging/lustre/lustre/include/linux/obd.h delete mode 100644 drivers/staging/lustre/lustre/lclient/lcommon_cl.c rename drivers/staging/lustre/lustre/{lclient => llite}/glimpse.c (80%) create mode 100644 drivers/staging/lustre/lustre/llite/lcommon_cl.c rename drivers/staging/lustre/lustre/{lclient => llite}/lcommon_misc.c (88%) create mode 100644 drivers/staging/lustre/lustre/llite/vvp_req.c delete mode 100644 drivers/staging/unisys/Documentation/proc-entries.txt create mode 100644 include/dt-bindings/iio/adi,ad5592r.h create mode 100644 include/linux/iio/magnetometer/ak8975.h create mode 100644 include/linux/sync_file.h rename drivers/staging/android/uapi/sync.h => include/uapi/linux/sync_file.h (64%) _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel