1. 12 10月, 2019 6 次提交
    • L
      Merge tag 'modules-for-v5.4-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux · c6f6ebd7
      Linus Torvalds 提交于
      Pull module fixes from Jessica Yu:
       "Code cleanups and kbuild/namespace related fixups from Masahiro.
      
        Most importantly, it fixes a namespace-related modpost issue for
        external module builds
      
         - Fix broken external module builds due to a modpost bug in
           read_dump(), where the namespace was not being strdup'd and
           sym->namespace would be set to bogus data.
      
         - Various namespace-related kbuild fixes and cleanups thanks to
           Masahiro Yamada"
      
      * tag 'modules-for-v5.4-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux:
        doc: move namespaces.rst from kbuild/ to core-api/
        nsdeps: make generated patches independent of locale
        nsdeps: fix hashbang of scripts/nsdeps
        kbuild: fix build error of 'make nsdeps' in clean tree
        module: rename __kstrtab_ns_* to __kstrtabns_* to avoid symbol conflict
        modpost: fix broken sym->namespace for external module builds
        module: swap the order of symbol.namespace
        scripts: add_namespace: Fix coccicheck failed
      c6f6ebd7
    • L
      Merge tag 'hyperv-fixes-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux · 56c642e2
      Linus Torvalds 提交于
      Pull Hyper-V fixes from Sasha Levin:
       "Two fixes from Dexuan Cui:
      
         - Fix a (harmless) warning when building vmbus without
           CONFIG_PM_SLEEP
      
         - Fix for a memory leak (and optimization) in the hyperv mouse code"
      
      * tag 'hyperv-fixes-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux:
        Drivers: hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP
        HID: hyperv: Use in-place iterator API in the channel callback
      56c642e2
    • J
      Documentation/process: Add fallthrough pseudo-keyword · b9918bdc
      Joe Perches 提交于
      Describe the fallthrough pseudo-keyword.
      
      Convert the coding-style.rst example to the keyword style.
      Add description and links to deprecated.rst.
      
      Miguel Ojeda comments on the eventual [[fallthrough]] syntax:
       "Note that C17/C18 does not have [[fallthrough]].
      
        C++17 introduced it, as it is mentioned above. I would keep the
        __attribute__((fallthrough)) -> [[fallthrough]] change you did,
        though, since that is indeed the standard syntax (given the paragraph
        references C++17).
      
        I was told by Aaron Ballman (who is proposing them for C) that it is
        more or less likely that it becomes standardized in C2x. However, it
        is still not added to the draft (other attributes are already,
        though). See N2268 and N2269:
      
           http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2268.pdf (fallthrough)
           http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2269.pdf (attributes in general)"
      Signed-off-by: NJoe Perches <joe@perches.com>
      Acked-by: NNick Desaulniers <ndesaulniers@google.com>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      b9918bdc
    • J
      compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use · 294f69e6
      Joe Perches 提交于
      Reserve the pseudo keyword 'fallthrough' for the ability to convert the
      various case block /* fallthrough */ style comments to appear to be an
      actual reserved word with the same gcc case block missing fallthrough
      warning capability.
      
      All switch/case blocks now should end in one of:
      
      	break;
      	fallthrough;
      	goto <label>;
      	return [expression];
      	continue;
      
      In C mode, GCC supports the __fallthrough__ attribute since 7.1,
      the same time the warning and the comment parsing were introduced.
      
      fallthrough devolves to an empty "do {} while (0)" if the compiler
      version (any version less than gcc 7) does not support the attribute.
      Signed-off-by: NJoe Perches <joe@perches.com>
      Acked-by: NPeter Zijlstra (Intel) <peterz@infradead.org>
      Suggested-by: NDan Carpenter <dan.carpenter@oracle.com>
      Cc: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      294f69e6
    • J
      net: sctp: Rename fallthrough label to unhandled · 48f9bcf9
      Joe Perches 提交于
      fallthrough will become a pseudo reserved keyword so this only use of
      fallthrough is better renamed to allow it.
      Signed-off-by: NJoe Perches <joe@perches.com>
      Reviewed-by: NNick Desaulniers <ndesaulniers@google.com>
      Reviewed-by: NKees Cook <keescook@chromium.org>
      Acked-by: NNeil Horman <nhorman@tuxdriver.com>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      48f9bcf9
    • L
      Merge tag 'drm-fixes-2019-10-11' of git://anongit.freedesktop.org/drm/drm · 9892f9f6
      Linus Torvalds 提交于
      Pull drm fixes from Dave Airlie:
       "The regular fixes pull for rc3. The i915 team found some fixes they
        (or I) missed for rc1, which is why this is a bit bigger than usual,
        otherwise there is a single amdgpu fix, some spi panel aliases, and a
        bridge fix.
      
        i915:
         - execlist access fixes
         - list deletion fix
         - CML display fix
         - HSW workaround extension to GT2
         - chicken bit whitelist
         - GGTT resume issue
         - SKL GPU hangs for Vulkan compute
      
        amdgpu:
         - memory leak fix
      
        panel:
         - spi aliases
      
        tc358767:
         - bridge artifacts fix"
      
      * tag 'drm-fixes-2019-10-11' of git://anongit.freedesktop.org/drm/drm: (22 commits)
        drm/bridge: tc358767: fix max_tu_symbol value
        drm/i915/gt: execlists->active is serialised by the tasklet
        drm/i915/execlists: Protect peeking at execlists->active
        drm/i915: Fixup preempt-to-busy vs reset of a virtual request
        drm/i915: Only enqueue already completed requests
        drm/i915/execlists: Drop redundant list_del_init(&rq->sched.link)
        drm/i915/cml: Add second PCH ID for CMP
        drm/amdgpu: fix memory leak
        drm/panel: tpo-td043mtea1: Fix SPI alias
        drm/panel: tpo-td028ttec1: Fix SPI alias
        drm/panel: sony-acx565akm: Fix SPI alias
        drm/panel: nec-nl8048hl11: Fix SPI alias
        drm/panel: lg-lb035q02: Fix SPI alias
        drm/i915: Mark contents as dirty on a write fault
        drm/i915: Prevent bonded requests from overtaking each other on preemption
        drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled
        drm/i915: Verify the engine after acquiring the active.lock
        drm/i915: Extend Haswell GT1 PSMI workaround to all
        drm/i915: Don't mix srcu tag and negative error codes
        drm/i915: Whitelist COMMON_SLICE_CHICKEN2
        ...
      9892f9f6
  2. 11 10月, 2019 5 次提交
  3. 10 10月, 2019 21 次提交
  4. 09 10月, 2019 8 次提交