1. 18 Mar, 2021 3 commits
  2. 17 Mar, 2021 4 commits
  3. 16 Mar, 2021 4 commits
    • Paul Cercueil's avatar
      MIPS: vmlinux.lds.S: Fix appended dtb not properly aligned · 3f6c515d
      Paul Cercueil authored
      Commit 6654111c ("MIPS: vmlinux.lds.S: align raw appended dtb to 8
      bytes") changed the alignment from STRUCT_ALIGNMENT bytes to 8 bytes.
      
      The commit's message makes it sound like it was actually done on
      purpose, but this is not the case. The commit was written when raw
      appended dtb were not aligned at all. The STRUCT_ALIGN() was added a few
      days before, in commit 7a05293a ("MIPS: boot/compressed: Copy DTB to
      aligned address"). The true purpose of the commit was not to align
      specifically to 8 bytes, but to make sure that the generated vmlinux'
      size was properly padded to the alignment required for DTBs.
      
      While the switch to 8-byte alignment worked for vmlinux-appended dtb
      blobs, it broke vmlinuz-appended dtb blobs, as the decompress routine
      moves the blob to a STRUCT_ALIGNMENT aligned address.
      
      Fix this by changing the raw appended dtb blob alignment from 8 bytes
      back to STRUCT_ALIGNMENT bytes in vmlinux.lds.S.
      
      Fixes: 6654111c ("MIPS: vmlinux.lds.S: align raw appended dtb to 8 bytes")
      Cc: Bjørn Mork <bjorn@mork.no>
      Signed-off-by: default avatarPaul Cercueil <paul@crapouillou.net>
      Signed-off-by: default avatarThomas Bogendoerfer <tsbogend@alpha.franken.de>
      3f6c515d
    • Linus Torvalds's avatar
      Merge tag 'fuse-fixes-5.12-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse · 1df27313
      Linus Torvalds authored
      Pull fuse fixes from Miklos Szeredi:
       "Fix a deadlock and a couple of other bugs"
      
      * tag 'fuse-fixes-5.12-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:
        fuse: 32-bit user space ioctl compat for fuse device
        virtiofs: Fail dax mount if device does not support it
        fuse: fix live lock in fuse_iget()
      1df27313
    • Linus Torvalds's avatar
      Merge tag 'nfsd-5.12-2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux · 4108e101
      Linus Torvalds authored
      Pull nfsd fixes from Chuck Lever:
       "Miscellaneous NFSD fixes for v5.12-rc"
      
      * tag 'nfsd-5.12-2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux:
        svcrdma: Revert "svcrdma: Reduce Receive doorbell rate"
        NFSD: fix error handling in NFSv4.0 callbacks
        NFSD: fix dest to src mount in inter-server COPY
        Revert "nfsd4: a client's own opens needn't prevent delegations"
        Revert "nfsd4: remove check_conflicting_opens warning"
        rpc: fix NULL dereference on kmalloc failure
        sunrpc: fix refcount leak for rpc auth modules
        NFSD: Repair misuse of sv_lock in 5.10.16-rt30.
        nfsd: don't abort copies early
        fs: nfsd: fix kconfig dependency warning for NFSD_V4
        svcrdma: disable timeouts on rdma backchannel
        nfsd: Don't keep looking up unhashed files in the nfsd file cache
      4108e101
    • Alessio Balsini's avatar
      fuse: 32-bit user space ioctl compat for fuse device · f8425c93
      Alessio Balsini authored
      With a 64-bit kernel build the FUSE device cannot handle ioctl requests
      coming from 32-bit user space.  This is due to the ioctl command
      translation that generates different command identifiers that thus cannot
      be used for direct comparisons without proper manipulation.
      
      Explicitly extract type and number from the ioctl command to enable 32-bit
      user space compatibility on 64-bit kernel builds.
      Signed-off-by: default avatarAlessio Balsini <balsini@android.com>
      Signed-off-by: default avatarMiklos Szeredi <mszeredi@redhat.com>
      f8425c93
  4. 15 Mar, 2021 6 commits
  5. 14 Mar, 2021 21 commits
  6. 13 Mar, 2021 2 commits
    • Linus Torvalds's avatar
      Merge tag 'char-misc-5.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc · 88fe4924
      Linus Torvalds authored
      Pull char/misc driver fixes from Greg KH:
       "Here are some small misc/char driver fixes to resolve some reported
        problems:
      
         - habanalabs driver fixes
      
         - Acrn build fixes (reported many times)
      
         - pvpanic module table export fix
      
        All of these have been in linux-next for a while with no reported
        issues"
      
      * tag 'char-misc-5.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
        misc/pvpanic: Export module FDT device table
        misc: fastrpc: restrict user apps from sending kernel RPC messages
        virt: acrn: Correct type casting of argument of copy_from_user()
        virt: acrn: Use EPOLLIN instead of POLLIN
        virt: acrn: Use vfs_poll() instead of f_op->poll()
        virt: acrn: Make remove_cpu sysfs invisible with !CONFIG_HOTPLUG_CPU
        cpu/hotplug: Fix build error of using {add,remove}_cpu() with !CONFIG_SMP
        habanalabs: fix debugfs address translation
        habanalabs: Disable file operations after device is removed
        habanalabs: Call put_pid() when releasing control device
        drivers: habanalabs: remove unused dentry pointer for debugfs files
        habanalabs: mark hl_eq_inc_ptr() as static
      88fe4924
    • Linus Torvalds's avatar
      Merge tag 'staging-5.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging · be61af33
      Linus Torvalds authored
      Pull staging driver fixes from Greg KH:
       "Here are some small staging driver fixes for reported problems. They
        include:
      
         - wfx header file cleanup patch reverted as it could cause problems
      
         - comedi driver endian fixes
      
         - buffer overflow problems for staging wifi drivers
      
         - build dependency issue for rtl8192e driver
      
        All have been in linux-next for a while with no reported problems"
      
      * tag 'staging-5.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (23 commits)
        Revert "staging: wfx: remove unused included header files"
        staging: rtl8188eu: prevent ->ssid overflow in rtw_wx_set_scan()
        staging: rtl8188eu: fix potential memory corruption in rtw_check_beacon_data()
        staging: rtl8192u: fix ->ssid overflow in r8192_wx_set_scan()
        staging: comedi: pcl726: Use 16-bit 0 for interrupt data
        staging: comedi: ni_65xx: Use 16-bit 0 for interrupt data
        staging: comedi: ni_6527: Use 16-bit 0 for interrupt data
        staging: comedi: comedi_parport: Use 16-bit 0 for interrupt data
        staging: comedi: amplc_pc236_common: Use 16-bit 0 for interrupt data
        staging: comedi: pcl818: Fix endian problem for AI command data
        staging: comedi: pcl711: Fix endian problem for AI command data
        staging: comedi: me4000: Fix endian problem for AI command data
        staging: comedi: dmm32at: Fix endian problem for AI command data
        staging: comedi: das800: Fix endian problem for AI command data
        staging: comedi: das6402: Fix endian problem for AI command data
        staging: comedi: adv_pci1710: Fix endian problem for AI command data
        staging: comedi: addi_apci_1500: Fix endian problem for command sample
        staging: comedi: addi_apci_1032: Fix endian problem for COS sample
        staging: ks7010: prevent buffer overflow in ks_wlan_set_scan()
        staging: rtl8712: Fix possible buffer overflow in r8712_sitesurvey_cmd
        ...
      be61af33