It's become a pattern that rc3 is larger than rc2 (my explanation is that it takes a while for people to start finding issues, together with people taking a breather after the merge window), so that part isn't surprising. What _is_ surprising, though, is that about half the bulk of the rc3 patch is to filesystem code. I don't recall that before, and that surprised me - I had to go look for the reason. It turns out that while we have indeed got changes to several filesystems (btrfs, ext4, orangefs, f2fs), but the big reason was simply from us getting rid of the PAGE_CACHE_SIZE macro and just using PAGE_SIZE everywhere. And the filesystem code was just the (obvious) main user of that legacy naming. Anyway, with that small oddity explained, the stats all look otherwise fairly normal, with the rest being mainly drivers. The biggest single patch is the resurrection of the olpc_dcon staging driver, that wasn't so obsolete after all. There was a missed opportunity there, since the resurrection of that driver missed Easter by a week. We'll do better in the comedic timing department next time, I promise. There's the usual smattering of arch fixes too - but it's fairly mild. On the whole, though, I think we're looking fine. It's fairly early in the rc's yet, but things look fine. So go forth and test, Linus --- Adam Buchbinder (1): MIPS: Fix misspellings in comments. Adrian Hunter (2): mmc: sdhci: Fix regression setting power on Trats2 board mmc: sdhci-pci: Add support and PCI IDs for more Broxton host controllers Akinobu Mita (1): spi: omap2-mcspi: fix dma transfer for vmalloced buffer Alban Bedel (3): MIPS: zboot: Fix the build with XZ compression on older GCC versions MIPS: zboot: Remove copied source files on clean MIPS: ath79: Fix the ar913x reference clock rate Alex Deucher (4): drm/amdgpu/gmc: move vram type fetching into sw_init drm/amdgpu/gmc: use proper register for vram type on Fiji drm/amdgpu: print vram type rather than just DDR drm/ttm: use phys_addr_t for ttm_bus_placement Alexander Duyck (3): e1000: Do not overestimate descriptor counts in Tx pre-check e1000: Double Tx descriptors needed check for 82544 GRE: Disable segmentation offloads w/ CSUM and we are encapsulated via FOU Alexandre Courbot (1): drm/nouveau/tegra: acquire and enable reference clock if needed Alexey Brodkin (1): drm: ARM HDLCD - get rid of devm_clk_put() Antony Pavlov (2): dt-bindings: clock: qca,ath79-pll: fix copy-paste typos MIPS: dts: qca: ar9132_tl_wr1043nd_v1.dts: use "ref" for reference clock name Arik Nemtsov (3): mac80211: TDLS: always downgrade invalid chandefs mac80211: TDLS: change BW calculation for WIDER_BW peers mac80211: recalc min_def chanctx even when chandef is identical Arnd Bergmann (6): aacraid: add missing curly braces usb: phy: qcom-8x16: fix regulator API abuse iio: st_magn: always define ST_MAGN_TRIGGER_SET_STATE iommu: provide of_xlate pointer unconditionally IB/mlx5: fix VFs callback function prototypes i40iw: avoid potential uninitialized variable use Bart Van Assche (3): scsi: Declare local symbols static scsi_dh_alua: Fix a recently introduced deadlock Revert "ib_srpt: Convert to percpu_ida tag allocation" Bastien Philbert (1): bridge: Fix incorrect variable assignment on error path in br_sysfs_addbr Ben Greear (1): mac80211: ensure no limits on station rhashtable Ben Hutchings (1): i2c: mux: demux-pinctrl: Clean up sysfs attributes Bjorn Helgaas (1): Revert "netpoll: Fix extra refcount release in netpoll_cleanup()" Bjørn Mork (1): USB: option: add "D-Link DWM-221 B1" device id Boris Ostrovsky (3): xen/apic: Provide Xen-specific version of cpu_present_to_apicid APIC op xen/x86: Call cpu_startup_entry(CPUHP_AP_ONLINE_IDLE) from xen_play_dead() xen/events: Mask a moving irq Calvin Owens (1): mpt3sas: Don't overreach ioc->reply_post[] during initialization Christian Borntraeger (1): s390/mm/kvm: fix mis-merge in gmap handling Christian König (1): drm/amdgpu: fix leaking fence in the pageflip code Chunming Zhou (2): drm/amdgpu: fence wait old rcu slot drm/amdgpu: total vram size also reduces pin size Dan Carpenter (4): ext4 crypto: fix some error handling drm: ARM HDLCD - fix an error code usb: gadget: f_midi: unlock on error iommu/vt-d: Silence an uninitialized variable warning Dan Williams (3): libnvdimm: fix smart data retrieval libnvdimm, pfn: fix uuid validation libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment Daniel Vetter (1): drm/imx: Don't set a gamma table size Dave Jones (1): af_packet: tone down the Tx-ring unsupported spew. David Disseldorp (1): rbd: use GFP_NOIO consistently for request allocations David S. Miller (1): Revert "bridge: Fix incorrect variable assignment on error path in br_sysfs_addbr" David Sterba (1): btrfs: fallback to vmalloc in btrfs_compare_tree Davide Italiano (1): Btrfs: Improve FL_KEEP_SIZE handling in fallocate Dexuan Cui (1): net: add the AF_KCM entries to family name tables Dmitry Torokhov (1): gpio / ACPI: ignore GpioInt() GPIOs when requesting GPIO_OUT_* Douglas Anderson (2): drm/imx: dw_hdmi: Call drm_encoder_cleanup() in error path drm/imx: dw_hdmi: Don't call platform_set_drvdata() Emmanuel Grumbach (2): mac80211: don't send deferred frames outside the SP mac80211: close the SP when we enqueue frames during the SP Felipe Balbi (3): usb: dwc3: core: improve reset sequence usb: dwc3: gadget: fix endpoint renaming usb: gadget: udc: atmel: don't disable enpdoints we don't own Felipe F. Tonello (2): usb: gadget: f_midi: added spinlock on transmit function usb: gadget: f_midi: Fixed a bug when buflen was smaller than wMaxPacketSize Felix Fietkau (1): mac80211: fix AP buffered multicast frames with queue control and txq Filipe Manana (2): btrfs: fix crash/invalid memory access on fsync when using overlayfs Btrfs: fix file/data loss caused by fsync after rename and new inode Florian Fainelli (1): MIPS: BMIPS: Fix gisb-arb compatible string for 7435 Gabriel Somlo (1): firmware: qemu_fw_cfg.c: hold ACPI global lock during device access Geert Uytterhoeven (1): spi: rockchip: Spelling s/divsor/divisor/ Giuseppe CAVALLARO (1): stmmac: fix adjust link call in case of a switch is attached Govindraj Raja (1): pinctrl: pistachio: fix mfio84-89 function description and pinmux. Greg Kroah-Hartman (1): Revert "Staging: olpc_dcon: Remove obsolete driver" Grygorii Strashko (2): usb: gadget: udc-core: remove manual dma configuration usb: dwc3: keystone: drop dma_mask configuration Guenter Roeck (2): gpiolib: Do not use devm functions when registering gpio chip gpiolib: Defer gpio device setup until after gpiolib initialization Guoqing Jiang (1): md/bitmap: clear bitmap if bitmap_create failed Haishuang Yan (2): ipv4: l2tp: fix a potential issue in l2tp_ip_recv ipv6: l2tp: fix a potential issue in l2tp_ip6_recv Hannes Reinecke (1): scsi: Do not attach VPD to devices that don't support it Hans de Goede (1): pinctrl: sunxi: Fix A33 external interrupts not working Hariprasad Shenai (1): cxgb4: Add pci device id for chelsio t520-cr adapter Harvey Hunt (1): MIPS: ci20: Enable NAND and UBIFS support in defconfig. Heikki Krogerus (1): usb: dwc3: pci: add ID for one more Intel Broxton platform Heiko Stübner (1): spi: fix possible deadlock between internal bus locks and bus_lock_flag Helge Deller (5): parisc: Handle R_PARISC_PCREL32 relocations in kernel modules parisc: Avoid function pointers for kernel exception routines parisc: Fix kernel crash with reversed copy_from_user() parisc: Unbreak handling exceptions from kernel modules parisc: Update comment regarding relative extable support Ignat Korchagin (1): USB: usbip: fix potential out-of-bounds write Ilan Peer (1): mac80211: Fix BW upgrade for TDLS peers Irina Tirdea (4): iio: fix config watermark initial value iio: accel: bmc150: fix endianness when reading axes iio: gyro: bmg160: fix endianness when reading axes iio: gyro: bmg160: fix buffer read values Jaegeuk Kim (2): f2fs: cover large section in sanity check of super f2fs crypto: fix corrupted symlink in encrypted case Jakub Sitnicki (1): ipv6: Count in extension headers in skb->network_header James Hogan (1): MIPS: cpu_name_string: Use raw_smp_processor_id(). James Morse (1): arm64: KVM: Register CPU notifiers when the kernel runs at HYP Jan Kara (3): quota: Handle Q_GETNEXTQUOTA when quota is disabled ocfs2: Fix Q_GETNEXTQUOTA for filesystem without quotas ext4: retry block allocation for failed DIO and DAX writes Jason Wang (1): tuntap: restore default qdisc Jeff Mahoney (1): mac80211: fix "warning: ‘target_metric’ may be used uninitialized" Jesse Brandeburg (1): i40e: fix errant PCIe bandwidth message Jiebing Li (1): usb: dwc3: gadget: release spin lock during gadget resume Jiri Benc (1): MAINTAINERS: intel-wired-lan list is moderated Joe Perches (1): orangefs: Add KERN_<LEVEL> to gossip_<level> macros Joerg Roedel (1): iommu: Don't overwrite domain pointer when there is no default_domain Johannes Berg (1): mac80211: properly deal with station hashtable insert errors John Keeping (1): iommu/rockchip: Fix "is stall active" check John Youn (2): usb: gadget: composite: Access SSP Dev Cap fields properly usb: ch9: Fix SSP Device Cap wFunctionalitySupport type Jorgen Hansen (1): VSOCK: Detach QP check should filter out non matching QPs. Josef Bacik (1): Btrfs: don't use src fd for printk Josh Boyer (1): USB: serial: ftdi_sio: Add support for ICP DAS I-756xU devices Kirill A. Shutemov (3): mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get,release} usage mm: drop PAGE_CACHE_* and page_cache_{get,release} definition Knut Wohlrab (1): spi: imx: only do necessary changes to ECSPIx_CONFIGREG Konrad Rzeszutek Wilk (1): MAINTAINERS: xen: Konrad to step down and Juergen to pick up Krzysztof Kozlowski (3): iio: adc: Fix build error of missing devm_ioremap_resource on UM MAINTAINERS: pinctrl: samsung: Add two new maintainers PM / runtime: Document steps for device removal Len Brown (9): intel_idle: Add SKX support intel_idle: Add KBL support tools/power turbostat: SGX state should print only if --debug tools/power turbostat: print IRTL MSRs tools/power turbostat: initial BXT support tools/power turbostat: decode BXT TSC frequency via CPUID tools/power turbostat: initial SKX support tools/power turbostat: initial KBL support tools/power turbostat: work around RC6 counter wrap Leo Liu (2): drm/amdgpu: save and restore UVD context with suspend and resume drm/amdgpu: save and restore the firwmware cache part when suspend resume Linus Torvalds (4): gma500: remove annoying deprecation warning x86: remove the kernel code/data/bss resources from /proc/iomem Revert "ext4: allow readdir()'s of large empty directories to be interrupted" Linux 4.6-rc3 Linus Walleij (2): pinctrl: nomadik: fix pull debug print inversion Revert "Revert "pinctrl: lantiq: Implement gpio_chip.to_irq"" Liu Bo (1): Btrfs: fix invalid reference in replace_path Liu Ying (4): gpu: ipu-v3: ipu-dmfc: Protect function ipu_dmfc_init_channel() with mutex gpu: ipu-v3: ipu-dmfc: Make function ipu_dmfc_init_channel() return void gpu: ipu-v3: ipu-dmfc: Rename ipu_dmfc_init_channel to ipu_dmfc_config_wait4eot drm/imx: ipuv3-plane: Configure DMFC wait4eot bit after slots are determined Luis de Bethencourt (2): mac80211: add doc for RX_FLAG_DUP_VALIDATED flag mac80211: remove description of dropped member Luiz Capitulino (1): kvm: x86: make lapic hrtimer pinned Maciej W. Rozycki (2): MIPS: traps: Correct the SIGTRAP debug ABI in `do_watch' and `do_trap_or_bp' MIPS: traps.c: Verify the ISA for microMIPS RDHWR emulation Manoj N. Kumar (2): cxlflash: Fix regression issue with re-ordering patch cxlflash: Move to exponential back-off when cmd_room is not available Manuel Lauss (1): pcmcia: db1xxx_ss: fix last irq_to_gpio user Marcelo Ricardo Leitner (2): sctp: flush if we can't fit another DATA chunk sctp: use list_* in sctp_list_dequeue Mark Fasheh (2): btrfs: handle non-fatal errors in btrfs_qgroup_inherit() btrfs: Add qgroup tracing Markus Böhme (1): staging/rdma/hfi1: select CRC32 Martin Brandenburg (3): orangefs: clean up truncate ctime and mtime setting orangefs: strncpy -> strscpy orangefs: remove unused variable Martin K. Petersen (1): sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes Martyn Welch (1): USB: serial: cp210x: Adding GE Healthcare Device ID Mathias Nyman (1): usb: fix regression in SuperSpeed endpoint descriptor parsing Matt Ranostay (2): iio: light: apds9960: correct FIFO check condition iio: health: max30100: correct FIFO check condition Matthew McClintock (3): pinctrl: qcom: ipq4019: set ngpios to correct value pinctrl: qcom: ipq4019: fix the function enum for gpio mode pinctrl: qcom: ipq4019: fix register offsets Mauro Carvalho Chehab (5): [media] au0828: disable tuner links and cache tuner/decoder [media] v4l2-mc: cleanup a warning [media] au0828: Fix dev_state handling [media] Revert "[media] sound/usb: Use Media Controller API to share media resources" [media] Revert "[media] media: au0828 change to use Managed Media Controller API" Michael S. Tsirkin (3): qemu_fw_cfg: don't leak kobj on init error virtio: virtio 1.0 cs04 spec compliance for reset MAINTAINERS: add entry for QEMU Michel Dänzer (3): drm/radeon: Set vblank_disable_allowed = true drm/amdgpu: Set vblank_disable_allowed = true drm/radeon: Only call drm_vblank_on/off between drm_vblank_init/cleanup Mickaël Salaün (2): selftest/seccomp: Fix the flag name SECCOMP_FILTER_FLAG_TSYNC selftest/seccomp: Fix the seccomp(2) signature Mike Marshall (2): Orangefs: xattr.c cleanup Orangefs: optimize boilerplate code. Miklos Szeredi (4): fs: add file_dentry() nfs: use file_dentry() ext4: use dget_parent() in ext4_file_open() ext4: use file_dentry() Naveen N. Rao (7): samples/bpf: Fix build breakage with map_perf_test_user.c samples/bpf: Use llc in PATH, rather than a hardcoded value samples/bpf: Enable powerpc support lib/test_bpf: Fix JMP_JSET tests lib/test_bpf: Add tests for unsigned BPF_JGT lib/test_bpf: Add test to check for result of 32-bit add that overflows lib/test_bpf: Add additional BPF_ADD tests Nicolas Pitre (1): ARM: 8550/1: protect idiv patching against undefined gcc behavior Oliver Neukum (3): USB: mct_u232: add sanity checking in probe USB: cypress_m8: add endpoint sanity check USB: digi_acceleport: do sanity checking for the number of ports Paolo Bonzini (3): KVM: Hyper-V: do not do hypercall userspace exits if SynIC is disabled KVM: x86: reduce default value of halt_poll_ns parameter compiler-gcc: disable -ftracer for __noclone functions Paul Burton (3): MIPS: Fix MSA ld unaligned failure cases MIPS: tlb-r4k: panic if the MMU doesn't support PAGE_SIZE MIPS: Bail on unsupported module relocs Peter Hurley (2): tty: Fix UML console breakage tty: Fix merge of "tty: Refactor tty_open()" Philipp Zabel (3): gpu: ipu-cpmem: modify ipu_cpmem_set_yuv_planar_full for better control drm/imx: ipuv3-plane: Add more thorough checks for plane parameter limitations drm/imx: ipuv3-plane: fix planar YUV 4:2:0 support Przemek Rudy (1): usb: dwc2: do not override forced dr_mode in gadget setup Qais Yousef (1): MIPS: Fix broken malta qemu Qi Zheng (1): pinctrl: intel: implement gpio_irq_enable Qipeng Zha (1): pinctrl: intel: make the high level interrupt working Qu Wenruo (1): btrfs: Output more info for enospc_debug mount option Rafael J. Wysocki (2): intel_pstate: Do not set utilization update hook too early intel_pstate: Avoid extra invocation of intel_pstate_sample() Ralf Baechle (2): MIPS: Wire up preadv2 and pwrite2 syscalls. FIRMWARE: Broadcom: Fix grammar of warning messages in bcm47xx_sprom.c. Rex Zhu (9): drm/amd/powerplay: fix segment fault issue in multi-display case. drm/amdgpu: add an cgs interface to notify amdgpu the dpm state. drm/amdgpu: Not support disable dpm in powerplay. drm/amd/powerplay: notify amdgpu whether dpm is enabled or not. drm/amdgpu: check dpm state before pm system fs initialized. drm/amd/powerplay: add new Fiji function for not setting same ps. drm/amd/powerplay: Need to change boot to performance state in resume. drm/amd/powerplay: fix issue that resume back, dpm can't work on FIJI. drm/amd/powerplay: add uvd/vce dpm enabling flag default. Richard Cochran (10): intel_idle: remove useless return from void function. intel_idle: Fix a helper function's return value. intel_idle: Remove redundant initialization calls. intel_idle: Fix deallocation order on the driver exit path. intel_idle: Fix dangling registration on error path. intel_idle: Avoid a double free of the per-CPU data. intel_idle: Setup the timer broadcast only on successful driver load. intel_idle: Don't overreact to a cpuidle registration failure. intel_idle: Propagate hot plug errors. intel_idle: Clean up all registered devices on exit. Richard Weinberger (1): iio: imu: Fix inv_mpu6050 dependencies Robert Jarzmik (1): gpio: pxa: fix legacy non pinctrl aware builds Robin Murphy (1): iommu/dma: Restore scatterlist offsets correctly Roopa Prabhu (1): mpls: find_outdev: check for err ptr in addition to NULL check Russell King (2): ARM: SMP enable of cache maintanence broadcast ARM: wire up preadv2 and pwritev2 syscalls Sascha Hauer (1): spi: imx: Fix possible NULL pointer deref Shanker Donthineni (1): mailbox: pcc: Don't access an unmapped memory address space Shaohua Li (1): MD: add rdev reference for super write Shawn Lin (1): spi: rockchip: fix probe deferral handling Shuah Khan (2): [media] media: au0828 fix to clear enable/disable/change source handlers [media] au0828: fix au0828_v4l2_close() dev_state race condition Shuoran Liu (1): f2fs: retrieve IO write stat from the right place Srinivas Pandruvada (3): cpufreq: intel_pstate: fix inconsistency in setting policy limits cpufreq: intel_pstate: Documenation for structures powercap: intel_rapl: Add missing Haswell model Stefan Eichenberger (2): iio: adc: max1363: add missing adc to max1363_id iio: adc: max1363: correct reference voltage Stefan Hajnoczi (1): virtio: add VIRTIO_CONFIG_S_NEEDS_RESET device status bit Stefano Stabellini (1): Xen on ARM and ARM64: update MAINTAINERS info Strashko, Grygorii (1): PM / wakeirq: fix wakeirq setting after wakup re-configuration from sysfs Suzuki K Poulose (1): arm64: kvm: 4.6-rc1: Fix VTCR_EL2 VS setting Thadeu Lima de Souza Cascardo (1): ip6_tunnel: set rtnl_link_ops before calling register_netdevice Theodore Ts'o (7): ext4: check if in-inode xattr is corrupted in ext4_expand_extra_isize_ea() ext4 crypto: don't let data integrity writebacks fail with ENOMEM ext4 crypto: use dget_parent() in ext4_d_revalidate() ext4: allow readdir()'s of large empty directories to be interrupted ext4: add lockdep annotations for i_data_sem ext4: avoid calling dquot_get_next_id() if quota is not enabled ext4: ignore quota mount options if the quota feature is enabled Viresh Kumar (1): cpufreq: dt: Drop stale comment Vladimir Zapolskiy (1): pinctrl: freescale: imx: fix bogus check of of_iomap() return value WANG Cong (1): net_sched: fix a memory leak in tc action Wei Fang (2): md:raid1: fix a dead loop when read from a WriteMostly disk md: fix a trivial typo in comments Weijie Gao (1): MIPS: ath79: Fix the ar724x clock calculation Wolfram Sang (6): pinctrl: sh-pfc: only use dummy states for non-DT platforms i2c: prevent endless uevent loop with CONFIG_I2C_DEBUG_CORE i2c: mux: demux-pinctrl: Update docs to new sysfs-attributes i2c: jz4780: prevent potential division by zero Revert "i2c: jz4780: prevent potential division by zero" i2c: jz4780: really prevent potential division by zero Yauhen Kharuzhy (1): btrfs: Reset IO error counters before start of device replacing Yong Li (1): gpio: pca953x: Use correct u16 value for register word write Yoshihiro Shimoda (3): usb: renesas_usbhs: avoid NULL pointer derefernce in usbhsf_pkt_handler() usb: renesas_usbhs: disable TX IRQ before starting TX DMAC transfer usb: renesas_usbhs: fix to avoid using a disabled ep in usbhsg_queue_done() Yu Zhao (1): kvm: set page dirty only if page has been writable Yuki Shibuya (1): KVM: x86: Inject pending interrupt even if pending nmi exist kbuild test robot (1): Orangefs: fix ifnullfree.cocci warnings shamir rabinovitch (2): RDS: memory allocated must be align to 8 RDS: fix congestion map corruption for PAGE_SIZE > 4k stephen hemminger (1): bridge, netem: mark mailing lists as moderated -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html