21 Sep, 2021

1 commit

  • Daniel Drake's @gentoo.org email bounces (is listed as retired Gentoo
    developer) and there was no activity from him regarding zd1211rw driver.
    Also his second address @laptop.org bounces.

    Cc: Daniel Drake
    Signed-off-by: Krzysztof Kozlowski
    Acked-by: Greg Kroah-Hartman
    Signed-off-by: Kalle Valo
    Link: https://lore.kernel.org/r/20210917102834.25649-1-krzysztof.kozlowski@canonical.com

    Krzysztof Kozlowski
     

30 Apr, 2021

1 commit


29 Apr, 2021

1 commit

  • Pull MFD updates from Lee Jones:
    "Core Framework:
    - Add support for Software Nodes to MFD Core
    - Remove support for Device Properties from MFD Core
    - Use standard APIs in MFD Core

    New Drivers:
    - Add support for ROHM BD9576MUF and BD9573MUF PMICs
    - Add support for Netronix Embedded Controller, PWM and RTC
    - Add support for Actions Semi ATC260x PMICs and OnKey

    New Device Support:
    - Add support for DG1 PCIe Graphics Card to Intel PMT
    - Add support for ROHM BD71815 PMIC to ROHM BD71828
    - Add support for Tolino Shine 2 HD to Netronix Embedded Controller
    - Add support for AX10 BMC Secure Updates to Intel M10 BMC

    Removed Device Support:
    - Remove Arizona Extcon support from MFD
    - Remove ST-E AB8500 Power Supply code from MFD
    - Remove AB3100 altogether

    New Functionality:
    - Add support for SMBus and I2C modes to Dialog DA9063
    - Switch to using Software Nodes in Intel (various)

    New/converted Device Tree bindings:
    - rohm bd71815-pmic, rohm bd9576-pmic, netronix ntxec, actions
    atc260x, ricoh rn5t618, qcom pm8xxx

    - Fix-ups:
    - Fix error handling/path; intel_pmt
    - Simplify code; rohm-bd718x7, ab8500-core, intel-m10-bmc
    - Trivial clean-ups (reordering, spelling); rohm-generic, rn5t618,
    max8997
    - Use correct data-type; db8500-prcmu
    - Remove superfluous code; lp87565, intel_quark_i2c_gpi, lpc_sch, twl
    - Use generic APIs/defines; lm3533-core, intel_quark_i2c_gpio
    - Regmap related fix-ups; intel-m10-bmc, sec-core
    - Reorder resource freeing during remove; intel_quark_i2c_gpio
    - Make table indexing more robust; intel_quark_i2c_gpio
    - Fix reference imbalances; arizona-irq
    - Staticify and (un)constify things; arizona-spi, stmpe, ene-kb3930,
    intel-lpss-acpi, intel-lpss-pci, atc260x-i2c, intel_quark_i2c_gpio

    Bug Fixes:
    - Fix incorrect (register) values; intel-m10-bmc
    - Kconfig related fixes; ABX500_CORE
    - Do not clear the Auto Reload Register; stm32-timers"

    * tag 'mfd-next-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (84 commits)
    mfd: intel-m10-bmc: Add support for MAX10 BMC Secure Updates
    Revert "mfd: max8997: Add of_compatible to Extcon and Charger mfd_cell"
    mfd: twl: Remove unused inline function twl4030charger_usb_en()
    dt-bindings: mfd: Convert pm8xxx bindings to yaml
    dt-bindings: mfd: Add compatible for pmk8350 rtc
    i2c: designware: Get rid of legacy platform data
    mfd: intel_quark_i2c_gpio: Convert I²C to use software nodes
    mfd: lpc_sch: Partially revert "Add support for Intel Quark X1000"
    mfd: arizona: Fix rumtime PM imbalance on error
    mfd: max8997: Replace 8998 with 8997
    mfd: core: Use acpi_find_child_device() for child devices lookup
    mfd: intel_quark_i2c_gpio: Don't play dirty trick with const
    mfd: intel_quark_i2c_gpio: Enable MSI interrupt
    mfd: intel_quark_i2c_gpio: Reuse BAR definitions for MFD cell indexing
    mfd: ntxec: Support for EC in Tolino Shine 2 HD
    mfd: stm32-timers: Avoid clearing auto reload register
    mfd: intel_quark_i2c_gpio: Replace I²C speeds with descriptive definitions
    mfd: intel_quark_i2c_gpio: Remove unused struct device member
    mfd: intel_quark_i2c_gpio: Unregister resources in reversed order
    mfd: Kconfig: ABX500_CORE should depend on ARCH_U8500
    ...

    Linus Torvalds
     

