1. 15 1月, 2021 3 次提交
    • J
      MAINTAINERS: vrf: move Shrijeet to CREDITS · 5e62d124
      Jakub Kicinski 提交于
      Shrijeet has moved on from VRF-related work.
      
      Subsystem VRF
        Changes 30 / 120 (25%)
        Last activity: 2020-12-09
        David Ahern <dsahern@kernel.org>:
          Author 1b6687e3 2020-07-23 00:00:00 1
          Tags 9125abe7 2020-12-09 00:00:00 4
        Shrijeet Mukherjee <shrijeet@gmail.com>:
        Top reviewers:
          [13]: dsahern@gmail.com
          [4]: dsa@cumulusnetworks.com
        INACTIVE MAINTAINER Shrijeet Mukherjee <shrijeet@gmail.com>
      Signed-off-by: NJakub Kicinski <kuba@kernel.org>
      5e62d124
    • J
      MAINTAINERS: net: move Alexey Kuznetsov to CREDITS · 09cd3f46
      Jakub Kicinski 提交于
      Move Alexey to CREDITS.
      
      I am probably not giving him enough justice with
      the description line..
      
      Subsystem NETWORKING [IPv4/IPv6]
        Changes 1535 / 5111 (30%)
        Last activity: 2020-12-10
        "David S. Miller" <davem@davemloft.net>:
          Author b7e4ba9a 2020-12-09 00:00:00 407
          Committer e0fecb28 2020-12-10 00:00:00 3992
          Tags e0fecb28 2020-12-10 00:00:00 3978
        Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>:
        Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>:
          Tags d5d8760b 2016-06-16 00:00:00 8
        Top reviewers:
          [225]: edumazet@google.com
          [222]: dsahern@gmail.com
          [176]: ncardwell@google.com
        INACTIVE MAINTAINER Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
      Signed-off-by: NJakub Kicinski <kuba@kernel.org>
      09cd3f46
    • J
      MAINTAINERS: altx: move Jay Cliburn to CREDITS · 93089de9
      Jakub Kicinski 提交于
      Jay was not active in recent years and does not have plans
      to return to work on ATLX drivers.
      
      Subsystem ATLX ETHERNET DRIVERS
        Changes 20 / 116 (17%)
        Last activity: 2020-02-24
        Jay Cliburn <jcliburn@gmail.com>:
        Chris Snook <chris.snook@gmail.com>:
          Tags ea973742 2020-02-24 00:00:00 1
        Top reviewers:
          [4]: andrew@lunn.ch
          [2]: kuba@kernel.org
          [2]: o.rempel@pengutronix.de
        INACTIVE MAINTAINER Jay Cliburn <jcliburn@gmail.com>
      Acked-by: NChris Snook <chris.snook@gmail.com>
      Signed-off-by: NJakub Kicinski <kuba@kernel.org>
      93089de9
  2. 30 11月, 2020 1 次提交
  3. 18 11月, 2020 1 次提交
    • X
      net: wan: Delete the DLCI / SDLA drivers · f7365919
      Xie He 提交于
      The DLCI driver (dlci.c) implements the Frame Relay protocol. However,
      we already have another newer and better implementation of Frame Relay
      provided by the HDLC_FR driver (hdlc_fr.c).
      
      The DLCI driver's implementation of Frame Relay is used by only one
      hardware driver in the kernel - the SDLA driver (sdla.c).
      
      The SDLA driver provides Frame Relay support for the Sangoma S50x devices.
      However, the vendor provides their own driver (along with their own
      multi-WAN-protocol implementations including Frame Relay), called WANPIPE.
      I believe most users of the hardware would use the vendor-provided WANPIPE
      driver instead.
      
      (The WANPIPE driver was even once in the kernel, but was deleted in
      commit 8db60bcf ("[WAN]: Remove broken and unmaintained Sangoma
      drivers.") because the vendor no longer updated the in-kernel WANPIPE
      driver.)
      
      Cc: Mike McLagan <mike.mclagan@linux.org>
      Signed-off-by: NXie He <xie.he.0141@gmail.com>
      Link: https://lore.kernel.org/r/20201114150921.685594-1-xie.he.0141@gmail.comSigned-off-by: NJakub Kicinski <kuba@kernel.org>
      f7365919
  4. 29 10月, 2020 3 次提交
  5. 26 10月, 2020 2 次提交
  6. 11 9月, 2020 1 次提交
  7. 07 9月, 2020 1 次提交
  8. 24 7月, 2020 1 次提交
  9. 26 5月, 2020 1 次提交
  10. 25 2月, 2020 1 次提交
    • P
      MAINTAINERS: Hand MIPS over to Thomas · 3234f4ed
      Paul Burton 提交于
      My time with MIPS the company has reached its end, and so at best I'll
      have little time spend on maintaining arch/mips/.
      
      Ralf last authored a patch over 2 years ago, the last time he committed
      one is even further back & activity was sporadic for a while before
      that. The reality is that he isn't active.
      
      Having a new maintainer with time to do things properly will be
      beneficial all round. Thomas Bogendoerfer has been involved in MIPS
      development for a long time & has offered to step up as maintainer, so
      add Thomas and remove myself & Ralf from the MIPS entry.
      
      Ralf already has an entry in CREDITS to honor his contributions, so this
      just adds one for me.
      Signed-off-by: NPaul Burton <paulburton@kernel.org>
      Reviewed-by: NPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Acked-by: NThomas Bogendoerfer <tsbogend@alpha.franken.de>
      Cc: Ralf Baechle <ralf@linux-mips.org>
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-mips@vger.kernel.org
      3234f4ed
  11. 18 1月, 2020 1 次提交
    • A
      open: introduce openat2(2) syscall · fddb5d43
      Aleksa Sarai 提交于
      /* Background. */
      For a very long time, extending openat(2) with new features has been
      incredibly frustrating. This stems from the fact that openat(2) is
      possibly the most famous counter-example to the mantra "don't silently
      accept garbage from userspace" -- it doesn't check whether unknown flags
      are present[1].
      
      This means that (generally) the addition of new flags to openat(2) has
      been fraught with backwards-compatibility issues (O_TMPFILE has to be
      defined as __O_TMPFILE|O_DIRECTORY|[O_RDWR or O_WRONLY] to ensure old
      kernels gave errors, since it's insecure to silently ignore the
      flag[2]). All new security-related flags therefore have a tough road to
      being added to openat(2).
      
      Userspace also has a hard time figuring out whether a particular flag is
      supported on a particular kernel. While it is now possible with
      contemporary kernels (thanks to [3]), older kernels will expose unknown
      flag bits through fcntl(F_GETFL). Giving a clear -EINVAL during
      openat(2) time matches modern syscall designs and is far more
      fool-proof.
      
      In addition, the newly-added path resolution restriction LOOKUP flags
      (which we would like to expose to user-space) don't feel related to the
      pre-existing O_* flag set -- they affect all components of path lookup.
      We'd therefore like to add a new flag argument.
      
      Adding a new syscall allows us to finally fix the flag-ignoring problem,
      and we can make it extensible enough so that we will hopefully never
      need an openat3(2).
      
      /* Syscall Prototype. */
        /*
         * open_how is an extensible structure (similar in interface to
         * clone3(2) or sched_setattr(2)). The size parameter must be set to
         * sizeof(struct open_how), to allow for future extensions. All future
         * extensions will be appended to open_how, with their zero value
         * acting as a no-op default.
         */
        struct open_how { /* ... */ };
      
        int openat2(int dfd, const char *pathname,
                    struct open_how *how, size_t size);
      
      /* Description. */
      The initial version of 'struct open_how' contains the following fields:
      
        flags
          Used to specify openat(2)-style flags. However, any unknown flag
          bits or otherwise incorrect flag combinations (like O_PATH|O_RDWR)
          will result in -EINVAL. In addition, this field is 64-bits wide to
          allow for more O_ flags than currently permitted with openat(2).
      
        mode
          The file mode for O_CREAT or O_TMPFILE.
      
          Must be set to zero if flags does not contain O_CREAT or O_TMPFILE.
      
        resolve
          Restrict path resolution (in contrast to O_* flags they affect all
          path components). The current set of flags are as follows (at the
          moment, all of the RESOLVE_ flags are implemented as just passing
          the corresponding LOOKUP_ flag).
      
          RESOLVE_NO_XDEV       => LOOKUP_NO_XDEV
          RESOLVE_NO_SYMLINKS   => LOOKUP_NO_SYMLINKS
          RESOLVE_NO_MAGICLINKS => LOOKUP_NO_MAGICLINKS
          RESOLVE_BENEATH       => LOOKUP_BENEATH
          RESOLVE_IN_ROOT       => LOOKUP_IN_ROOT
      
      open_how does not contain an embedded size field, because it is of
      little benefit (userspace can figure out the kernel open_how size at
      runtime fairly easily without it). It also only contains u64s (even
      though ->mode arguably should be a u16) to avoid having padding fields
      which are never used in the future.
      
      Note that as a result of the new how->flags handling, O_PATH|O_TMPFILE
      is no longer permitted for openat(2). As far as I can tell, this has
      always been a bug and appears to not be used by userspace (and I've not
      seen any problems on my machines by disallowing it). If it turns out
      this breaks something, we can special-case it and only permit it for
      openat(2) but not openat2(2).
      
      After input from Florian Weimer, the new open_how and flag definitions
      are inside a separate header from uapi/linux/fcntl.h, to avoid problems
      that glibc has with importing that header.
      
      /* Testing. */
      In a follow-up patch there are over 200 selftests which ensure that this
      syscall has the correct semantics and will correctly handle several
      attack scenarios.
      
      In addition, I've written a userspace library[4] which provides
      convenient wrappers around openat2(RESOLVE_IN_ROOT) (this is necessary
      because no other syscalls support RESOLVE_IN_ROOT, and thus lots of care
      must be taken when using RESOLVE_IN_ROOT'd file descriptors with other
      syscalls). During the development of this patch, I've run numerous
      verification tests using libpathrs (showing that the API is reasonably
      usable by userspace).
      
      /* Future Work. */
      Additional RESOLVE_ flags have been suggested during the review period.
      These can be easily implemented separately (such as blocking auto-mount
      during resolution).
      
      Furthermore, there are some other proposed changes to the openat(2)
      interface (the most obvious example is magic-link hardening[5]) which
      would be a good opportunity to add a way for userspace to restrict how
      O_PATH file descriptors can be re-opened.
      
      Another possible avenue of future work would be some kind of
      CHECK_FIELDS[6] flag which causes the kernel to indicate to userspace
      which openat2(2) flags and fields are supported by the current kernel
      (to avoid userspace having to go through several guesses to figure it
      out).
      
      [1]: https://lwn.net/Articles/588444/
      [2]: https://lore.kernel.org/lkml/CA+55aFyyxJL1LyXZeBsf2ypriraj5ut1XkNDsunRBqgVjZU_6Q@mail.gmail.com
      [3]: commit 629e014b ("fs: completely ignore unknown open flags")
      [4]: https://sourceware.org/bugzilla/show_bug.cgi?id=17523
      [5]: https://lore.kernel.org/lkml/20190930183316.10190-2-cyphar@cyphar.com/
      [6]: https://youtu.be/ggD-eb3yPVsSuggested-by: NChristian Brauner <christian.brauner@ubuntu.com>
      Signed-off-by: NAleksa Sarai <cyphar@cyphar.com>
      Signed-off-by: NAl Viro <viro@zeniv.linux.org.uk>
      fddb5d43
  12. 10 10月, 2019 1 次提交
  13. 01 10月, 2019 1 次提交
  14. 13 9月, 2019 1 次提交
  15. 20 7月, 2019 1 次提交
  16. 15 7月, 2019 1 次提交
  17. 10 6月, 2019 1 次提交
  18. 31 5月, 2019 1 次提交
  19. 22 2月, 2019 1 次提交
  20. 18 2月, 2019 1 次提交
  21. 05 1月, 2019 1 次提交
  22. 04 12月, 2018 1 次提交
  23. 26 11月, 2018 1 次提交
  24. 19 11月, 2018 1 次提交
  25. 18 8月, 2018 1 次提交
  26. 06 3月, 2018 1 次提交
  27. 10 11月, 2017 1 次提交
  28. 02 9月, 2017 1 次提交
  29. 26 7月, 2017 1 次提交
  30. 01 5月, 2017 1 次提交
  31. 14 2月, 2017 1 次提交
  32. 22 12月, 2016 1 次提交
  33. 03 12月, 2016 1 次提交
  34. 28 10月, 2016 1 次提交
  35. 25 10月, 2016 1 次提交