1. 15 Jul, 2019 36 commits
    • Mauro Carvalho Chehab's avatar
      docs: blockdev: convert to ReST · 39443104
      Mauro Carvalho Chehab authored
      Rename the blockdev documentation files to ReST, add an
      index for them and adjust in order to produce a nice html
      output via the Sphinx build system.
      
      The drbd sub-directory contains some graphs and data flows.
      Add those too to the documentation.
      
      At its new index.rst, let's add a :orphan: while this is not linked to
      the main index.rst file, in order to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      39443104
    • Mauro Carvalho Chehab's avatar
      docs: rapidio: convert to ReST · e0ae1544
      Mauro Carvalho Chehab authored
      Rename the rapidio documentation files to ReST, add an
      index for them and adjust in order to produce a nice html
      output via the Sphinx build system.
      
      At its new index.rst, let's add a :orphan: while this is not linked to
      the main index.rst file, in order to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      e0ae1544
    • Mauro Carvalho Chehab's avatar
      docs: ioctl: convert to ReST · 5c04dcea
      Mauro Carvalho Chehab authored
      Rename the iio documentation files to ReST, add an
      index for them and adjust in order to produce a nice html
      output via the Sphinx build system.
      
      The cdrom.txt and hdio.txt have their own particular syntax.
      In order to speedup the conversion, I used a small ancillary
      perl script:
      
      	my $d;
      	$d .= $_ while(<>);
      	$d =~ s/(\nCDROM\S+)\s+(\w[^\n]*)/$1\n\t$2\n/g;
      	$d =~ s/(\nHDIO\S+)\s+(\w[^\n]*)/$1\n\t$2\n/g;
      	$d =~ s/(\n\s*usage:)[\s\n]*(\w[^\n]*)/$1:\n\n\t  $2\n/g;
      	$d =~ s/(\n\s*)(E\w+[\s\n]*\w[^\n]*)/$1- $2/g;
      	$d =~ s/(\n\s*)(inputs|outputs|notes):\s*(\w[^\n]*)/$1$2:\n\t\t$3\n/g;
      	print $d;
      
      It basically add blank lines on a few interesting places. The
      script is not perfect: still several things require manual work,
      but it saved quite some time doing some obvious stuff.
      
      At its new index.rst, let's add a :orphan: while this is not linked to
      the main index.rst file, in order to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      5c04dcea
    • Mauro Carvalho Chehab's avatar
      docs: ioctl-number.txt: convert it to ReST format · 08536105
      Mauro Carvalho Chehab authored
      The conversion itself is simple: add a markup for the
      title of this file and add markups for both tables.
      
      Yet, the big table here with IOCTL numbers is badly formatted:
      on several lines, the "Include File" column has some values that
      are bigger than the reserved space there.
      
      Also, on several places, a comment was misplaced at the "Include
      File" space.
      
      So, most of the work here is to actually ensure that each field
      will be properly fixed.
      
      Also worth to mention that some URLs have the asterisk character
      on it. Well, Sphinx has an issue with asterisks in the middle
      of an string. As this is URL, use the alternate format: %2A.
      
      As a side effect of this patch, it is now a lot easier to see that
      some reserved ioctl numbers are missing the include files
      where it is supposed to be used.
      
      PS.: While this is part of a subdir, I opted to convert this
      single file alone, as this file has a potential of conflicts,
      as most subsystem maintainers touch it.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      08536105
    • Mauro Carvalho Chehab's avatar
      docs: mmc: convert to ReST · f408510c
      Mauro Carvalho Chehab authored
      Rename the mmc documentation files to ReST, add an
      index for them and adjust in order to produce a nice html
      output via the Sphinx build system.
      
      At its new index.rst, let's add a :orphan: while this is not linked to
      the main index.rst file, in order to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      f408510c
    • Mauro Carvalho Chehab's avatar
      docs: xtensa: convert to ReST · 8ea0afa3
      Mauro Carvalho Chehab authored
      Rename the xtensa documentation files to ReST, add an
      index for them and adjust in order to produce a nice html
      output via the Sphinx build system.
      
      At its new index.rst, let's add a :orphan: while this is not linked to
      the main index.rst file, in order to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      8ea0afa3
    • Mauro Carvalho Chehab's avatar
      docs: nvdimm: convert to ReST · b0a4aa95
      Mauro Carvalho Chehab authored
      Rename the nvdimm documentation files to ReST, add an
      index for them and adjust in order to produce a nice html
      output via the Sphinx build system.
      
      At its new index.rst, let's add a :orphan: while this is not linked to
      the main index.rst file, in order to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      Acked-by: default avatarDan Williams <dan.j.williams@intel.com>
      b0a4aa95
    • Mauro Carvalho Chehab's avatar
      docs: mtd: convert to ReST · 6e58e2d8
      Mauro Carvalho Chehab authored
      Rename the mtd documentation files to ReST, add an
      index for them and adjust in order to produce a nice html
      output via the Sphinx build system.
      
      It should be noticed that Sphinx doesn't handle very well
      URLs with dots in the middle. Thankfully, internally, the '.'
      char is translated to %2E, so we can jus use %2E instead of
      dots, and this will work fine on both text and processed files.
      
      At its new index.rst, let's add a :orphan: while this is not linked to
      the main index.rst file, in order to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      6e58e2d8
    • Mauro Carvalho Chehab's avatar
      docs: md: convert to ReST · 7ed44d59
      Mauro Carvalho Chehab authored
      Rename the md documentation files to ReST, add an
      index for them and adjust in order to produce a nice html
      output via the Sphinx build system.
      
      At its new index.rst, let's add a :orphan: while this is not linked to
      the main index.rst file, in order to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      7ed44d59
    • Mauro Carvalho Chehab's avatar
      docs: nfc: convert to ReST · 9e678dd8
      Mauro Carvalho Chehab authored
      Rename the nfc documentation files to ReST, add an
      index for them and adjust in order to produce a nice html
      output via the Sphinx build system.
      
      At its new index.rst, let's add a :orphan: while this is not linked to
      the main index.rst file, in order to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      9e678dd8
    • Mauro Carvalho Chehab's avatar
      docs: namespaces: convert to ReST · 20a78ae9
      Mauro Carvalho Chehab authored
      Rename the namespaces documentation files to ReST, add an
      index for them and adjust in order to produce a nice html
      output via the Sphinx build system.
      
      There are two upper case file names. Rename them to
      lower case, as we're working to avoid upper case file
      names at Documentation.
      
      At its new index.rst, let's add a :orphan: while this is not linked to
      the main index.rst file, in order to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      20a78ae9
    • Mauro Carvalho Chehab's avatar
      docs: laptops: convert to ReST · b02f1651
      Mauro Carvalho Chehab authored
      Rename the laptops documentation files to ReST, add an
      index for them and adjust in order to produce a nice html
      output via the Sphinx build system.
      
      At its new index.rst, let's add a :orphan: while this is not linked to
      the main index.rst file, in order to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      Acked-by: default avatarAndy Shevchenko <andy.shevchenko@gmail.com>
      b02f1651
    • Mauro Carvalho Chehab's avatar
      docs: ia64: convert to ReST · db9a0975
      Mauro Carvalho Chehab authored
      Rename the ia64 documentation files to ReST, add an
      index for them and adjust in order to produce a nice html
      output via the Sphinx build system.
      
      There are two upper case file names. Rename them to
      lower case, as we're working to avoid upper case file
      names at Documentation.
      
      At its new index.rst, let's add a :orphan: while this is not linked to
      the main index.rst file, in order to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      db9a0975
    • Mauro Carvalho Chehab's avatar
      docs: accounting: convert to ReST · c3123552
      Mauro Carvalho Chehab authored
      Rename the accounting documentation files to ReST, add an
      index for them and adjust in order to produce a nice html
      output via the Sphinx build system.
      
      At its new index.rst, let's add a :orphan: while this is not linked to
      the main index.rst file, in order to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      c3123552
    • Mauro Carvalho Chehab's avatar
      docs: DMA-API-HOWTO.txt: fix an unmarked code block · a36d0538
      Mauro Carvalho Chehab authored
      When building with Sphinx, it would produce this warning:
      
          docs/Documentation/DMA-API-HOWTO.rst:222: WARNING: Definition list ends without a blank line; unexpected unindent.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      a36d0538
    • Mauro Carvalho Chehab's avatar
      docs: rbtree.txt: fix Sphinx build warnings · eaf5211d
      Mauro Carvalho Chehab authored
      Ths file is already at ReST format. Yet, some recent changes
      made it to produce a few warnings when building it with
      Sphinx.
      
      Those are trivially fixed by marking some literal blocks.
      
      Fix them before adding it to the docs building system.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      eaf5211d
    • Mauro Carvalho Chehab's avatar
      docs: phy: convert samsung-usb2.txt to ReST format · 1945a035
      Mauro Carvalho Chehab authored
      In order to merge it into a Sphinx book, we need first to
      convert to ReST.
      
      While this is not part of any book, mark it as :orphan:, in order
      to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      1945a035
    • Mauro Carvalho Chehab's avatar
      docs: nvmem: convert docs to ReST and rename to *.rst · a278295c
      Mauro Carvalho Chehab authored
      In order to be able to add it into a doc book, we need first
      convert it to ReST.
      
      The conversion is actually:
        - add blank lines and identation in order to identify paragraphs;
        - mark literal blocks;
        - adjust title markups.
      
      While this is not part of any book, mark it as :orphan:, in order
      to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      a278295c
    • Mauro Carvalho Chehab's avatar
      docs: bus-devices: ti-gpmc.rst: convert it to ReST · 619ba451
      Mauro Carvalho Chehab authored
      In order to be able to add this file to a book, it needs
      first to be converted to ReST and renamed.
      
      While this is not part of any book, mark it as :orphan:, in order
      to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      619ba451
    • Mauro Carvalho Chehab's avatar
      docs: xen-tpmfront.txt: convert it to .rst · 675aaf05
      Mauro Carvalho Chehab authored
      In order to be able to add this file to the security book,
      we need first to convert it to reST.
      
      While this is not part of any book, mark it as :orphan:, in order
      to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      675aaf05
    • Mauro Carvalho Chehab's avatar
      docs: memory-devices: convert ti-emif.txt to ReST · 2bbbf827
      Mauro Carvalho Chehab authored
      Prepare this file to be moved to a kernel book by converting
      it to ReST format and renaming it to ti-emif.rst.
      
      While this is not part of any book, mark it as :orphan:, in order
      to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      2bbbf827
    • Mauro Carvalho Chehab's avatar
      docs: arm: convert docs to ReST and rename to *.rst · dc7a12bd
      Mauro Carvalho Chehab authored
      Converts ARM the text files to ReST, preparing them to be an
      architecture book.
      
      The conversion is actually:
        - add blank lines and identation in order to identify paragraphs;
        - fix tables markups;
        - add some lists markups;
        - mark literal blocks;
        - adjust title markups.
      
      At its new index.rst, let's add a :orphan: while this is not linked to
      the main index.rst file, in order to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      Reviewed-by Corentin Labbe <clabbe.montjoie@gmail.com> # For sun4i-ss
      dc7a12bd
    • Mauro Carvalho Chehab's avatar
      docs: early-userspace: convert docs to ReST and rename to *.rst · 0d07cf5e
      Mauro Carvalho Chehab authored
      The two files there describes a Kernel API feature, used to
      support early userspace stuff. Prepare for moving them to
      the kernel API book by converting to ReST format.
      
      The conversion itself was quite trivial: just add/mark a few
      titles as such, add a literal block markup, add a table markup
      and a few blank lines, in order to make Sphinx to properly parse it.
      
      At its new index.rst, let's add a :orphan: while this is not linked to
      the main index.rst file, in order to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      0d07cf5e
    • Mauro Carvalho Chehab's avatar
      docs: pti_intel_mid.txt: convert it to pti_intel_mid.rst · 93d2c159
      Mauro Carvalho Chehab authored
      Convert this small file to ReST format and rename it.
      
      Most of the conversion were related to adjusting whitespaces
      in order for each section to be properly parsed.
      
      While this is not part of any book, mark it as :orphan:, in order
      to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      93d2c159
    • Mauro Carvalho Chehab's avatar
      docs: console.txt: convert docs to ReST and rename to *.rst · 8db8acee
      Mauro Carvalho Chehab authored
      Convert this small file to ReST in preparation for adding it to
      the driver-api book.
      
      While this is not part of the driver-api book, mark it as
      :orphan:, in order to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      Acked-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      Acked-by: default avatarBartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      8db8acee
    • Mauro Carvalho Chehab's avatar
      docs: cma/debugfs.txt: convert docs to ReST and rename to *.rst · 01c0aa79
      Mauro Carvalho Chehab authored
      The debugfs interface for CMA should be there together with other
      mm-related documents.
      
      Convert this small file to ReST and move it to its rightful place.
      
      The conversion is actually quite simple: just add a title for the
      document. In order to make it to look better for the audience,
      also mark the "echo" command as a literal block.
      
      While this is not part of any book, mark it as :orphan:,
      in order to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      01c0aa79
    • Mauro Carvalho Chehab's avatar
      docs: m68k: convert docs to ReST and rename to *.rst · 23e02422
      Mauro Carvalho Chehab authored
      Convert the m68k kernel-options.txt file to ReST.
      
      The conversion is trivial, as the document is already on a format
      close enough to ReST. Just some small adjustments were needed in
      order to make it both good for being parsed while keeping it on
      a good txt shape.
      
      At its new index.rst, let's add a :orphan: while this is not linked to
      the main index.rst file, in order to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      23e02422
    • Mauro Carvalho Chehab's avatar
      docs: lp855x-driver.txt: convert to ReST and move to kernel-api · 6f2846cc
      Mauro Carvalho Chehab authored
      This small file seems to be an attempt to start documenting
      backlight drivers.
      
      It contains descriptions of the controls for the driver
      with could sound as an somewhat user-faced description, but
      it's main focus is to describe, instead, the data that should
      be passed via platform data and some driver-specific stuff.
      
      While this is not part of the driver-api book, mark it as
      :orphan:, in order to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      6f2846cc
    • Mauro Carvalho Chehab's avatar
      docs: lcd-panel-cgram.txt: convert docs to ReST and rename to *.rst · 065504d5
      Mauro Carvalho Chehab authored
      This small text file describes the usage of parallel port LCD
      displays from userspace PoV. So, a good candidate for the
      admin guide.
      
      While this is not part of the admin-guide book, mark it as
      :orphan:, in order to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      065504d5
    • Mauro Carvalho Chehab's avatar
      docs: connector: convert to ReST and rename to connector.rst · 720594f6
      Mauro Carvalho Chehab authored
      As it has some function definitions, move them to connector.h.
      
      The remaining conversion is actually:
        - add blank lines and identation in order to identify paragraphs;
        - fix tables markups;
        - add some lists markups;
        - mark literal blocks;
        - adjust title markups.
      
      At its new index.rst, let's add a :orphan: while this is not linked to
      the main index.rst file, in order to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      720594f6
    • Mauro Carvalho Chehab's avatar
      docs: locking: convert docs to ReST and rename to *.rst · 387b1468
      Mauro Carvalho Chehab authored
      Convert the locking documents to ReST and add them to the
      kernel development book where it belongs.
      
      Most of the stuff here is just to make Sphinx to properly
      parse the text file, as they're already in good shape,
      not requiring massive changes in order to be parsed.
      
      The conversion is actually:
        - add blank lines and identation in order to identify paragraphs;
        - fix tables markups;
        - add some lists markups;
        - mark literal blocks;
        - adjust title markups.
      
      At its new index.rst, let's add a :orphan: while this is not linked to
      the main index.rst file, in order to avoid build warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
      Acked-by: default avatarFederico Vaga <federico.vaga@vaga.pv.it>
      387b1468
    • Linus Torvalds's avatar
      Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma · fec88ab0
      Linus Torvalds authored
      Pull HMM updates from Jason Gunthorpe:
       "Improvements and bug fixes for the hmm interface in the kernel:
      
         - Improve clarity, locking and APIs related to the 'hmm mirror'
           feature merged last cycle. In linux-next we now see AMDGPU and
           nouveau to be using this API.
      
         - Remove old or transitional hmm APIs. These are hold overs from the
           past with no users, or APIs that existed only to manage cross tree
           conflicts. There are still a few more of these cleanups that didn't
           make the merge window cut off.
      
         - Improve some core mm APIs:
             - export alloc_pages_vma() for driver use
             - refactor into devm_request_free_mem_region() to manage
               DEVICE_PRIVATE resource reservations
             - refactor duplicative driver code into the core dev_pagemap
               struct
      
         - Remove hmm wrappers of improved core mm APIs, instead have drivers
           use the simplified API directly
      
         - Remove DEVICE_PUBLIC
      
         - Simplify the kconfig flow for the hmm users and core code"
      
      * tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma: (42 commits)
        mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR
        mm: remove the HMM config option
        mm: sort out the DEVICE_PRIVATE Kconfig mess
        mm: simplify ZONE_DEVICE page private data
        mm: remove hmm_devmem_add
        mm: remove hmm_vma_alloc_locked_page
        nouveau: use devm_memremap_pages directly
        nouveau: use alloc_page_vma directly
        PCI/P2PDMA: use the dev_pagemap internal refcount
        device-dax: use the dev_pagemap internal refcount
        memremap: provide an optional internal refcount in struct dev_pagemap
        memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag
        memremap: remove the data field in struct dev_pagemap
        memremap: add a migrate_to_ram method to struct dev_pagemap_ops
        memremap: lift the devmap_enable manipulation into devm_memremap_pages
        memremap: pass a struct dev_pagemap to ->kill and ->cleanup
        memremap: move dev_pagemap callbacks into a separate structure
        memremap: validate the pagemap type passed to devm_memremap_pages
        mm: factor out a devm_request_free_mem_region helper
        mm: export alloc_pages_vma
        ...
      fec88ab0
    • Linus Torvalds's avatar
      Merge tag 'ecryptfs-5.3-rc1-fixes' of... · fa6e951a
      Linus Torvalds authored
      Merge tag 'ecryptfs-5.3-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs
      
      Pull eCryptfs updates from Tyler Hicks:
      
       - Fix error handling when ecryptfs_read_lower() encounters an error
      
       - Fix read-only file creation when the eCryptfs mount is configured to
         store metadata in xattrs
      
       - Minor code cleanups
      
      * tag 'ecryptfs-5.3-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs:
        ecryptfs: Change return type of ecryptfs_process_flags
        ecryptfs: Make ecryptfs_xattr_handler static
        ecryptfs: remove unnessesary null check in ecryptfs_keyring_auth_tok_for_sig
        ecryptfs: use print_hex_dump_bytes for hexdump
        eCryptfs: fix permission denied with ecryptfs_xattr mount option when create readonly file
        ecryptfs: re-order a condition for static checkers
        eCryptfs: fix a couple type promotion bugs
      fa6e951a
    • Linus Torvalds's avatar
      Merge tag 'upstream-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs · a318423b
      Linus Torvalds authored
      Pull UBIFS updates from Richard Weinberger:
      
       - Support for zstd compression
      
       - Support for offline signed filesystems
      
       - Various fixes for regressions
      
      * tag 'upstream-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs:
        ubifs: Don't leak orphans on memory during commit
        ubifs: Check link count of inodes when killing orphans.
        ubifs: Add support for zstd compression.
        ubifs: support offline signed images
        ubifs: remove unnecessary check in ubifs_log_start_commit
        ubifs: Fix typo of output in get_cs_sqnum
        ubifs: Simplify redundant code
        ubifs: Correctly use tnc_next() in search_dh_cookie()
      a318423b
    • Linus Torvalds's avatar
      Merge tag 'for-linus-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml · f2772a0e
      Linus Torvalds authored
      Pull UML updates from Richard Weinberger:
      
       - A new timer mode, time travel, for testing with UML
      
       - Many bugixes/improvements for the serial line driver
      
       - Various bugfixes
      
      * tag 'for-linus-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml:
        um: fix build without CONFIG_UML_TIME_TRAVEL_SUPPORT
        um: Fix kcov crash during startup
        um: configs: Remove useless UEVENT_HELPER_PATH
        um: Support time travel mode
        um: Pass nsecs to os timer functions
        um: Remove drivers/ssl.h
        um: Don't garbage collect in deactivate_all_fds()
        um: Silence lockdep complaint about mmap_sem
        um: Remove locking in deactivate_all_fds()
        um: Timer code cleanup
        um: fix os_timer_one_shot()
        um: Fix IRQ controller regression on console read
      f2772a0e
    • Linus Torvalds's avatar
      Merge tag 'stream_open-5.3' of https://lab.nexedi.com/kirr/linux · fcd98147
      Linus Torvalds authored
      Pull stream_open() updates from Kirill Smelkov:
       "This time on stream_open front it is only two small changes:
      
         - the first one converts stream_open.cocci to treat all functions
           that start with wait_.* as blocking. Previously it was only
           wait_event_.* functions that were considered as blocking, but this
           was falsely reporting several deadlock cases as only warning.
      
           This was picked by linux-kbuild and entered mainline as commit
           0c4ab18f ("coccinelle: api/stream_open: treat all wait_.*()
           calls as blocking"), and already merged earlier.
      
         - the second one teaches stream_open.cocci to consider files as being
           stream-like even if they use noop_llseek. It results in two more
           drivers being converted to stream_open() (mousedev.c and
           hid-sensor-custom.c)"
      
      * tag 'stream_open-5.3' of https://lab.nexedi.com/kirr/linux:
        *: convert stream-like files -> stream_open, even if they use noop_llseek
      fcd98147
  2. 14 Jul, 2019 4 commits
    • Linus Torvalds's avatar
      Merge tag 'platform-drivers-x86-v5.3-1' of git://git.infradead.org/linux-platform-drivers-x86 · 55167453
      Linus Torvalds authored
      Pull x86 platform driver updates from Andy Shevchenko:
       "Gathered a bunch of x86 platform driver changes. It's rather big,
        since includes two big refactors and completely new driver:
      
         - ASUS WMI driver got a big refactoring in order to support the TUF
           Gaming laptops. Besides that, the regression with backlight being
           permanently off on various EeePC laptops has been fixed.
      
         - Accelerometer on HP ProBook 450 G0 shows wrong measurements due to
           X axis being inverted. This has been fixed.
      
         - Intel PMC core driver has been extended to be ACPI enumerated if
           the DSDT provides device with _HID "INT33A1". This allows to
           convert the driver to be pure platform and support new hardware
           purely based on ACPI DSDT.
      
         - From now on the Intel Speed Select Technology is supported thru a
           corresponding driver. This driver provides an access to the
           features of the ISST, such as Performance Profile, Core Power, Base
           frequency and Turbo Frequency.
      
         - Mellanox platform drivers has been refactored and now extended to
           support more systems, including new coming ones.
      
         - The OLPC XO-1.75 platform is now supported.
      
         - CB4063 Beckhoff Automation board is using PMC clocks, provided via
           pmc_atom driver, for ethernet controllers in a way that they can't
           be managed by the clock driver. The quirk has been extended to
           cover this case.
      
         - Touchscreen on Chuwi Hi10 Plus tablet has been enabled. Meanwhile
           the information of Chuwi Hi10 Air has been fixed to cover more
           models based on the same platform.
      
         - Xiaomi notebooks have WMI interface enabled. Thus, the driver to
           support it has been provided. It required some extension of the
           generic WMI library, which allows to propagate opaque context to
           the ->probe() of the individual drivers.
      
        This release includes debugfs clean up from Greg KH for several
        drivers that drop return code check and make debugfs absence or
        failure non-fatal.
      
        Also miscellaneous fixes here and there, mostly for Acer WMI and
        various Intel drivers"
      
      * tag 'platform-drivers-x86-v5.3-1' of git://git.infradead.org/linux-platform-drivers-x86: (74 commits)
        platform/x86: Fix PCENGINES_APU2 Kconfig warning
        tools/power/x86/intel-speed-select: Add .gitignore file
        platform/x86: mlx-platform: Fix error handling in mlxplat_init()
        platform/x86: intel_pmc_core: Attach using APCI HID "INT33A1"
        platform/x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds
        platform/x86: asus-wmi: Use dev_get_drvdata()
        Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces
        platform/x86: mlx-platform: Add more reset cause attributes
        platform/x86: mlx-platform: Modify DMI matching order
        platform/x86: mlx-platform: Add regmap structure for the next generation systems
        platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation
        platform/x86: mlx-platform: Move regmap initialization before all drivers activation
        MAINTAINERS: Update for Intel Speed Select Technology
        tools/power/x86: A tool to validate Intel Speed Select commands
        platform/x86: ISST: Restore state on resume
        platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface
        platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs
        platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI
        platform/x86: ISST: Add Intel Speed Select mmio interface
        platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number
        ...
      55167453
    • Linus Torvalds's avatar
      Merge tag 'mailbox-v5.3' of git://git.linaro.org/landing-teams/working/fujitsu/integration · fde7dc63
      Linus Torvalds authored
      Pull mailbox updates from Jassi Brar:
      
       - stm32: race fix by adding a spinlock
      
       - mhu: trim included headers
      
       - omap: add support for K3 SoCs
      
       - imx: Irq disable fix
      
       - bcm: tidy up extracting driver data
      
       - tegra: make resume 'noirq'
      
       - api: fix error handling
      
      * tag 'mailbox-v5.3' of git://git.linaro.org/landing-teams/working/fujitsu/integration:
        mailbox: handle failed named mailbox channel request
        mailbox: tegra: avoid resume NULL mailboxes
        mailbox: tegra: hsp: add noirq resume
        mailbox: bcm-flexrm-mailbox: using dev_get_drvdata directly
        mailbox: imx: Clear GIEn bit at shutdown
        mailbox: omap: Add support for TI K3 SoCs
        dt-bindings: mailbox: omap: Update bindings for TI K3 SoCs
        mailbox: arm_mhu: reorder header inclusion and drop unneeded ones
        mailbox: stm32_ipcc: add spinlock to fix channels concurrent access
      fde7dc63
    • Linus Torvalds's avatar
      Merge branch 'for-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu · a1240cf7
      Linus Torvalds authored
      Pull percpu updates from Dennis Zhou:
       "This includes changes to let percpu_ref release the backing percpu
        memory earlier after it has been switched to atomic in cases where the
        percpu ref is not revived.
      
        This will help recycle percpu memory earlier in cases where the
        refcounts are pinned for prolonged periods of time"
      
      * 'for-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu:
        percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT
        md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT
        io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT
        percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag
      a1240cf7
    • Linus Torvalds's avatar
      Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 1d039859
      Linus Torvalds authored
      Pull perf fixes from Ingo Molnar:
       "A number of PMU driver corner case fixes, a race fix, an event
        grouping fix, plus a bunch of tooling fixes/updates"
      
      * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (30 commits)
        perf/x86/intel: Fix spurious NMI on fixed counter
        perf/core: Fix exclusive events' grouping
        perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs
        perf/x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs
        perf/core: Fix race between close() and fork()
        perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool
        perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool
        perf script: Assume native_arch for pipe mode
        perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view
        perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view
        perf hists browser: Fix potential NULL pointer dereference found by the smatch tool
        perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool
        perf parse-events: Remove unused variable: error
        perf parse-events: Remove unused variable 'i'
        perf metricgroup: Add missing list_del_init() when flushing egroups list
        perf tools: Use list_del_init() more thorougly
        perf tools: Use zfree() where applicable
        tools lib: Adopt zalloc()/zfree() from tools/perf
        perf tools: Move get_current_dir_name() cond prototype out of util.h
        perf namespaces: Move the conditional setns() prototype to namespaces.h
        ...
      1d039859