27 Apr, 2021

1 commit

  • Pull documentation updates from Jonathan Corbet:
    "It's been a relatively busy cycle in docsland, though more than
    usually well contained to Documentation/ itself. Highlights include:

    - The Chinese translators have been busy and show no signs of
    stopping anytime soon. Italian has also caught up.

    - Aditya Srivastava has been working on improvements to the
    kernel-doc script.

    - Thorsten continues his work on reporting-issues.rst and related
    documentation around regression reporting.

    - Lots of documentation updates, typo fixes, etc. as usual"

    * tag 'docs-5.13' of git://git.lwn.net/linux: (139 commits)
    docs/zh_CN: add openrisc translation to zh_CN index
    docs/zh_CN: add openrisc index.rst translation
    docs/zh_CN: add openrisc todo.rst translation
    docs/zh_CN: add openrisc openrisc_port.rst translation
    docs/zh_CN: add core api translation to zh_CN index
    docs/zh_CN: add core-api index.rst translation
    docs/zh_CN: add core-api irq index.rst translation
    docs/zh_CN: add core-api irq irqflags-tracing.rst translation
    docs/zh_CN: add core-api irq irq-domain.rst translation
    docs/zh_CN: add core-api irq irq-affinity.rst translation
    docs/zh_CN: add core-api irq concepts.rst translation
    docs: sphinx-pre-install: don't barf on beta Sphinx releases
    scripts: kernel-doc: improve parsing for kernel-doc comments syntax
    docs/zh_CN: two minor fixes in zh_CN/doc-guide/
    Documentation: dev-tools: Add Testing Overview
    docs/zh_CN: add translations in zh_CN/dev-tools/gcov
    docs: reporting-issues: make people CC the regressions list
    MAINTAINERS: add regressions mailing list
    doc:it_IT: align Italian documentation
    docs/zh_CN: sync reporting-issues.rst
    ...

    Linus Torvalds
     

14 Apr, 2021

1 commit

  • Milo Kim's email in TI bounces with permanent error (550: Invalid
    recipient). Last email from him on LKML was in 2017. Move Milo Kim to
    credits and remove the separate driver entries for:
    - TI LP855x backlight driver,
    - TI LP8727 charger driver,
    - TI LP8788 MFD (ADC, LEDs, charger and regulator) drivers.

    Signed-off-by: Krzysztof Kozlowski
    Acked-by: Sebastian Reichel
    Signed-off-by: Lee Jones

    Krzysztof Kozlowski
     

12 Mar, 2021

1 commit


07 Mar, 2021

