1. 05 Mar, 2024 10 commits
    • Miklos Szeredi's avatar
      fuse: don't unhash root · b1fe686a
      Miklos Szeredi authored
      The root inode is assumed to be always hashed.  Do not unhash the root
      inode even if it is marked BAD.
      
      Fixes: 5d069dbe ("fuse: fix bad inode")
      Cc: <stable@vger.kernel.org> # v5.11
      Signed-off-by: default avatarMiklos Szeredi <mszeredi@redhat.com>
      b1fe686a
    • Miklos Szeredi's avatar
      fuse: fix root lookup with nonzero generation · 68ca1b49
      Miklos Szeredi authored
      The root inode has a fixed nodeid and generation (1, 0).
      
      Prior to the commit 15db1683 ("fuse: fix illegal access to inode with
      reused nodeid") generation number on lookup was ignored.  After this commit
      lookup with the wrong generation number resulted in the inode being
      unhashed.  This is correct for non-root inodes, but replacing the root
      inode is wrong and results in weird behavior.
      
      Fix by reverting to the old behavior if ignoring the generation for the
      root inode, but issuing a warning in dmesg.
      Reported-by: default avatarAntonio SJ Musumeci <trapexit@spawn.link>
      Closes: https://lore.kernel.org/all/CAOQ4uxhek5ytdN8Yz2tNEOg5ea4NkBb4nk0FGPjPk_9nz-VG3g@mail.gmail.com/
      Fixes: 15db1683 ("fuse: fix illegal access to inode with reused nodeid")
      Cc: <stable@vger.kernel.org> # v5.14
      Signed-off-by: default avatarMiklos Szeredi <mszeredi@redhat.com>
      68ca1b49
    • Miklos Szeredi's avatar
      fuse: replace remaining make_bad_inode() with fuse_make_bad() · 82e081ae
      Miklos Szeredi authored
      fuse_do_statx() was added with the wrong helper.
      
      Fixes: d3045530 ("fuse: implement statx")
      Cc: <stable@vger.kernel.org> # v6.6
      Signed-off-by: default avatarMiklos Szeredi <mszeredi@redhat.com>
      82e081ae
    • Stefan Hajnoczi's avatar
      virtiofs: drop __exit from virtio_fs_sysfs_exit() · d30ff898
      Stefan Hajnoczi authored
      virtio_fs_sysfs_exit() is called by:
      - static int __init virtio_fs_init(void)
      - static void __exit virtio_fs_exit(void)
      
      Remove __exit from virtio_fs_sysfs_exit() since virtio_fs_init() is not
      an __exit function.
      Reported-by: default avatarkernel test robot <lkp@intel.com>
      Closes: https://lore.kernel.org/oe-kbuild-all/202402270649.GYjNX0yw-lkp@intel.com/Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: default avatarRandy Dunlap <rdunlap@infradead.org>
      Tested-by: Randy Dunlap <rdunlap@infradead.org> # build-tested
      Signed-off-by: default avatarMiklos Szeredi <mszeredi@redhat.com>
      d30ff898
    • Amir Goldstein's avatar
      fuse: implement passthrough for mmap · fda0b98e
      Amir Goldstein authored
      An mmap request for a file open in passthrough mode, maps the memory
      directly to the backing file.
      
      An mmap of a file in direct io mode, usually uses cached mmap and puts
      the inode in caching io mode, which denies new passthrough opens of that
      inode, because caching io mode is conflicting with passthrough io mode.
      
      For the same reason, trying to mmap a direct io file, while there is
      a passthrough file open on the same inode will fail with -ENODEV.
      
      An mmap of a file in direct io mode, also needs to wait for parallel
      dio writes in-progress to complete.
      
      If a passthrough file is opened, while an mmap of another direct io
      file is waiting for parallel dio writes to complete, the wait is aborted
      and mmap fails with -ENODEV.
      
      A FUSE server that uses passthrough and direct io opens on the same inode
      that may also be mmaped, is advised to provide a backing fd also for the
      files that are open in direct io mode (i.e. use the flags combination
      FOPEN_DIRECT_IO | FOPEN_PASSTHROUGH), so that mmap will always use the
      backing file, even if read/write do not passthrough.
      Signed-off-by: default avatarAmir Goldstein <amir73il@gmail.com>
      Signed-off-by: default avatarMiklos Szeredi <mszeredi@redhat.com>
      fda0b98e
    • Amir Goldstein's avatar
      fuse: implement splice read/write passthrough · 5ca73468
      Amir Goldstein authored
      This allows passing fstests generic/249 and generic/591.
      Signed-off-by: default avatarAmir Goldstein <amir73il@gmail.com>
      Signed-off-by: default avatarMiklos Szeredi <mszeredi@redhat.com>
      5ca73468
    • Amir Goldstein's avatar
      fuse: implement read/write passthrough · 57e1176e
      Amir Goldstein authored
      Use the backing file read/write helpers to implement read/write
      passthrough to a backing file.
      
      After read/write, we invalidate a/c/mtime/size attributes.
      Signed-off-by: default avatarAmir Goldstein <amir73il@gmail.com>
      Signed-off-by: default avatarMiklos Szeredi <mszeredi@redhat.com>
      57e1176e
    • Amir Goldstein's avatar
      fuse: implement open in passthrough mode · 4a90451b
      Amir Goldstein authored
      After getting a backing file id with FUSE_DEV_IOC_BACKING_OPEN ioctl,
      a FUSE server can reply to an OPEN request with flag FOPEN_PASSTHROUGH
      and the backing file id.
      
      The FUSE server should reuse the same backing file id for all the open
      replies of the same FUSE inode and open will fail (with -EIO) if a the
      server attempts to open the same inode with conflicting io modes or to
      setup passthrough to two different backing files for the same FUSE inode.
      Using the same backing file id for several different inodes is allowed.
      
      Opening a new file with FOPEN_DIRECT_IO for an inode that is already
      open for passthrough is allowed, but only if the FOPEN_PASSTHROUGH flag
      and correct backing file id are specified as well.
      
      The read/write IO of such files will not use passthrough operations to
      the backing file, but mmap, which does not support direct_io, will use
      the backing file insead of using the page cache as it always did.
      
      Even though all FUSE passthrough files of the same inode use the same
      backing file as a backing inode reference, each FUSE file opens a unique
      instance of a backing_file object to store the FUSE path that was used
      to open the inode and the open flags of the specific open file.
      
      The per-file, backing_file object is released along with the FUSE file.
      The inode associated fuse_backing object is released when the last FUSE
      passthrough file of that inode is released AND when the backing file id
      is closed by the server using the FUSE_DEV_IOC_BACKING_CLOSE ioctl.
      Signed-off-by: default avatarAmir Goldstein <amir73il@gmail.com>
      Signed-off-by: default avatarMiklos Szeredi <mszeredi@redhat.com>
      4a90451b
    • Amir Goldstein's avatar
      fuse: prepare for opening file in passthrough mode · fc8ff397
      Amir Goldstein authored
      In preparation for opening file in passthrough mode, store the
      fuse_open_out argument in ff->args to be passed into fuse_file_io_open()
      with the optional backing_id member.
      
      This will be used for setting up passthrough to backing file on open
      reply with FOPEN_PASSTHROUGH flag and a valid backing_id.
      
      Opening a file in passthrough mode may fail for several reasons, such as
      missing capability, conflicting open flags or inode in caching mode.
      Return EIO from fuse_file_io_open() in those cases.
      
      The combination of FOPEN_PASSTHROUGH and FOPEN_DIRECT_IO is allowed -
      it mean that read/write operations will go directly to the server,
      but mmap will be done to the backing file.
      Signed-off-by: default avatarAmir Goldstein <amir73il@gmail.com>
      Signed-off-by: default avatarMiklos Szeredi <mszeredi@redhat.com>
      fc8ff397
    • Amir Goldstein's avatar
      fuse: implement ioctls to manage backing files · 44350256
      Amir Goldstein authored
      FUSE server calls the FUSE_DEV_IOC_BACKING_OPEN ioctl with a backing file
      descriptor.  If the call succeeds, a backing file identifier is returned.
      
      A later change will be using this backing file id in a reply to OPEN
      request with the flag FOPEN_PASSTHROUGH to setup passthrough of file
      operations on the open FUSE file to the backing file.
      
      The FUSE server should call FUSE_DEV_IOC_BACKING_CLOSE ioctl to close the
      backing file by its id.
      
      This can be done at any time, but if an open reply with FOPEN_PASSTHROUGH
      flag is still in progress, the open may fail if the backing file is
      closed before the fuse file was opened.
      
      Setting up backing files requires a server with CAP_SYS_ADMIN privileges.
      For the backing file to be successfully setup, the backing file must
      implement both read_iter and write_iter file operations.
      
      The limitation on the level of filesystem stacking allowed for the
      backing file is enforced before setting up the backing file.
      Signed-off-by: default avatarAlessio Balsini <balsini@android.com>
      Signed-off-by: default avatarAmir Goldstein <amir73il@gmail.com>
      Signed-off-by: default avatarMiklos Szeredi <mszeredi@redhat.com>
      44350256
  2. 23 Feb, 2024 14 commits
  3. 18 Feb, 2024 6 commits
    • Linus Torvalds's avatar
      Linux 6.8-rc5 · b401b621
      Linus Torvalds authored
      b401b621
    • Linus Torvalds's avatar
      Merge tag 'kbuild-fixes-v6.8-2' of... · 6c160f16
      Linus Torvalds authored
      Merge tag 'kbuild-fixes-v6.8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
      
      Pull Kbuild fixes from Masahiro Yamada:
      
       - Reformat nested if-conditionals in Makefiles with 4 spaces
      
       - Fix CONFIG_DEBUG_INFO_BTF builds for big endian
      
       - Fix modpost for module srcversion
      
       - Fix an escape sequence warning in gen_compile_commands.py
      
       - Fix kallsyms to ignore ARMv4 thunk symbols
      
      * tag 'kbuild-fixes-v6.8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:
        kallsyms: ignore ARMv4 thunks along with others
        modpost: trim leading spaces when processing source files list
        gen_compile_commands: fix invalid escape sequence warning
        kbuild: Fix changing ELF file type for output of gen_btf for big endian
        docs: kconfig: Fix grammar and formatting
        kbuild: use 4-space indentation when followed by conditionals
      6c160f16
    • Linus Torvalds's avatar
      Merge tag 'x86_urgent_for_v6.8_rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · ddac3d8b
      Linus Torvalds authored
      Pull x86 fix from Borislav Petkov:
      
       - Use a GB page for identity mapping only when memory of this size is
         requested so that mapping of reserved regions is prevented which
         would otherwise lead to system crashes on UV machines
      
      * tag 'x86_urgent_for_v6.8_rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/mm/ident_map: Use gbpages only where full GB page should be mapped.
      ddac3d8b
    • Linus Torvalds's avatar
      Merge tag 'irq_urgent_for_v6.8_rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 7cb7c32d
      Linus Torvalds authored
      Pull irq fixes from Borislav Petkov:
      
       - Fix GICv4.1 affinity update
      
       - Restore a quirk for ACPI-based GICv4 systems
      
       - Handle non-coherent GICv4 redistributors properly
      
       - Prevent spurious interrupts on Broadcom devices using GIC v3
         architecture
      
       - Other minor fixes
      
      * tag 'irq_urgent_for_v6.8_rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        irqchip/gic-v3-its: Fix GICv4.1 VPE affinity update
        irqchip/gic-v3-its: Restore quirk probing for ACPI-based systems
        irqchip/gic-v3-its: Handle non-coherent GICv4 redistributors
        irqchip/qcom-mpm: Fix IS_ERR() vs NULL check in qcom_mpm_init()
        irqchip/loongson-eiointc: Use correct struct type in eiointc_domain_alloc()
        irqchip/irq-brcmstb-l2: Add write memory barrier before exit
      7cb7c32d
    • Linus Torvalds's avatar
      Merge tag 'i2c-for-6.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux · 626721ed
      Linus Torvalds authored
      Pull i2c fixes from Wolfram Sang:
       "Two fixes for i801 and qcom-geni devices. Meanwhile, a fix from Arnd
        addresses a compilation error encountered during compile test on
        powerpc"
      
      * tag 'i2c-for-6.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
        i2c: i801: Fix block process call transactions
        i2c: pasemi: split driver into two separate modules
        i2c: qcom-geni: Correct I2C TRE sequence
      626721ed
    • Linus Torvalds's avatar
      Merge tag 'powerpc-6.8-3' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux · c02197fc
      Linus Torvalds authored
      Pull powerpc fixes from Michael Ellerman:
       "This is a bit of a big batch for rc4, but just due to holiday hangover
        and because I didn't send any fixes last week due to a late revert
        request. I think next week should be back to normal.
      
         - Fix ftrace bug on boot caused by exit text sections with
           '-fpatchable-function-entry'
      
         - Fix accuracy of stolen time on pseries since the switch to
           VIRT_CPU_ACCOUNTING_GEN
      
         - Fix a crash in the IOMMU code when doing DLPAR remove
      
         - Set pt_regs->link on scv entry to fix BPF stack unwinding
      
         - Add missing PPC_FEATURE_BOOKE on 64-bit e5500/e6500, which broke
           gdb
      
         - Fix boot on some 6xx platforms with STRICT_KERNEL_RWX enabled
      
         - Fix build failures with KASAN enabled and 32KB stack size
      
         - Some other minor fixes
      
        Thanks to Arnd Bergmann, Benjamin Gray, Christophe Leroy, David
        Engraf, Gaurav Batra, Jason Gunthorpe, Jiangfeng Xiao, Matthias
        Schiffer, Nathan Lynch, Naveen N Rao, Nicholas Piggin, Nysal Jan K.A,
        R Nageswara Sastry, Shivaprasad G Bhat, Shrikanth Hegde, Spoorthy,
        Srikar Dronamraju, and Venkat Rao Bagalkote"
      
      * tag 'powerpc-6.8-3' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:
        powerpc/iommu: Fix the missing iommu_group_put() during platform domain attach
        powerpc/pseries: fix accuracy of stolen time
        powerpc/ftrace: Ignore ftrace locations in exit text sections
        powerpc/cputable: Add missing PPC_FEATURE_BOOKE on PPC64 Book-E
        powerpc/kasan: Limit KASAN thread size increase to 32KB
        Revert "powerpc/pseries/iommu: Fix iommu initialisation during DLPAR add"
        powerpc: 85xx: mark local functions static
        powerpc: udbg_memcons: mark functions static
        powerpc/kasan: Fix addr error caused by page alignment
        powerpc/6xx: set High BAT Enable flag on G2_LE cores
        selftests/powerpc/papr_vpd: Check devfd before get_system_loc_code()
        powerpc/64: Set task pt_regs->link to the LR value on scv entry
        powerpc/pseries/iommu: Fix iommu initialisation during DLPAR add
        powerpc/pseries/papr-sysparm: use u8 arrays for payloads
      c02197fc
  4. 17 Feb, 2024 10 commits
    • Linus Torvalds's avatar
      Merge tag 'bcachefs-2024-02-17' of https://evilpiepirate.org/git/bcachefs · f2667e0c
      Linus Torvalds authored
      Pull bcachefs fixes from Kent Overstreet:
       "Mostly pretty trivial, the user visible ones are:
      
         - don't barf when replicas_required > replicas
      
         - fix check_version_upgrade() so it doesn't do something nonsensical
           when we're downgrading"
      
      * tag 'bcachefs-2024-02-17' of https://evilpiepirate.org/git/bcachefs:
        bcachefs: Fix missing va_end()
        bcachefs: Fix check_version_upgrade()
        bcachefs: Clamp replicas_required to replicas
        bcachefs: fix missing endiannes conversion in sb_members
        bcachefs: fix kmemleak in __bch2_read_super error handling path
        bcachefs: Fix missing bch2_err_class() calls
      f2667e0c
    • Linus Torvalds's avatar
      Merge tag 'driver-core-6.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core · ced59052
      Linus Torvalds authored
      Pull driver core fixes from Greg KH:
       "Here are some driver core fixes, a kobject fix, and a documentation
        update for 6.8-rc5. In detail these changes are:
      
         - devlink fixes for reported issues with 6.8-rc1
      
         - topology scheduling regression fix that has been reported by many
      
         - kobject loosening of checks change in -rc1 is now reverted as some
           codepaths seemed to need the checks
      
         - documentation update for the CVE process. Has been reviewed by
           many, the last minute change to the document was to bring the .rst
           format back into the the new style rules, the contents did not
           change.
      
        All of these, except for the documentation update, have been in
        linux-next for over a week. The documentation update has been reviewed
        for weeks by a group of developers, and in public for a week and the
        wording has stabilized for now. If future changes are needed, we can
        do so before 6.8-final is out (or anytime after that)"
      
      * tag 'driver-core-6.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
        Documentation: Document the Linux Kernel CVE process
        Revert "kobject: Remove redundant checks for whether ktype is NULL"
        driver core: fw_devlink: Improve logs for cycle detection
        driver core: fw_devlink: Improve detection of overlapping cycles
        driver core: Fix device_link_flag_is_sync_state_only()
        topology: Set capacity_freq_ref in all cases
      ced59052
    • Linus Torvalds's avatar
      Merge tag 'char-misc-6.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc · 7efc0eb8
      Linus Torvalds authored
      Pull char / miscdriver fixes from Greg KH:
       "Here is a small set of char/misc and IIO driver fixes for 6.8-rc5.
      
        Included in here are:
      
         - lots of iio driver fixes for reported issues
      
         - nvmem device naming fixup for reported problem
      
         - interconnect driver fixes for reported issues
      
        All of these have been in linux-next for a while with no reported the
        issues (the nvmem patch was included in a different branch in
        linux-next before sent to me for inclusion here)"
      
      * tag 'char-misc-6.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (21 commits)
        nvmem: include bit index in cell sysfs file name
        iio: adc: ad4130: only set GPIO_CTRL if pin is unused
        iio: adc: ad4130: zero-initialize clock init data
        interconnect: qcom: x1e80100: Add missing ACV enable_mask
        interconnect: qcom: sm8650: Use correct ACV enable_mask
        iio: accel: bma400: Fix a compilation problem
        iio: commom: st_sensors: ensure proper DMA alignment
        iio: hid-sensor-als: Return 0 for HID_USAGE_SENSOR_TIME_TIMESTAMP
        iio: move LIGHT_UVA and LIGHT_UVB to the end of iio_modifier
        staging: iio: ad5933: fix type mismatch regression
        iio: humidity: hdc3020: fix temperature offset
        iio: adc: ad7091r8: Fix error code in ad7091r8_gpio_setup()
        iio: adc: ad_sigma_delta: ensure proper DMA alignment
        iio: imu: adis: ensure proper DMA alignment
        iio: humidity: hdc3020: Add Makefile, Kconfig and MAINTAINERS entry
        iio: imu: bno055: serdev requires REGMAP
        iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC
        iio: pressure: bmp280: Add missing bmp085 to SPI id table
        iio: core: fix memleak in iio_device_register_sysfs
        interconnect: qcom: sm8550: Enable sync_state
        ...
      7efc0eb8
    • Linus Torvalds's avatar
      Merge tag 'tty-6.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty · 4b2981b2
      Linus Torvalds authored
      Pull tty / serial fixes from Greg KH:
       "Here are three small tty and serial driver fixes for 6.8-rc5:
      
         - revert a 8250_pci1xxxx off-by-one change that was incorrect
      
         - two changes to fix the transmit path of the mxs-auart driver,
           fixing a regression in the 6.2 release
      
        All of these have been in linux-next for over a week with no reported
        issues"
      
      * tag 'tty-6.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
        serial: mxs-auart: fix tx
        serial: core: introduce uart_port_tx_flags()
        serial: 8250_pci1xxxx: partially revert off by one patch
      4b2981b2
    • Linus Torvalds's avatar
      Merge tag 'usb-6.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb · a3a7d162
      Linus Torvalds authored
      Pull USB / Thunderbolt fixes from Greg KH:
       "Here are two small fixes for 6.8-rc5:
      
         - thunderbolt to fix a reported issue on many platforms
      
         - dwc3 driver revert of a commit that caused problems in -rc1
      
        Both of these changes have been in linux-next for over a week with no
        reported issues"
      
      * tag 'usb-6.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
        Revert "usb: dwc3: Support EBC feature of DWC_usb31"
        thunderbolt: Fix setting the CNS bit in ROUTER_CS_5
      a3a7d162
    • Linus Torvalds's avatar
      Merge tag 'media/v6.8-4' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media · ac00b654
      Linus Torvalds authored
      Pull media fixes from Mauro Carvalho Chehab:
      
       - regression fix for rkisp1 shared IRQ logic
      
       - fix atomisp breakage due to a kAPI change
      
       - permission fix for remote controller BPF support
      
       - memleak fix in ir_toy driver
      
       - Kconfig dependency fix for pwm-ir-rx
      
      * tag 'media/v6.8-4' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:
        media: pwm-ir-tx: Depend on CONFIG_HIGH_RES_TIMERS
        media: ir_toy: fix a memleak in irtoy_tx
        media: rc: bpf attach/detach requires write permission
        media: atomisp: Adjust for v4l2_subdev_state handling changes in 6.8
        media: rkisp1: Fix IRQ handling due to shared interrupts
        media: Revert "media: rkisp1: Drop IRQF_SHARED"
      ac00b654
    • Linus Torvalds's avatar
      Merge tag 'pci-v6.8-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci · 4a757148
      Linus Torvalds authored
      Pull pci fixes from Bjorn Helgaas:
      
       - Keep bridges in D0 if we need to poll downstream devices for PME to
         resolve a v6.6 regression where we failed to enumerate devices below
         bridges put in D3hot by runtime PM, e.g., NVMe drives connected via
         Thunderbolt or USB4 docks (Alex Williamson)
      
       - Add Siddharth Vadapalli as PCI TI DRA7XX/J721E reviewer
      
      * tag 'pci-v6.8-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci:
        MAINTAINERS: Add Siddharth Vadapalli as PCI TI DRA7XX/J721E reviewer
        PCI: Fix active state requirement in PME polling
      4a757148
    • Linus Torvalds's avatar
      Merge tag 'probes-fixes-v6.8-rc4' of... · ad645dea
      Linus Torvalds authored
      Merge tag 'probes-fixes-v6.8-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
      
      Pull probes fix from Masami Hiramatsu:
      
       - tracing/probes: Fix BTF structure member finder to find the members
         which are placed after any anonymous union member correctly.
      
      * tag 'probes-fixes-v6.8-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
        tracing/probes: Fix to search structure fields correctly
      ad645dea
    • Linus Torvalds's avatar
      Merge tag '6.8-rc4-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 · 55f626f2
      Linus Torvalds authored
      Pull smb client fixes from Steve French:
       "Five smb3 client fixes, most also for stable:
      
         - Two multichannel fixes (one to fix potential handle leak on retry)
      
         - Work around possible serious data corruption (due to change in
           folios in 6.3, for cases when non standard maximum write size
           negotiated)
      
         - Symlink creation fix
      
         - Multiuser automount fix"
      
      * tag '6.8-rc4-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6:
        smb: Fix regression in writes when non-standard maximum write size negotiated
        smb: client: handle path separator of created SMB symlinks
        smb: client: set correct id, uid and cruid for multiuser automounts
        cifs: update the same create_guid on replay
        cifs: fix underflow in parse_server_interfaces()
      55f626f2
    • Greg Kroah-Hartman's avatar
      Documentation: Document the Linux Kernel CVE process · 5928d411
      Greg Kroah-Hartman authored
      The Linux kernel project now has the ability to assign CVEs to fixed
      issues, so document the process and how individual developers can get a
      CVE if one is not automatically assigned for their fixes.
      Reviewed-by: default avatarKees Cook <keescook@chromium.org>
      Reviewed-by: default avatarKonstantin Ryabitsev <konstantin@linuxfoundation.org>
      Reviewed-by: default avatarKrzysztof Kozlowski <krzk@kernel.org>
      Reviewed-by: default avatarLukas Bulwahn <lukas.bulwahn@gmail.com>
      Signed-off-by: default avatarSasha Levin <sashal@kernel.org>
      Signed-off-by: default avatarLee Jones <lee@kernel.org>
      Link: https://lore.kernel.org/r/2024021731-essence-sadness-28fd@gregkhSigned-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      5928d411