1 commit

  • As started by commit 05a5f51ca566 ("Documentation: Replace lkml.org
    links with lore"), replace a few more scattered lkml.org links with
    lore to better use a single source that's more likely to stay available
    long-term.

    Signed-off-by: Kees Cook
    Link: https://lore.kernel.org/r/20210210234005.2236201-1-keescook@chromium.org
    Signed-off-by: Jonathan Corbet

    Kees Cook
     

27 Feb, 2021

1 commit


28 Jan, 2021

1 commit


15 Jan, 2021

6 commits

  • As far as I can tell we haven't heard from Gerrit for roughly
    5 years now. DCCP patch would really benefit from some review.
    Gerrit was the last maintainer so mark this entry as orphaned.

    Subsystem DCCP PROTOCOL
    Changes 38 / 166 (22%)
    (No activity)
    Top reviewers:
    [6]: kstewart@linuxfoundation.org
    [6]: allison@lohutok.net
    [5]: edumazet@google.com
    INACTIVE MAINTAINER Gerrit Renker

    Signed-off-by: Jakub Kicinski

    Jakub Kicinski
     
  • Move Wensong Zhang to credits, we haven't heard from
    him in years.

    Subsystem IPVS
    Changes 83 / 226 (36%)
    Last activity: 2020-11-27
    Wensong Zhang :
    Simon Horman :
    Committer c24b75e0f923 2019-10-24 00:00:00 33
    Tags 7980d2eabde8 2020-10-12 00:00:00 76
    Julian Anastasov :
    Author 7980d2eabde8 2020-10-12 00:00:00 26
    Tags 4bc3c8dc9f5f 2020-11-27 00:00:00 78
    Top reviewers:
    [6]: horms+renesas@verge.net.au
    INACTIVE MAINTAINER Wensong Zhang

    Signed-off-by: Jakub Kicinski

    Jakub Kicinski
     
  • Aviad wrote parts of the initial TLS implementation
    but hasn't been contributing to TLS since.

    Subsystem NETWORKING [TLS]
    Changes 123 / 308 (39%)
    Last activity: 2020-12-01
    Boris Pismenny :
    Tags 138559b9f99d 2020-11-17 00:00:00 1
    Aviad Yehezkel :
    John Fastabend :
    Author e91de6afa81c 2020-06-01 00:00:00 22
    Tags e91de6afa81c 2020-06-01 00:00:00 29
    Daniel Borkmann :
    Author c16ee04c9b30 2018-10-20 00:00:00 7
    Committer b8e202d1d1d0 2020-02-21 00:00:00 19
    Tags b8e202d1d1d0 2020-02-21 00:00:00 28
    Jakub Kicinski :
    Author 5c39f26e67c9 2020-11-27 00:00:00 89
    Committer d31c08007523 2020-12-01 00:00:00 15
    Tags d31c08007523 2020-12-01 00:00:00 117
    Top reviewers:
    [50]: dirk.vandermerwe@netronome.com
    [26]: simon.horman@netronome.com
    [14]: john.hurley@netronome.com
    INACTIVE MAINTAINER Aviad Yehezkel

    Signed-off-by: Jakub Kicinski

    Jakub Kicinski
     
  • Shrijeet has moved on from VRF-related work.

    Subsystem VRF
    Changes 30 / 120 (25%)
    Last activity: 2020-12-09
    David Ahern :
    Author 1b6687e31a2d 2020-07-23 00:00:00 1
    Tags 9125abe7b9cb 2020-12-09 00:00:00 4
    Shrijeet Mukherjee :
    Top reviewers:
    [13]: dsahern@gmail.com
    [4]: dsa@cumulusnetworks.com
    INACTIVE MAINTAINER Shrijeet Mukherjee

    Signed-off-by: Jakub Kicinski

    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" :
    Author b7e4ba9a91df 2020-12-09 00:00:00 407
    Committer e0fecb289ad3 2020-12-10 00:00:00 3992
    Tags e0fecb289ad3 2020-12-10 00:00:00 3978
    Alexey Kuznetsov :
    Hideaki YOSHIFUJI :
    Tags d5d8760b78d0 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

    Signed-off-by: Jakub Kicinski

    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 :
    Chris Snook :
    Tags ea973742140b 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

    Acked-by: Chris Snook
    Signed-off-by: Jakub Kicinski

    Jakub Kicinski
     

12 Dec, 2020

1 commit


30 Nov, 2020

1 commit

  • Jason's email address has now been bouncing for weeks, and no
    reply was received when trying to reach out on other addresses.

    We really hope he is OK. But until we hear of his whereabouts,
    let's move him to the CREDITS file so that people stop Cc-ing
    him.

    Signed-off-by: Marc Zyngier
    Signed-off-by: Thomas Gleixner
    Acked-by: Gregory CLEMENT
    Acked-by: Andrew Lunn
    Link: https://lore.kernel.org/r/20201128103707.332874-1-maz@kernel.org

    Marc Zyngier
     

20 Nov, 2020

1 commit


18 Nov, 2020

1 commit

  • 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 8db60bcf3021 ("[WAN]: Remove broken and unmaintained Sangoma
    drivers.") because the vendor no longer updated the in-kernel WANPIPE
    driver.)

    Cc: Mike McLagan
    Signed-off-by: Xie He
    Link: https://lore.kernel.org/r/20201114150921.685594-1-xie.he.0141@gmail.com
    Signed-off-by: Jakub Kicinski

    Xie He
     

13 Nov, 2020

1 commit

  • …krzk/linux into arm/fixes

    Samsung changes for v5.10

    Remove Kamil Debski, Kyungmin Park and Jeongtae Park from maintainers of
    several drivers. There were no maintenance activities from them for
    some time. While at touching credits, this also cleans up white spaces.

    * tag 'samsung-fixes-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
    CREDITS: remove trailing white spaces
    MAINTAINERS: remove Jeongtae Park from Samsung MFC entry
    MAINTAINERS: move Kyungmin Park to credits
    MAINTAINERS: move Kamil Debski to credits

    Link: https://lore.kernel.org/r/20201031120237.8542-1-krzk@kernel.org
    Signed-off-by: Arnd Bergmann <arnd@arndb.de>

    Arnd Bergmann
     

29 Oct, 2020

3 commits

  • Remove trailing white spaces. No functional/substantive change.

    Signed-off-by: Krzysztof Kozlowski
    Link: https://lore.kernel.org/r/20201016151528.7553-4-krzk@kernel.org

    Krzysztof Kozlowski
     
  • Kyungmin Park maintained and contributed to some of the upstreamed
    S5Pv210 and Exynos4210 machines - as described in commit 10ffa96407b2
    ("MAINTAINERS: add maintainer of Samsung Mobile Machine support").
    However the entry in maintainers got slightly twisted by
    commit 004bbd3c01d4 ("MAINTAINERS: remove non existent files") -
    the directory matching pattern was changed from specific machines to
    the entire S5Pv210.

    Anyway since long time, all S5Pv210 maintenance is covered by the
    Samsung ARM architectures maintainer entry and Krzysztof Kozlowski, so
    move Kyungmin Park to the CREDITS.

    There was also no activity on LKML regarding other maintained drivers:
    https://lore.kernel.org/lkml/?q=f%3A%22Kyungmin+Park%22

    Dear Kyungmin Park, thank you for all the effort you put in to the
    upstream Samsung support.

    Signed-off-by: Krzysztof Kozlowski
    Cc: Kyungmin Park
    Cc: Andrzej Hajda
    Cc: Sylwester Nawrocki
    Cc: Arnd Bergmann
    Cc: Olof Johansson
    Link: https://lore.kernel.org/r/20201016151528.7553-1-krzk@kernel.org

    Krzysztof Kozlowski
     
  • Kamil Debski has not been active on LKML since 2017:
    https://lore.kernel.org/lkml/?q=f%3A%22Kamil+Debski%22

    Move Kamil Debski to the CREDITS file. Thank you for the effort you put
    in to the upstream Linux kernel work.

    Signed-off-by: Krzysztof Kozlowski
    Acked-by: Mauro Carvalho Chehab
    Cc: Kamil Debski
    Cc: Andrzej Hajda
    Cc: Bartlomiej Zolnierkiewicz
    Cc: Sylwester Nawrocki
    Link: https://lore.kernel.org/r/20201016151528.7553-1-krzk@kernel.org

    Krzysztof Kozlowski
     

26 Oct, 2020

2 commits

  • Sangbeom Kim upstreamed the Samsung SoC Sound and PMIC (MFD, regulator,
    RTC) drivers. However his contributions and LKML activity ends in 2014:
    https://lore.kernel.org/lkml/?q=f%3A%22Sangbeom+Kim%22

    Move Sangbeom Kim to the CREDITS file. Thank you for the effort you put
    in to the upstream Samsung support.

    Link: https://lore.kernel.org/r/20201016061848.6258-2-krzk@kernel.org
    Cc: Sangbeom Kim
    Cc: Sylwester Nawrocki
    Cc: Mark Brown
    Signed-off-by: Krzysztof Kozlowski
    Signed-off-by: Arnd Bergmann

    Krzysztof Kozlowski
     
  • Kukjin Kim has been maintaining the Samsung ARM architectures since 2010
    up to 2016. He contributed many patches for the S3C, S5P and Exynos
    support. However since 2016 there is little activity from him on the
    LKML [1] so move his name to the CREDITS.

    Dear Kukjin, thank you for all the effort you put in to the upstream
    Samsung support.

    [1] https://lore.kernel.org/lkml/?q=f%3A%22Kukjin+Kim%22

    Link: https://lore.kernel.org/r/20201016061848.6258-1-krzk@kernel.org
    Cc: Kukjin Kim
    Cc: Arnd Bergmann
    Cc: Olof Johansson
    Signed-off-by: Krzysztof Kozlowski
    Acked-by: Kukjin Kim
    Signed-off-by: Arnd Bergmann

    Krzysztof Kozlowski
     

16 Oct, 2020

1 commit

  • Pull networking updates from Jakub Kicinski:

    - Add redirect_neigh() BPF packet redirect helper, allowing to limit
    stack traversal in common container configs and improving TCP
    back-pressure.

    Daniel reports ~10Gbps => ~15Gbps single stream TCP performance gain.

    - Expand netlink policy support and improve policy export to user
    space. (Ge)netlink core performs request validation according to
    declared policies. Expand the expressiveness of those policies
    (min/max length and bitmasks). Allow dumping policies for particular
    commands. This is used for feature discovery by user space (instead
    of kernel version parsing or trial and error).

    - Support IGMPv3/MLDv2 multicast listener discovery protocols in
    bridge.

    - Allow more than 255 IPv4 multicast interfaces.

    - Add support for Type of Service (ToS) reflection in SYN/SYN-ACK
    packets of TCPv6.

    - In Multi-patch TCP (MPTCP) support concurrent transmission of data on
    multiple subflows in a load balancing scenario. Enhance advertising
    addresses via the RM_ADDR/ADD_ADDR options.

    - Support SMC-Dv2 version of SMC, which enables multi-subnet
    deployments.

    - Allow more calls to same peer in RxRPC.

    - Support two new Controller Area Network (CAN) protocols - CAN-FD and
    ISO 15765-2:2016.

    - Add xfrm/IPsec compat layer, solving the 32bit user space on 64bit
    kernel problem.

    - Add TC actions for implementing MPLS L2 VPNs.

    - Improve nexthop code - e.g. handle various corner cases when nexthop
    objects are removed from groups better, skip unnecessary
    notifications and make it easier to offload nexthops into HW by
    converting to a blocking notifier.

    - Support adding and consuming TCP header options by BPF programs,
    opening the doors for easy experimental and deployment-specific TCP
    option use.

    - Reorganize TCP congestion control (CC) initialization to simplify
    life of TCP CC implemented in BPF.

    - Add support for shipping BPF programs with the kernel and loading
    them early on boot via the User Mode Driver mechanism, hence reusing
    all the user space infra we have.

    - Support sleepable BPF programs, initially targeting LSM and tracing.

    - Add bpf_d_path() helper for returning full path for given 'struct
    path'.

    - Make bpf_tail_call compatible with bpf-to-bpf calls.

    - Allow BPF programs to call map_update_elem on sockmaps.

    - Add BPF Type Format (BTF) support for type and enum discovery, as
    well as support for using BTF within the kernel itself (current use
    is for pretty printing structures).

    - Support listing and getting information about bpf_links via the bpf
    syscall.

    - Enhance kernel interfaces around NIC firmware update. Allow
    specifying overwrite mask to control if settings etc. are reset
    during update; report expected max time operation may take to users;
    support firmware activation without machine reboot incl. limits of
    how much impact reset may have (e.g. dropping link or not).

    - Extend ethtool configuration interface to report IEEE-standard
    counters, to limit the need for per-vendor logic in user space.

    - Adopt or extend devlink use for debug, monitoring, fw update in many
    drivers (dsa loop, ice, ionic, sja1105, qed, mlxsw, mv88e6xxx,
    dpaa2-eth).

    - In mlxsw expose critical and emergency SFP module temperature alarms.
    Refactor port buffer handling to make the defaults more suitable and
    support setting these values explicitly via the DCBNL interface.

    - Add XDP support for Intel's igb driver.

    - Support offloading TC flower classification and filtering rules to
    mscc_ocelot switches.

    - Add PTP support for Marvell Octeontx2 and PP2.2 hardware, as well as
    fixed interval period pulse generator and one-step timestamping in
    dpaa-eth.

    - Add support for various auth offloads in WiFi APs, e.g. SAE (WPA3)
    offload.

    - Add Lynx PHY/PCS MDIO module, and convert various drivers which have
    this HW to use it. Convert mvpp2 to split PCS.

    - Support Marvell Prestera 98DX3255 24-port switch ASICs, as well as
    7-port Mediatek MT7531 IP.

    - Add initial support for QCA6390 and IPQ6018 in ath11k WiFi driver,
    and wcn3680 support in wcn36xx.

    - Improve performance for packets which don't require much offloads on
    recent Mellanox NICs by 20% by making multiple packets share a
    descriptor entry.

    - Move chelsio inline crypto drivers (for TLS and IPsec) from the
    crypto subtree to drivers/net. Move MDIO drivers out of the phy
    directory.

    - Clean up a lot of W=1 warnings, reportedly the actively developed
    subsections of networking drivers should now build W=1 warning free.

    - Make sure drivers don't use in_interrupt() to dynamically adapt their
    code. Convert tasklets to use new tasklet_setup API (sadly this
    conversion is not yet complete).

    * tag 'net-next-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (2583 commits)
    Revert "bpfilter: Fix build error with CONFIG_BPFILTER_UMH"
    net, sockmap: Don't call bpf_prog_put() on NULL pointer
    bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo
    bpf, sockmap: Add locking annotations to iterator
    netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements
    net: fix pos incrementment in ipv6_route_seq_next
    net/smc: fix invalid return code in smcd_new_buf_create()
    net/smc: fix valid DMBE buffer sizes
    net/smc: fix use-after-free of delayed events
    bpfilter: Fix build error with CONFIG_BPFILTER_UMH
    cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr
    net: sched: Fix suspicious RCU usage while accessing tcf_tunnel_info
    bpf: Fix register equivalence tracking.
    rxrpc: Fix loss of final ack on shutdown
    rxrpc: Fix bundle counting for exclusive connections
    netfilter: restore NF_INET_NUMHOOKS
    ibmveth: Identify ingress large send packets.
    ibmveth: Switch order of ibmveth_helper calls.
    cxgb4: handle 4-tuple PEDIT to NAT mode translation
    selftests: Add VRF route leaking tests
    ...

    Linus Torvalds
     

11 Sep, 2020

1 commit

  • Robert Bałdyga's email does not work (bounces) since 2016 so remove it.
    Additionally there are no review/ack/tested tags from Krzysztof Opasiak
    so it looks like the driver is not supported.

    As a maintainer of Samsung ARM/ARM64 SoC, I can take care about this
    driver and provide some review. However clearly driver is not in
    supported mode as I do not work in Samsung anymore.

    Signed-off-by: Krzysztof Kozlowski
    Signed-off-by: David S. Miller

    Krzysztof Kozlowski
     

07 Sep, 2020

1 commit

  • Hartmut Knaack was an active reviewer and contributor to the IIO
    subsystem and drivers. However his last message on LKML is from
    October 2015.

    In thanks for Hartmut's effort, move him name to the Credits.

    Suggested-by: Andy Shevchenko
    Signed-off-by: Krzysztof Kozlowski
    Reviewed-by: Andy Shevchenko
    Cc: Jonathan Cameron
    Cc: linux-iio
    Link: https://lore.kernel.org/r/20200903181926.5606-2-krzk@kernel.org
    Signed-off-by: Jonathan Cameron

    Krzysztof Kozlowski
     

24 Jul, 2020

1 commit

  • Rationale:
    Reduces attack surface on kernel devs opening the links for MITM
    as HTTPS traffic is much harder to manipulate.

    Deterministic algorithm:
    For each file:
    If not .svg:
    For each line:
    If doesn't contain `\bxmlns\b`:
    For each link, `\bhttp://[^# \t\r\n]*(?:\w|/)`:
    If both the HTTP and HTTPS versions
    return 200 OK and serve the same content:
    Replace HTTP with HTTPS.

    Signed-off-by: Alexander A. Klimov
    Link: https://lore.kernel.org/r/20200714175528.46712-1-grandmaster@al2klimov.de
    Signed-off-by: Jonathan Corbet

    Alexander A. Klimov
     

26 May, 2020

1 commit


25 Feb, 2020

1 commit

  • 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: Paul Burton
    Reviewed-by: Philippe Mathieu-Daudé
    Acked-by: Thomas Bogendoerfer
    Cc: Ralf Baechle
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-mips@vger.kernel.org

    Paul Burton
     

18 Jan, 2020

1 commit

  • /* 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 629e014bb834 ("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-eb3yPVs

    Suggested-by: Christian Brauner
    Signed-off-by: Aleksa Sarai
    Signed-off-by: Al Viro

    Aleksa Sarai
     

29 Oct, 2019

1 commit


10 Oct, 2019

1 commit


01 Oct, 2019

1 commit


13 Sep, 2019

1 commit


20 Jul, 2019

1 commit


15 Jul, 2019

1 commit


25 Jun, 2019

1 commit


10 Jun, 2019

1 commit

  • It's better to use my kadlec@netfilter.org email address in
    the source code. I might not be able to use
    kadlec@blackhole.kfki.hu in the future.

    Signed-off-by: Jozsef Kadlecsik
    Signed-off-by: Jozsef Kadlecsik

    Jozsef Kadlecsik