Version in base suite: 257.8-1~deb13u1 Base version: systemd_257.8-1~deb13u1 Target version: systemd_257.9-1~deb13u1 Base file: /srv/ftp-master.debian.org/ftp/pool/main/s/systemd/systemd_257.8-1~deb13u1.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/s/systemd/systemd_257.9-1~deb13u1.dsc .github/workflows/build-test.sh | 18 .github/workflows/build-test.yml | 17 .github/workflows/coverage.yml | 2 .github/workflows/linter.yml | 12 .github/workflows/mkosi.yml | 13 debian/changelog | 8 docs/NETWORK_ONLINE.md | 2 hwdb.d/20-OUI.hwdb | 487 + hwdb.d/20-acpi-vendor.hwdb.patch | 4 hwdb.d/60-autosuspend-fingerprint-reader.hwdb | 1 hwdb.d/60-autosuspend.hwdb | 4 hwdb.d/60-evdev.hwdb | 1 hwdb.d/60-keyboard.hwdb | 27 hwdb.d/60-sensor.hwdb | 4 hwdb.d/70-mouse.hwdb | 24 hwdb.d/70-software-radio.hwdb | 30 hwdb.d/ma-large.txt | 2718 ++++++---- hwdb.d/ma-medium.txt | 506 + hwdb.d/ma-small.txt | 490 + man/bootctl.xml | 4 man/importctl.xml | 2 man/libsystemd.xml | 3 man/loader.conf.xml | 20 man/org.freedesktop.timedate1.xml | 4 man/org.freedesktop.timesync1.xml | 2 man/os-release.xml | 2 man/rules/meson.build | 1 man/sd-path.xml | 59 man/systemd-dissect.xml | 4 man/systemd-vmspawn.xml | 2 man/systemd.special.xml | 2 meson.build | 2 meson.version | 2 mkosi/mkosi.conf | 2 mkosi/mkosi.conf.d/fedora/mkosi.conf.d/rawhide-42.conf | 1 mkosi/mkosi.conf.d/opensuse/mkosi.conf | 1 mkosi/mkosi.finalize | 3 mkosi/mkosi.images/minimal-0/mkosi.postinst | 3 mkosi/mkosi.images/minimal-1/mkosi.postinst | 3 mkosi/mkosi.sync | 11 src/analyze/analyze-architectures.c | 2 src/analyze/analyze-capability.c | 2 src/analyze/analyze-exit-status.c | 2 src/analyze/analyze-pcrs.c | 2 src/analyze/analyze-security.c | 4 src/basic/linux/batman_adv.h | 18 src/basic/linux/bpf.h | 109 src/basic/linux/btrfs.h | 19 src/basic/linux/const.h | 2 src/basic/linux/dm-ioctl.h | 7 src/basic/linux/ethtool.h | 160 src/basic/linux/fib_rules.h | 3 src/basic/linux/if_bridge.h | 10 src/basic/linux/if_link.h | 24 src/basic/linux/if_tun.h | 9 src/basic/linux/in6.h | 4 src/basic/linux/input-event-codes.h | 11 src/basic/linux/input.h | 1 src/basic/linux/ipv6.h | 1 src/basic/linux/neighbour.h | 5 src/basic/linux/netfilter/nf_tables.h | 12 src/basic/linux/nl80211.h | 139 src/basic/linux/pkt_sched.h | 69 src/basic/linux/rtnetlink.h | 1 src/basic/linux/stddef.h | 2 src/basic/linux/vm_sockets.h | 2 src/basic/linux/wireguard.h | 9 src/basic/meson.build | 1 src/basic/missing_syscall_def.h | 35 src/basic/missing_syscalls.py | 2 src/basic/syscall-list.txt | 2 src/basic/syscalls-alpha.txt | 2 src/basic/syscalls-arc.txt | 2 src/basic/syscalls-arm.txt | 2 src/basic/syscalls-arm64.txt | 2 src/basic/syscalls-i386.txt | 2 src/basic/syscalls-loongarch64.txt | 2 src/basic/syscalls-m68k.txt | 2 src/basic/syscalls-mips64.txt | 2 src/basic/syscalls-mips64n32.txt | 2 src/basic/syscalls-mipso32.txt | 2 src/basic/syscalls-parisc.txt | 2 src/basic/syscalls-powerpc.txt | 2 src/basic/syscalls-powerpc64.txt | 2 src/basic/syscalls-riscv32.txt | 2 src/basic/syscalls-riscv64.txt | 2 src/basic/syscalls-s390.txt | 2 src/basic/syscalls-s390x.txt | 2 src/basic/syscalls-sh.txt | 530 + src/basic/syscalls-sparc.txt | 2 src/basic/syscalls-x86_64.txt | 2 src/basic/virt.c | 7 src/bootctl/bootctl-status.c | 14 src/bootctl/bootctl.c | 6 src/core/cgroup.c | 4 src/core/exec-invoke.c | 2 src/core/service.c | 27 src/core/unit.c | 16 src/cryptsetup/cryptsetup.c | 4 src/home/user-record-sign.c | 2 src/import/import-compress.c | 2 src/import/importctl.c | 4 src/import/pull-common.c | 22 src/journal/journalctl-misc.c | 2 src/network/bpf/sysctl_monitor/meson.build | 2 src/network/meson.build | 2 src/network/networkd-address.c | 4 src/network/networkd-bridge-vlan.c | 2 src/network/networkd-manager.c | 2 src/network/networkd-manager.h | 4 src/network/networkd-sysctl.c | 2 src/network/networkd-sysctl.h | 2 src/nspawn/nspawn.c | 22 src/oom/test-oomd-util.c | 4 src/pcrlock/pcrlock.c | 67 src/resolve/resolvectl.c | 21 src/resolve/resolved-dns-scope.c | 16 src/resolve/resolved-dnstls-openssl.c | 99 src/resolve/resolved-manager.c | 7 src/resolve/test-dns-query.c | 2 src/shared/seccomp-util.c | 2 src/shared/tpm2-util.c | 67 src/shared/tpm2-util.h | 4 src/shared/varlink-io.systemd.Resolve.Monitor.c | 4 src/test/test-calendarspec.c | 16 src/test/test-cgroup.c | 5 src/test/test-install-root.c | 2 src/tmpfiles/tmpfiles.c | 6 src/ukify/ukify.py | 18 src/userdb/userdbctl.c | 8 test/integration-tests/TEST-16-EXTEND-TIMEOUT/TEST-16-EXTEND-TIMEOUT.units/fail-stop.service | 2 test/integration-tests/TEST-50-DISSECT/meson.build | 1 test/units/TEST-10-MOUNT.sh | 2 test/units/TEST-13-NSPAWN.nspawn.sh | 24 test/units/TEST-15-DROPIN.sh | 2 test/units/TEST-38-FREEZER.sh | 91 test/units/TEST-45-TIMEDATE.sh | 6 test/units/TEST-46-HOMED.sh | 5 test/units/TEST-50-DISSECT.dissect.sh | 16 test/units/TEST-50-DISSECT.sh | 62 test/units/TEST-50-DISSECT.sysext.sh | 10 test/units/TEST-65-ANALYZE.sh | 4 test/units/TEST-72-SYSUPDATE.sh | 11 test/units/TEST-75-RESOLVED.sh | 73 tools/check-version-history.py | 2 units/systemd-portabled.service.in | 2 146 files changed, 4685 insertions(+), 1868 deletions(-) diff: /srv/release.debian.org/tmp/qQC9mxoK4Q/systemd-257.8/test/integration-tests/standalone/integration-tests: recursive directory loop diff: /srv/release.debian.org/tmp/qQC9mxoK4Q/systemd-257.8/test/testdata: recursive directory loop diff -Nru systemd-257.8/.github/workflows/build-test.sh systemd-257.9/.github/workflows/build-test.sh --- systemd-257.8/.github/workflows/build-test.sh 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/.github/workflows/build-test.sh 2025-09-03 18:35:40.000000000 +0000 @@ -125,10 +125,15 @@ # This is added by default, and it is often broken, but we don't need anything from it sudo rm -f /etc/apt/sources.list.d/microsoft-prod.{list,sources} -# add-apt-repository --enable-source does not work on deb822 style sources. -for f in /etc/apt/sources.list.d/*.sources; do - sudo sed -i "s/Types: deb/Types: deb deb-src/g" "$f" -done +if grep -q 'VERSION_CODENAME=jammy' /usr/lib/os-release; then + sudo add-apt-repository -y --no-update ppa:upstream-systemd-ci/systemd-ci + sudo add-apt-repository -y --no-update --enable-source +else + # add-apt-repository --enable-source does not work on deb822 style sources. + for f in /etc/apt/sources.list.d/*.sources; do + sudo sed -i "s/Types: deb/Types: deb deb-src/g" "$f" + done +fi sudo apt-get -y update sudo apt-get -y build-dep systemd sudo apt-get -y install "${PACKAGES[@]}" @@ -139,6 +144,11 @@ pip3 install --user -r .github/workflows/requirements.txt --require-hashes --break-system-packages export PATH="$HOME/.local/bin:$PATH" +if [[ -n "$CUSTOM_PYTHON" ]]; then + # If CUSTOM_PYTHON is set we need to pull jinja2 from pip, as a local interpreter is used + pip3 install --user --break-system-packages jinja2 +fi + $CC --version meson --version ninja --version diff -Nru systemd-257.8/.github/workflows/build-test.yml systemd-257.9/.github/workflows/build-test.yml --- systemd-257.8/.github/workflows/build-test.yml 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/.github/workflows/build-test.yml 2025-09-03 18:35:40.000000000 +0000 @@ -17,22 +17,35 @@ jobs: build: - runs-on: ubuntu-24.04 + runs-on: ${{ matrix.runner }} concurrency: - group: ${{ github.workflow }}-${{ toJSON(matrix.env) }}-${{ github.ref }} + group: ${{ github.workflow }}-${{ toJSON(matrix.env) }}-${{ github.ref }}-${{ matrix.runner }}-${{ matrix.python-version }} cancel-in-progress: true strategy: fail-fast: false matrix: + runner: [ ubuntu-24.04 ] + python-version: [ '' ] env: - { COMPILER: "gcc", COMPILER_VERSION: "11", LINKER: "bfd", CRYPTOLIB: "gcrypt" } - { COMPILER: "gcc", COMPILER_VERSION: "13", LINKER: "mold", CRYPTOLIB: "openssl" } - { COMPILER: "clang", COMPILER_VERSION: "14", LINKER: "mold", CRYPTOLIB: "gcrypt" } - { COMPILER: "clang", COMPILER_VERSION: "16", LINKER: "bfd", CRYPTOLIB: "openssl" } - { COMPILER: "clang", COMPILER_VERSION: "18", LINKER: "lld", CRYPTOLIB: "auto" } + include: + # Do one run with the oldest supported python version to ensure there are no regressions + # It is only available on Jammy, which is useful as it will also provide a build check for + # older glibc + - env: { COMPILER: "gcc", COMPILER_VERSION: "12", LINKER: "bfd", CRYPTOLIB: "openssl", CUSTOM_PYTHON: "1" } + runner: [ ubuntu-22.04 ] + python-version: '3.7' env: ${{ matrix.env }} steps: - name: Repository checkout uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 + - name: Setup python + uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 + with: + python-version: ${{ matrix.python-version }} - name: Build check run: .github/workflows/build-test.sh diff -Nru systemd-257.8/.github/workflows/coverage.yml systemd-257.9/.github/workflows/coverage.yml --- systemd-257.8/.github/workflows/coverage.yml 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/.github/workflows/coverage.yml 2025-09-03 18:35:40.000000000 +0000 @@ -24,7 +24,7 @@ steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - uses: systemd/mkosi@655baf24474a6f0732ec1b82a71c2f6fe4eeeb49 + - uses: systemd/mkosi@d45142e329550abc9c6fc63c1f1f86e5286d3d67 # Freeing up disk space with rm -rf can take multiple minutes. Since we don't need the extra free space # immediately, we remove the files in the background. However, we first move them to a different location diff -Nru systemd-257.8/.github/workflows/linter.yml systemd-257.9/.github/workflows/linter.yml --- systemd-257.8/.github/workflows/linter.yml 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/.github/workflows/linter.yml 2025-09-03 18:35:40.000000000 +0000 @@ -36,7 +36,7 @@ VALIDATE_ALL_CODEBASE: false VALIDATE_GITHUB_ACTIONS: true - - uses: systemd/mkosi@655baf24474a6f0732ec1b82a71c2f6fe4eeeb49 + - uses: systemd/mkosi@d45142e329550abc9c6fc63c1f1f86e5286d3d67 - name: Check that tabs are not used in Python code run: sh -c '! git grep -P "\\t" -- src/ukify/ukify.py test/integration-tests/integration-test-wrapper.py' @@ -56,11 +56,6 @@ mkosi sandbox -- mypy --version mkosi sandbox -- mypy src/test/generate-sym-test.py src/ukify/ukify.py test/integration-tests/integration-test-wrapper.py - - name: Run ruff check - run: | - mkosi sandbox -- ruff --version - mkosi sandbox -- ruff check src/test/generate-sym-test.py src/ukify/ukify.py test/integration-tests/integration-test-wrapper.py - - name: Run ruff format run: | mkosi sandbox -- ruff --version @@ -69,3 +64,8 @@ echo "Please run 'ruff format' on the above files or apply the diffs below manually" mkosi sandbox -- ruff format --check --quiet --diff src/test/generate-sym-test.py src/ukify/ukify.py test/integration-tests/integration-test-wrapper.py fi + + - name: Run ruff check + run: | + mkosi sandbox -- ruff --version + mkosi sandbox -- ruff check src/test/generate-sym-test.py src/ukify/ukify.py test/integration-tests/integration-test-wrapper.py diff -Nru systemd-257.8/.github/workflows/mkosi.yml systemd-257.9/.github/workflows/mkosi.yml --- systemd-257.8/.github/workflows/mkosi.yml 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/.github/workflows/mkosi.yml 2025-09-03 18:35:40.000000000 +0000 @@ -62,6 +62,17 @@ relabel: no vm: 1 - distro: debian + release: stable + runner: ubuntu-24.04 + sanitizers: "" + llvm: 0 + cflags: "-Og" + relabel: no + vm: 0 + no_qemu: 0 + no_kvm: 0 + shim: 0 + - distro: debian release: testing sanitizers: "" llvm: 0 @@ -113,7 +124,7 @@ steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - - uses: systemd/mkosi@655baf24474a6f0732ec1b82a71c2f6fe4eeeb49 + - uses: systemd/mkosi@d45142e329550abc9c6fc63c1f1f86e5286d3d67 # Freeing up disk space with rm -rf can take multiple minutes. Since we don't need the extra free space # immediately, we remove the files in the background. However, we first move them to a different location diff -Nru systemd-257.8/debian/changelog systemd-257.9/debian/changelog --- systemd-257.8/debian/changelog 2025-08-10 14:04:51.000000000 +0000 +++ systemd-257.9/debian/changelog 2025-09-03 18:38:20.000000000 +0000 @@ -1,3 +1,11 @@ +systemd (257.9-1~deb13u1) trixie; urgency=medium + + * Update upstream source from tag 'upstream/257.9' Update to upstream + version '257.9' with Debian dir + 9b05cb6904e089147c1521b0ced983a575d8abe4 + + -- Luca Boccassi Wed, 03 Sep 2025 19:38:20 +0100 + systemd (257.8-1~deb13u1) trixie; urgency=medium * ukify: recommend sbsigntool | pesign for signing (Closes: #1108803) diff -Nru systemd-257.8/docs/NETWORK_ONLINE.md systemd-257.9/docs/NETWORK_ONLINE.md --- systemd-257.8/docs/NETWORK_ONLINE.md 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/docs/NETWORK_ONLINE.md 2025-09-03 18:35:40.000000000 +0000 @@ -243,7 +243,7 @@ [systemd.network(5)](https://www.freedesktop.org/software/systemd/man/systemd.network.html). It is also possible to plug in additional checks for network state. For -example, to delay `network-online.target` until some a specific host is +example, to delay `network-online.target` until a specific host is reachable (the name can be resolved over DNS and the appropriate route has been established), the following simple service could be used: diff -Nru systemd-257.8/hwdb.d/20-OUI.hwdb systemd-257.9/hwdb.d/20-OUI.hwdb --- systemd-257.8/hwdb.d/20-OUI.hwdb 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/hwdb.d/20-OUI.hwdb 2025-09-03 18:35:40.000000000 +0000 @@ -40784,6 +40784,9 @@ OUI:04A85A* ID_OUI_FROM_DATABASE=SZ DJI TECHNOLOGY CO.,LTD +OUI:04A924* + ID_OUI_FROM_DATABASE=Mist Systems, Inc. + OUI:04A959* ID_OUI_FROM_DATABASE=New H3C Technologies Co., Ltd @@ -40802,6 +40805,9 @@ OUI:04AC44* ID_OUI_FROM_DATABASE=Holtek Semiconductor Inc. +OUI:04AE47* + ID_OUI_FROM_DATABASE=Beijing Xiaomi Mobile Software Co., Ltd + OUI:04AEC7* ID_OUI_FROM_DATABASE=Marquardt @@ -43421,6 +43427,9 @@ OUI:0C3CCD* ID_OUI_FROM_DATABASE=Universal Global Scientific Industrial Co., Ltd. +OUI:0C3D5E* + ID_OUI_FROM_DATABASE=Nanjing Qinheng Microelectronics Co., Ltd. + OUI:0C3E9F* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -43577,6 +43586,9 @@ OUI:0C5842* ID_OUI_FROM_DATABASE=DME Micro +OUI:0C587B* + ID_OUI_FROM_DATABASE=Quectel Wireless Solutions Co.,Ltd. + OUI:0C599C* ID_OUI_FROM_DATABASE=Juniper Networks @@ -44075,6 +44087,9 @@ OUI:0C9A42* ID_OUI_FROM_DATABASE=FN-LINK TECHNOLOGY LIMITED +OUI:0C9AE6* + ID_OUI_FROM_DATABASE=SZ DJI TECHNOLOGY CO.,LTD + OUI:0C9B13* ID_OUI_FROM_DATABASE=Shanghai Magic Mobile Telecommunication Co.Ltd. @@ -44336,6 +44351,9 @@ OUI:0CCC47E* ID_OUI_FROM_DATABASE=Foxconn Brasil Industria e Comercio Ltda +OUI:0CCC5D* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:0CCDB4* ID_OUI_FROM_DATABASE=Sichuan AI-Link Technology Co., Ltd. @@ -45248,6 +45266,9 @@ OUI:105A17* ID_OUI_FROM_DATABASE=Tuya Smart Inc. +OUI:105A95* + ID_OUI_FROM_DATABASE=TP-Link Systems Inc. + OUI:105AF7* ID_OUI_FROM_DATABASE=ADB Italia @@ -45626,6 +45647,9 @@ OUI:10A145* ID_OUI_FROM_DATABASE=nexzo india pvt ltd +OUI:10A1DA* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:10A24E* ID_OUI_FROM_DATABASE=GOLD3LINK ELECTRONICS CO., LTD @@ -45995,6 +46019,9 @@ OUI:10E4C2* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd +OUI:10E66B* + ID_OUI_FROM_DATABASE=Kaon Broadband CO., LTD. + OUI:10E68F* ID_OUI_FROM_DATABASE=KWANGSUNG ELECTRONICS KOREA CO.,LTD. @@ -46730,6 +46757,9 @@ OUI:147590* ID_OUI_FROM_DATABASE=TP-LINK TECHNOLOGIES CO.,LTD. +OUI:1475E5* + ID_OUI_FROM_DATABASE=ELMAX Srl + OUI:147740* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. @@ -47201,6 +47231,9 @@ OUI:14D4FE* ID_OUI_FROM_DATABASE=Commscope +OUI:14D5C6* + ID_OUI_FROM_DATABASE=slash dev slash agents, inc + OUI:14D64D* ID_OUI_FROM_DATABASE=D-Link International @@ -47432,6 +47465,9 @@ OUI:1814AE* ID_OUI_FROM_DATABASE=Nokia +OUI:181628* + ID_OUI_FROM_DATABASE=SharkNinja Operating LLC + OUI:1816C9* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd @@ -48564,7 +48600,7 @@ ID_OUI_FROM_DATABASE=Philio Technology Corporation OUI:18CC88* - ID_OUI_FROM_DATABASE=Hitachi Johnson Controls Air + ID_OUI_FROM_DATABASE=Hitachi Air Conditioning Shimizu, Inc. OUI:18CE94* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd @@ -50372,6 +50408,9 @@ OUI:1CDA27* ID_OUI_FROM_DATABASE=vivo Mobile Communication Co., Ltd. +OUI:1CDBD4* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:1CDDEA* ID_OUI_FROM_DATABASE=GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD @@ -50639,6 +50678,9 @@ OUI:200A5E* ID_OUI_FROM_DATABASE=Xiangshan Giant Eagle Technology Developing Co., Ltd. +OUI:200A87* + ID_OUI_FROM_DATABASE=Guangzhou On-Bright Electronics Co., Ltd. + OUI:200B16* ID_OUI_FROM_DATABASE=Texas Instruments @@ -50663,6 +50705,9 @@ OUI:200DB0* ID_OUI_FROM_DATABASE=Shenzhen Four Seas Global Link Network Technology Co., Ltd. +OUI:200E0F* + ID_OUI_FROM_DATABASE=Panasonic Marketing Middle East & Africa FZE + OUI:200E2B* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -51332,6 +51377,9 @@ OUI:209727* ID_OUI_FROM_DATABASE=TELTONIKA NETWORKS UAB +OUI:20988E* + ID_OUI_FROM_DATABASE=Shenzhen Feasycom Co., Ltd + OUI:2098D8* ID_OUI_FROM_DATABASE=Shenzhen Yingdakang Technology CO., LTD @@ -53210,6 +53258,9 @@ OUI:28052E* ID_OUI_FROM_DATABASE=Dematic Corp +OUI:2805A5* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:28061E* ID_OUI_FROM_DATABASE=NINGBO GLOBAL USEFUL ELECTRIC CO.,LTD @@ -53336,6 +53387,9 @@ OUI:282536* ID_OUI_FROM_DATABASE=SHENZHEN HOLATEK CO.,LTD +OUI:28255F* + ID_OUI_FROM_DATABASE=HUMAX NETWORKS + OUI:2826A6* ID_OUI_FROM_DATABASE=PBR electronics GmbH @@ -53711,6 +53765,9 @@ OUI:2856C1* ID_OUI_FROM_DATABASE=Harman/Becker Automotive Systems GmbH +OUI:28575D* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:285767* ID_OUI_FROM_DATABASE=Dish Technologies Corp @@ -54326,6 +54383,9 @@ OUI:28D576* ID_OUI_FROM_DATABASE=Premier Wireless, Inc. +OUI:28D5B1* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:28D93E* ID_OUI_FROM_DATABASE=Telecor Inc. @@ -54758,6 +54818,9 @@ OUI:2C1165* ID_OUI_FROM_DATABASE=Silicon Laboratories +OUI:2C157E* + ID_OUI_FROM_DATABASE=RADIODATA GmbH + OUI:2C15BF* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd @@ -55193,6 +55256,9 @@ OUI:2C4C15* ID_OUI_FROM_DATABASE=Juniper Networks +OUI:2C4C7D* + ID_OUI_FROM_DATABASE=New H3C Technologies Co., Ltd + OUI:2C4CC6* ID_OUI_FROM_DATABASE=Murata Manufacturing Co., Ltd. @@ -55271,6 +55337,9 @@ OUI:2C58E8* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:2C5917* + ID_OUI_FROM_DATABASE=Arcadyan Corporation + OUI:2C598A* ID_OUI_FROM_DATABASE=LG Electronics (Mobile Communications) @@ -55677,7 +55746,7 @@ ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD OUI:2C9D4B* - ID_OUI_FROM_DATABASE=Lavelle Network Private Limited + ID_OUI_FROM_DATABASE=Lavelle Networks Private Limited OUI:2C9D5A* ID_OUI_FROM_DATABASE=Flaircomm Microelectronics,Inc. @@ -55946,6 +56015,9 @@ OUI:2CCC44* ID_OUI_FROM_DATABASE=Sony Interactive Entertainment Inc. +OUI:2CCC7A* + ID_OUI_FROM_DATABASE=AltoBeam Inc. + OUI:2CCCE6* ID_OUI_FROM_DATABASE=Skyworth Digital Technology(Shenzhen) Co.,Ltd @@ -57773,12 +57845,18 @@ OUI:340CED* ID_OUI_FROM_DATABASE=Moduel AB +OUI:340E22* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:340F66* ID_OUI_FROM_DATABASE=Web Sensing LLC OUI:34105D* ID_OUI_FROM_DATABASE=Texas Instruments +OUI:3410BE* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:3410F4* ID_OUI_FROM_DATABASE=Silicon Laboratories @@ -57884,6 +57962,9 @@ OUI:342840* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:342865* + ID_OUI_FROM_DATABASE=Juniper Networks + OUI:3428F0* ID_OUI_FROM_DATABASE=ATN International Limited @@ -58172,6 +58253,9 @@ OUI:34543C* ID_OUI_FROM_DATABASE=TAKAOKA TOKO CO.,LTD. +OUI:345506* + ID_OUI_FROM_DATABASE=GUANGDONG GENIUS TECHNOLOGY CO., LTD. + OUI:345594* ID_OUI_FROM_DATABASE=FUJIAN STAR-NET COMMUNICATION CO.,LTD @@ -60419,6 +60503,9 @@ OUI:38C6BD* ID_OUI_FROM_DATABASE=Xiaomi Communications Co Ltd +OUI:38C6CE* + ID_OUI_FROM_DATABASE=Nintendo Co.,Ltd + OUI:38C70A* ID_OUI_FROM_DATABASE=WiFiSong @@ -60518,6 +60605,9 @@ OUI:38E26E* ID_OUI_FROM_DATABASE=ShenZhen Sweet Rain Electronics Co.,Ltd. +OUI:38E2C4* + ID_OUI_FROM_DATABASE=Texas Instruments + OUI:38E2CA* ID_OUI_FROM_DATABASE=Katun Corporation @@ -61529,6 +61619,9 @@ OUI:3C7873* ID_OUI_FROM_DATABASE=Airsonics +OUI:3C7895* + ID_OUI_FROM_DATABASE=TP-Link Systems Inc. + OUI:3C792B* ID_OUI_FROM_DATABASE=Dongguan Auklink TechnologyCo.,Ltd @@ -63968,6 +64061,9 @@ OUI:4438E8* ID_OUI_FROM_DATABASE=Intel Corporate +OUI:4438F3* + ID_OUI_FROM_DATABASE=EM Microelectronic + OUI:4439C4* ID_OUI_FROM_DATABASE=Universal Global Scientific Industrial Co., Ltd. @@ -64376,6 +64472,9 @@ OUI:448DBF* ID_OUI_FROM_DATABASE=Rhino Mobility LLC +OUI:448DD5* + ID_OUI_FROM_DATABASE=Cisco Systems, Inc + OUI:448E12* ID_OUI_FROM_DATABASE=DT Research, Inc. @@ -65024,6 +65123,27 @@ OUI:48066A* ID_OUI_FROM_DATABASE=Tempered Networks, Inc. +OUI:4808EB0* + ID_OUI_FROM_DATABASE=ELOC8 SRO + +OUI:4808EB1* + ID_OUI_FROM_DATABASE=Tianjin Jinmu Intelligent Control Technology Co., Ltd + +OUI:4808EB2* + ID_OUI_FROM_DATABASE=Guangdong Three Link Technology Co., Ltd + +OUI:4808EB4* + ID_OUI_FROM_DATABASE=Quanta Storage Inc. + +OUI:4808EB5* + ID_OUI_FROM_DATABASE=Hangzhou Jianan Technology Co.,Ltd + +OUI:4808EBC* + ID_OUI_FROM_DATABASE=ZHEJIANG AIKE INTELLIGENTTECHNOLOGY CO.LTD + +OUI:4808EBD* + ID_OUI_FROM_DATABASE=Silicon Dynamic Networks + OUI:480BB20* ID_OUI_FROM_DATABASE=Ridango AS @@ -67115,6 +67235,9 @@ OUI:4C8125* ID_OUI_FROM_DATABASE=ZOWEE TECHNOLOGY(HEYUAN)Co.,Ltd +OUI:4C820C* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:4C8237* ID_OUI_FROM_DATABASE=Telink Micro LLC @@ -67151,6 +67274,9 @@ OUI:4C8D79* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:4C8E19* + ID_OUI_FROM_DATABASE=Xiaomi Communications Co Ltd + OUI:4C8ECC* ID_OUI_FROM_DATABASE=SILKAN SA @@ -67361,6 +67487,9 @@ OUI:4CAC0A* ID_OUI_FROM_DATABASE=zte corporation +OUI:4CAD35* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:4CADA8* ID_OUI_FROM_DATABASE=PANOPTICS CORP. @@ -67547,6 +67676,9 @@ OUI:4CC53E* ID_OUI_FROM_DATABASE=Zyxel Communications Corporation +OUI:4CC5D9* + ID_OUI_FROM_DATABASE=Dell Inc. + OUI:4CC602* ID_OUI_FROM_DATABASE=Radios, Inc. @@ -70163,6 +70295,9 @@ OUI:5491AFE* ID_OUI_FROM_DATABASE=Jiangxi Anbaichuan Electric Co.(ABC),Ltd +OUI:5491E1* + ID_OUI_FROM_DATABASE=Vitalacy Inc. + OUI:549209* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -70421,6 +70556,9 @@ OUI:54B874* ID_OUI_FROM_DATABASE=GD Midea Air-Conditioning Equipment Co.,Ltd. +OUI:54B8DB* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:54BAD6* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -70712,6 +70850,9 @@ OUI:54FB5A* ID_OUI_FROM_DATABASE=Optomind Inc. +OUI:54FB66* + ID_OUI_FROM_DATABASE=ASRock Incorporation + OUI:54FCF0* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd @@ -72728,6 +72869,9 @@ OUI:5C7B5C* ID_OUI_FROM_DATABASE=Shenzhen SDMC Technology CO.,Ltd. +OUI:5C7B6C* + ID_OUI_FROM_DATABASE=Tradit Co., Ltd + OUI:5C7D5E* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -73964,6 +74108,9 @@ OUI:605464* ID_OUI_FROM_DATABASE=Eyedro Green Solutions Inc. +OUI:605556* + ID_OUI_FROM_DATABASE=Jiangxi Risound Electronics Co.,LTD + OUI:6055F9* ID_OUI_FROM_DATABASE=Espressif Inc. @@ -76514,6 +76661,9 @@ OUI:6843D7* ID_OUI_FROM_DATABASE=Agilecom Photonics Solutions Guangdong Limited +OUI:684406* + ID_OUI_FROM_DATABASE=Texas Instruments + OUI:684465* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -76544,6 +76694,9 @@ OUI:6849B2* ID_OUI_FROM_DATABASE=CARLO GAVAZZI LTD +OUI:684A5F* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:684A76* ID_OUI_FROM_DATABASE=eero inc. @@ -77426,6 +77579,9 @@ OUI:68F125* ID_OUI_FROM_DATABASE=Data Controls Inc. +OUI:68F21F* + ID_OUI_FROM_DATABASE=Bose Corporation + OUI:68F38E* ID_OUI_FROM_DATABASE=Juniper Networks @@ -77654,6 +77810,9 @@ OUI:6C1A75* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. +OUI:6C1AEA* + ID_OUI_FROM_DATABASE=Texas Instruments + OUI:6C1B3F* ID_OUI_FROM_DATABASE=MiraeSignal Co., Ltd @@ -79268,6 +79427,9 @@ OUI:704AE4* ID_OUI_FROM_DATABASE=Rinstrum Pty Ltd +OUI:704CA2* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:704CA5* ID_OUI_FROM_DATABASE=Fortinet, Inc. @@ -79883,6 +80045,9 @@ OUI:70A2B3* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:70A3A4* + ID_OUI_FROM_DATABASE=Beijing Guming Communication Technology Co., Ltd. + OUI:70A41C* ID_OUI_FROM_DATABASE=Advanced Wireless Dynamics S.L. @@ -93251,6 +93416,9 @@ OUI:7467F7* ID_OUI_FROM_DATABASE=Extreme Networks Headquarters +OUI:746859* + ID_OUI_FROM_DATABASE=SUNITEC TECHNOLOGY CO.,LIMITED + OUI:74694A* ID_OUI_FROM_DATABASE=Sichuan Tianyi Comheart Telecom Co.,LTD @@ -98540,6 +98708,9 @@ OUI:80D18B* ID_OUI_FROM_DATABASE=Hangzhou I'converge Technology Co.,Ltd +OUI:80D1CE* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:80D21D* ID_OUI_FROM_DATABASE=AzureWave Technology Inc. @@ -98798,6 +98969,9 @@ OUI:840BBB* ID_OUI_FROM_DATABASE=MitraStar Technology Corp. +OUI:840C6D* + ID_OUI_FROM_DATABASE=Cisco Systems, Inc + OUI:840D8E* ID_OUI_FROM_DATABASE=Espressif Inc. @@ -99596,6 +99770,9 @@ OUI:849CA6* ID_OUI_FROM_DATABASE=Arcadyan Technology Corporation +OUI:849D4B* + ID_OUI_FROM_DATABASE=Shenzhen Boomtech Industrial Corporation + OUI:849D64* ID_OUI_FROM_DATABASE=SMC Corporation @@ -100373,6 +100550,9 @@ OUI:882F64* ID_OUI_FROM_DATABASE=BCOM Networks Limited +OUI:882F92* + ID_OUI_FROM_DATABASE=Xiaomi Communications Co Ltd + OUI:883037* ID_OUI_FROM_DATABASE=Juniper Networks @@ -100385,6 +100565,9 @@ OUI:883314* ID_OUI_FROM_DATABASE=Texas Instruments +OUI:883374* + ID_OUI_FROM_DATABASE=ASKEY COMPUTER CORP + OUI:8833BE* ID_OUI_FROM_DATABASE=Ivenix, Inc. @@ -100580,9 +100763,15 @@ OUI:88541F* ID_OUI_FROM_DATABASE=Google, Inc. +OUI:88546B* + ID_OUI_FROM_DATABASE=Texas Instruments + OUI:88548E* ID_OUI_FROM_DATABASE=vivo Mobile Communication Co., Ltd. +OUI:8856A6* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:88571D* ID_OUI_FROM_DATABASE=Seongji Industry Company @@ -101906,6 +102095,9 @@ OUI:8C1F6401E* ID_OUI_FROM_DATABASE=SCIREQ Scientific Respiratory Equipment Inc +OUI:8C1F6401F* + ID_OUI_FROM_DATABASE=Dualcomm Technology, Inc. + OUI:8C1F64020* ID_OUI_FROM_DATABASE=Utthunga Techologies Pvt Ltd @@ -102368,6 +102560,9 @@ OUI:8C1F64121* ID_OUI_FROM_DATABASE=Hefei EverACQ Technology Co., LTD +OUI:8C1F64123* + ID_OUI_FROM_DATABASE=GeneSys Elektronik GmbH + OUI:8C1F64125* ID_OUI_FROM_DATABASE=Hangzhou Sciener Smart Technology Co., Ltd. @@ -103844,6 +104039,9 @@ OUI:8C1F6448B* ID_OUI_FROM_DATABASE=Monnit Corporation +OUI:8C1F6448C* + ID_OUI_FROM_DATABASE=Electronic Equipment Company Pvt. Ltd. + OUI:8C1F6448D* ID_OUI_FROM_DATABASE=Private @@ -103916,6 +104114,9 @@ OUI:8C1F644B0* ID_OUI_FROM_DATABASE=U -MEI-DAH INT'L ENTERPRISE CO.,LTD. +OUI:8C1F644B2* + ID_OUI_FROM_DATABASE=GV Technology Co.,Ltd. + OUI:8C1F644B4* ID_OUI_FROM_DATABASE=Point One Navigation @@ -104015,6 +104216,9 @@ OUI:8C1F644F1* ID_OUI_FROM_DATABASE=Abbott Diagnostics Technologies AS +OUI:8C1F644F2* + ID_OUI_FROM_DATABASE=Automation Displays Inc. + OUI:8C1F644F4* ID_OUI_FROM_DATABASE=Staco Energy Products @@ -104051,6 +104255,9 @@ OUI:8C1F64506* ID_OUI_FROM_DATABASE=UrbanChain Group Co., Ltd +OUI:8C1F64508* + ID_OUI_FROM_DATABASE=Kite Rise Technologies GmbH + OUI:8C1F64509* ID_OUI_FROM_DATABASE=Season Electronics Ltd @@ -104714,6 +104921,9 @@ OUI:8C1F64685* ID_OUI_FROM_DATABASE=Sanchar Wireless Communications Ltd +OUI:8C1F64686* + ID_OUI_FROM_DATABASE=Pazzk + OUI:8C1F64687* ID_OUI_FROM_DATABASE=Lamontec @@ -104813,6 +105023,9 @@ OUI:8C1F646BF* ID_OUI_FROM_DATABASE=Automata GmbH & Co. KG +OUI:8C1F646C1* + ID_OUI_FROM_DATABASE=Guangzhou Vannove Technology Co., Ltd + OUI:8C1F646C6* ID_OUI_FROM_DATABASE=FIT @@ -104957,6 +105170,9 @@ OUI:8C1F64718* ID_OUI_FROM_DATABASE=ABB +OUI:8C1F64719* + ID_OUI_FROM_DATABASE=delResearch, LLC + OUI:8C1F6471A* ID_OUI_FROM_DATABASE=Chell Instruments Ltd @@ -105062,6 +105278,9 @@ OUI:8C1F6474E* ID_OUI_FROM_DATABASE=OpenPark Technologies Kft +OUI:8C1F64750* + ID_OUI_FROM_DATABASE=Coral Infratel Pvt Ltd + OUI:8C1F64751* ID_OUI_FROM_DATABASE=CITSA Technologies Private Limited @@ -105311,6 +105530,9 @@ OUI:8C1F647DA* ID_OUI_FROM_DATABASE=Xpti Tecnologias em Segurança Ltda +OUI:8C1F647DB* + ID_OUI_FROM_DATABASE=Raco Universal Technology Co., Ltd. + OUI:8C1F647DC* ID_OUI_FROM_DATABASE=LINEAGE POWER PVT LTD., @@ -105368,6 +105590,9 @@ OUI:8C1F647F8* ID_OUI_FROM_DATABASE=FleetSafe India Private Limited +OUI:8C1F647F9* + ID_OUI_FROM_DATABASE=COPELION INTERNATIONAL INC + OUI:8C1F647FC* ID_OUI_FROM_DATABASE=Mitsubishi Electric Klimat Transportation Systems S.p.A. @@ -105752,6 +105977,9 @@ OUI:8C1F648DA* ID_OUI_FROM_DATABASE=Dart Systems Ltd +OUI:8C1F648DB* + ID_OUI_FROM_DATABASE=Taesung Media + OUI:8C1F648DE* ID_OUI_FROM_DATABASE=Iconet Services @@ -105860,6 +106088,9 @@ OUI:8C1F64914* ID_OUI_FROM_DATABASE=MITOMI GIKEN CO.,LTD +OUI:8C1F64916* + ID_OUI_FROM_DATABASE=Sept-S + OUI:8C1F64918* ID_OUI_FROM_DATABASE=Abbott Diagnostics Technologies AS @@ -106076,6 +106307,9 @@ OUI:8C1F649A2* ID_OUI_FROM_DATABASE=LadyBug Technologies, LLC +OUI:8C1F649A3* + ID_OUI_FROM_DATABASE=Fortus + OUI:8C1F649A4* ID_OUI_FROM_DATABASE=LabLogic Systems @@ -106310,6 +106544,9 @@ OUI:8C1F64A2E* ID_OUI_FROM_DATABASE=EA Elektro-Automatik GmbH +OUI:8C1F64A2F* + ID_OUI_FROM_DATABASE=AMC Europe Kft. + OUI:8C1F64A30* ID_OUI_FROM_DATABASE=TMP Srl @@ -106697,6 +106934,9 @@ OUI:8C1F64B14* ID_OUI_FROM_DATABASE=Murata Manufacturing CO., Ltd. +OUI:8C1F64B15* + ID_OUI_FROM_DATABASE=Pneumax Spa + OUI:8C1F64B17* ID_OUI_FROM_DATABASE=DAT Informatics Pvt Ltd @@ -107600,6 +107840,9 @@ OUI:8C1F64D11* ID_OUI_FROM_DATABASE=Benetel +OUI:8C1F64D12* + ID_OUI_FROM_DATABASE=QUANZHOU RADIOBOSS TECHNOLOGY CO., LTD + OUI:8C1F64D13* ID_OUI_FROM_DATABASE=EYatsko Individual @@ -108455,6 +108698,9 @@ OUI:8C1F64F1D* ID_OUI_FROM_DATABASE=MB connect line GmbH Fernwartungssysteme +OUI:8C1F64F20* + ID_OUI_FROM_DATABASE=Thermaco Incorporated + OUI:8C1F64F22* ID_OUI_FROM_DATABASE=Voyage Audio LLC @@ -108548,6 +108794,9 @@ OUI:8C1F64F53* ID_OUI_FROM_DATABASE=Beckman Coulter Inc +OUI:8C1F64F54* + ID_OUI_FROM_DATABASE=Rowan Tools Office + OUI:8C1F64F56* ID_OUI_FROM_DATABASE=KC5 International Sdn Bhd @@ -108680,6 +108929,9 @@ OUI:8C1F64F9E* ID_OUI_FROM_DATABASE=DREAMSWELL Technology CO.,Ltd +OUI:8C1F64FA0* + ID_OUI_FROM_DATABASE=Pneumax Spa + OUI:8C1F64FA2* ID_OUI_FROM_DATABASE=AZD Praha s.r.o., ZOZ Olomouc @@ -108746,6 +108998,9 @@ OUI:8C1F64FC5* ID_OUI_FROM_DATABASE=SUMICO +OUI:8C1F64FC6* + ID_OUI_FROM_DATABASE=Invertek Drives Ltd + OUI:8C1F64FCC* ID_OUI_FROM_DATABASE=GREDMANN TAIWAN LTD. @@ -109634,6 +109889,9 @@ OUI:8C913A* ID_OUI_FROM_DATABASE=Mellanox Technologies, Inc. +OUI:8C91A4* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:8C9236* ID_OUI_FROM_DATABASE=Aus.Linx Technology Co., Ltd. @@ -110465,6 +110723,9 @@ OUI:9028F6* ID_OUI_FROM_DATABASE=Wuhan Yangtze Optical Technology CO.,Ltd. +OUI:902962* + ID_OUI_FROM_DATABASE=Linkpower Microelectronics Co., Ltd. + OUI:902AEE* ID_OUI_FROM_DATABASE=Xiaomi Communications Co Ltd @@ -112385,6 +112646,9 @@ OUI:94885E* ID_OUI_FROM_DATABASE=Surfilter Network Technology Co., Ltd. +OUI:948978* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:948AC6* ID_OUI_FROM_DATABASE=Realme Chongqing Mobile Telecommunications Corp.,Ltd. @@ -112448,6 +112712,9 @@ OUI:9495A0* ID_OUI_FROM_DATABASE=Google, Inc. +OUI:94974F* + ID_OUI_FROM_DATABASE=Liteon Technology Corporation + OUI:9497AE* ID_OUI_FROM_DATABASE=GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD @@ -113027,6 +113294,9 @@ OUI:94EF50* ID_OUI_FROM_DATABASE=TP-Link Systems Inc. +OUI:94EF97* + ID_OUI_FROM_DATABASE=Edgecore Americas Networking Corporation + OUI:94F128* ID_OUI_FROM_DATABASE=Hewlett Packard Enterprise @@ -114467,6 +114737,9 @@ OUI:98DF82* ID_OUI_FROM_DATABASE=Hangzhou Hikvision Digital Technology Co.,Ltd. +OUI:98E081* + ID_OUI_FROM_DATABASE=Beijing Xiaomi Mobile Software Co., Ltd + OUI:98E0D9* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -114986,6 +115259,9 @@ OUI:9C3AAF* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd +OUI:9C3B91* + ID_OUI_FROM_DATABASE=VSSL + OUI:9C3DCF* ID_OUI_FROM_DATABASE=NETGEAR @@ -115724,6 +116000,9 @@ OUI:9CC2C4* ID_OUI_FROM_DATABASE=IEIT SYSTEMS Co., Ltd. +OUI:9CC394* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:9CC7A6* ID_OUI_FROM_DATABASE=AVM GmbH @@ -116873,6 +117152,9 @@ OUI:A07D9C* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd +OUI:A07E16* + ID_OUI_FROM_DATABASE=EM Microelectronic + OUI:A07F8A* ID_OUI_FROM_DATABASE=Sagemcom Broadband SAS @@ -117896,6 +118178,9 @@ OUI:A439B6* ID_OUI_FROM_DATABASE=SHENZHEN PEIZHE MICROELECTRONICS CO .LTD +OUI:A43A39* + ID_OUI_FROM_DATABASE=AURORA TECHNOLOGIES CO.,LTD. + OUI:A43A69* ID_OUI_FROM_DATABASE=Vers Inc @@ -118934,6 +119219,9 @@ OUI:A4DCBE* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:A4DCD5* + ID_OUI_FROM_DATABASE=Cisco Systems, Inc + OUI:A4DD58* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -121049,6 +121337,9 @@ OUI:AC8247* ID_OUI_FROM_DATABASE=Intel Corporate +OUI:AC82F0* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:AC8317* ID_OUI_FROM_DATABASE=Shenzhen Furtunetel Communication Co., Ltd @@ -121685,6 +121976,9 @@ OUI:ACF42C* ID_OUI_FROM_DATABASE=Earda Technologies co Ltd +OUI:ACF466* + ID_OUI_FROM_DATABASE=HP Inc. + OUI:ACF473* ID_OUI_FROM_DATABASE=iRobot Corporation @@ -121799,6 +122093,9 @@ OUI:B01408* ID_OUI_FROM_DATABASE=LIGHTSPEED INTERNATIONAL CO. +OUI:B014DF* + ID_OUI_FROM_DATABASE=MitraStar Technology Corp. + OUI:B01656* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -122642,6 +122939,9 @@ OUI:B0BC7A* ID_OUI_FROM_DATABASE=Harman/Becker Automotive Systems GmbH +OUI:B0BC8E* + ID_OUI_FROM_DATABASE=SkyMirr + OUI:B0BD1B* ID_OUI_FROM_DATABASE=Dongguan Liesheng Electronic Co., Ltd. @@ -122990,6 +123290,9 @@ OUI:B0F1A3* ID_OUI_FROM_DATABASE=Fengfan (BeiJing) Technology Co., Ltd. +OUI:B0F1AE* + ID_OUI_FROM_DATABASE=eero inc. + OUI:B0F1BC* ID_OUI_FROM_DATABASE=Dhemax Ingenieros Ltda @@ -126017,6 +126320,9 @@ OUI:BC34CA* ID_OUI_FROM_DATABASE=INOVANCE +OUI:BC34D6* + ID_OUI_FROM_DATABASE=Extreme Networks Headquarters + OUI:BC351E* ID_OUI_FROM_DATABASE=Tuya Smart Inc. @@ -126176,6 +126482,9 @@ OUI:BC5729* ID_OUI_FROM_DATABASE=Shenzhen KKM Co., Ltd +OUI:BC5A34* + ID_OUI_FROM_DATABASE=New H3C Technologies Co., Ltd + OUI:BC5A56* ID_OUI_FROM_DATABASE=Cisco Systems, Inc @@ -127370,6 +127679,9 @@ OUI:C04004* ID_OUI_FROM_DATABASE=Medicaroid Corporation +OUI:C0408D* + ID_OUI_FROM_DATABASE=ALPSALPINE CO,.LTD + OUI:C04121* ID_OUI_FROM_DATABASE=Nokia Solutions and Networks GmbH & Co. KG @@ -131261,6 +131573,9 @@ OUI:C8C791* ID_OUI_FROM_DATABASE=Zero1.tv GmbH +OUI:C8C83F* + ID_OUI_FROM_DATABASE=Texas Instruments + OUI:C8C9A3* ID_OUI_FROM_DATABASE=Espressif Inc. @@ -132194,6 +132509,9 @@ OUI:CC5D78* ID_OUI_FROM_DATABASE=JTD Consulting +OUI:CC5EA5* + ID_OUI_FROM_DATABASE=Palo Alto Networks + OUI:CC5EF8* ID_OUI_FROM_DATABASE=CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. @@ -132932,6 +133250,9 @@ OUI:CCE236* ID_OUI_FROM_DATABASE=Hangzhou Yaguan Technology Co. LTD +OUI:CCE4D1* + ID_OUI_FROM_DATABASE=Arista Networks + OUI:CCE536* ID_OUI_FROM_DATABASE=ittim @@ -133745,6 +134066,9 @@ OUI:D067E5* ID_OUI_FROM_DATABASE=Dell Inc. +OUI:D06827* + ID_OUI_FROM_DATABASE=eero inc. + OUI:D0699E* ID_OUI_FROM_DATABASE=LUMINEX Lighting Control Equipment @@ -134993,6 +135317,9 @@ OUI:D42F23* ID_OUI_FROM_DATABASE=Akenori PTE Ltd +OUI:D42F4B* + ID_OUI_FROM_DATABASE=Hon Hai Precision Industry Co.,LTD + OUI:D42FCA* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -135440,6 +135767,9 @@ OUI:D479C3* ID_OUI_FROM_DATABASE=Cameronet GmbH & Co. KG +OUI:D47A97* + ID_OUI_FROM_DATABASE=Realme Chongqing Mobile Telecommunications Corp.,Ltd. + OUI:D47AE2* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd @@ -135926,6 +136256,9 @@ OUI:D4BD4F* ID_OUI_FROM_DATABASE=Ruckus Wireless +OUI:D4BED7* + ID_OUI_FROM_DATABASE=Dell Inc. + OUI:D4BED9* ID_OUI_FROM_DATABASE=Dell Inc. @@ -136106,6 +136439,9 @@ OUI:D4E98A* ID_OUI_FROM_DATABASE=Intel Corporate +OUI:D4E9F4* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:D4EA0E* ID_OUI_FROM_DATABASE=Avaya Inc @@ -136361,6 +136697,9 @@ OUI:D81C79* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:D81D13* + ID_OUI_FROM_DATABASE=Texas Instruments + OUI:D81D72* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -136619,6 +136958,9 @@ OUI:D850E6* ID_OUI_FROM_DATABASE=ASUSTek COMPUTER INC. +OUI:D852FA* + ID_OUI_FROM_DATABASE=Texas Instruments + OUI:D8539A* ID_OUI_FROM_DATABASE=Juniper Networks @@ -136853,6 +137195,9 @@ OUI:D88466* ID_OUI_FROM_DATABASE=Extreme Networks Headquarters +OUI:D885AC* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:D8860B0* ID_OUI_FROM_DATABASE=Inspur Group Co., Ltd. @@ -137330,6 +137675,9 @@ OUI:D8E004* ID_OUI_FROM_DATABASE=Vodia Networks Inc +OUI:D8E016* + ID_OUI_FROM_DATABASE=Extreme Networks Headquarters + OUI:D8E0B8* ID_OUI_FROM_DATABASE=BULAT LLC @@ -138965,6 +139313,51 @@ OUI:E022A1* ID_OUI_FROM_DATABASE=AltoBeam Inc. +OUI:E0233B0* + ID_OUI_FROM_DATABASE=Quality Pay Systems S.L. + +OUI:E0233B1* + ID_OUI_FROM_DATABASE=Elvys s.r.o + +OUI:E0233B2* + ID_OUI_FROM_DATABASE=PluralFusion INC + +OUI:E0233B3* + ID_OUI_FROM_DATABASE=356 Productions + +OUI:E0233B4* + ID_OUI_FROM_DATABASE=The KIE + +OUI:E0233B5* + ID_OUI_FROM_DATABASE=IOFAC + +OUI:E0233B6* + ID_OUI_FROM_DATABASE=Kiwimoore(Shanghai) Semiconductor Co.,Ltd + +OUI:E0233B7* + ID_OUI_FROM_DATABASE=Rehear Audiology Company LTD. + +OUI:E0233B8* + ID_OUI_FROM_DATABASE=Suzhou Visrgb Technology Co., Ltd + +OUI:E0233B9* + ID_OUI_FROM_DATABASE=HANET TECHNOLOGY + +OUI:E0233BA* + ID_OUI_FROM_DATABASE=ShenZhen Chainway Information Technology Co., Ltd. + +OUI:E0233BB* + ID_OUI_FROM_DATABASE=Shenzhen C & D Electronics Co., Ltd. + +OUI:E0233BC* + ID_OUI_FROM_DATABASE=Chengdu ChengFeng Technology co,. Ltd. + +OUI:E0233BD* + ID_OUI_FROM_DATABASE=Magosys Systems LTD + +OUI:E0233BE* + ID_OUI_FROM_DATABASE=Ugreen Group Limited + OUI:E023D7* ID_OUI_FROM_DATABASE=Sleep Number @@ -138980,6 +139373,9 @@ OUI:E02538* ID_OUI_FROM_DATABASE=Titan Pet Products +OUI:E02611* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:E02630* ID_OUI_FROM_DATABASE=Intrigue Technologies, Inc. @@ -139541,6 +139937,9 @@ OUI:E08C3C* ID_OUI_FROM_DATABASE=Cisco Systems, Inc +OUI:E08CFE* + ID_OUI_FROM_DATABASE=Espressif Inc. + OUI:E08E3C* ID_OUI_FROM_DATABASE=Aztech Electronics Pte Ltd @@ -139934,6 +140333,9 @@ OUI:E0D464* ID_OUI_FROM_DATABASE=Intel Corporate +OUI:E0D491* + ID_OUI_FROM_DATABASE=Cisco Systems, Inc + OUI:E0D4E8* ID_OUI_FROM_DATABASE=Intel Corporate @@ -139991,6 +140393,9 @@ OUI:E0DDC0* ID_OUI_FROM_DATABASE=vivo Mobile Communication Co., Ltd. +OUI:E0DEF2* + ID_OUI_FROM_DATABASE=Texas Instruments + OUI:E0DF13* ID_OUI_FROM_DATABASE=Hangzhou Hikvision Digital Technology Co.,Ltd. @@ -140552,6 +140957,9 @@ OUI:E456AC* ID_OUI_FROM_DATABASE=Silicon Laboratories +OUI:E456CA* + ID_OUI_FROM_DATABASE=Fractal BMS + OUI:E45740* ID_OUI_FROM_DATABASE=Commscope @@ -140672,6 +141080,9 @@ OUI:E46D7F* ID_OUI_FROM_DATABASE=Ciena Corporation +OUI:E46E8A* + ID_OUI_FROM_DATABASE=BYD Lithium Battery Co., Ltd. + OUI:E46F13* ID_OUI_FROM_DATABASE=D-Link International @@ -141014,6 +141425,9 @@ OUI:E4B107* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. +OUI:E4B16C* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:E4B224* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -141635,6 +142049,9 @@ OUI:E84040* ID_OUI_FROM_DATABASE=Cisco Systems, Inc +OUI:E84074* + ID_OUI_FROM_DATABASE=Barrot Technology Co.,Ltd. + OUI:E840F2* ID_OUI_FROM_DATABASE=PEGATRON CORPORATION @@ -141986,6 +142403,9 @@ OUI:E87E1C* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD +OUI:E87EEF* + ID_OUI_FROM_DATABASE=Xiaomi Communications Co Ltd + OUI:E87F6B* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd @@ -142106,6 +142526,9 @@ OUI:E898C2* ID_OUI_FROM_DATABASE=ZETLAB Company +OUI:E898EE* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:E8995A* ID_OUI_FROM_DATABASE=PiiGAB, Processinformation i Goteborg AB @@ -142169,6 +142592,9 @@ OUI:E8A4C1* ID_OUI_FROM_DATABASE=Deep Sea Electronics Ltd +OUI:E8A55A* + ID_OUI_FROM_DATABASE=Juniper Networks + OUI:E8A660* ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD @@ -144683,6 +145109,9 @@ OUI:F06865* ID_OUI_FROM_DATABASE=Taicang T&W Electronics +OUI:F068E3* + ID_OUI_FROM_DATABASE=AzureWave Technology Inc. + OUI:F06BCA* ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd @@ -145475,6 +145904,9 @@ OUI:F40616* ID_OUI_FROM_DATABASE=Apple, Inc. +OUI:F4063C* + ID_OUI_FROM_DATABASE=Texas Instruments + OUI:F40669* ID_OUI_FROM_DATABASE=Intel Corporate @@ -145814,6 +146246,9 @@ OUI:F43392* ID_OUI_FROM_DATABASE=Cisco Systems, Inc +OUI:F433B7* + ID_OUI_FROM_DATABASE=Apple, Inc. + OUI:F434F0* ID_OUI_FROM_DATABASE=Apple, Inc. @@ -146420,9 +146855,51 @@ OUI:F49651* ID_OUI_FROM_DATABASE=NAKAYO Inc +OUI:F4979D0* + ID_OUI_FROM_DATABASE=Tardis Technology + +OUI:F4979D1* + ID_OUI_FROM_DATABASE=Frame the space + +OUI:F4979D2* + ID_OUI_FROM_DATABASE=Infinite X Co., Ltd. + +OUI:F4979D3* + ID_OUI_FROM_DATABASE=Equinox Power + +OUI:F4979D4* + ID_OUI_FROM_DATABASE=MERRY ELECTRONICS CO., LTD. + +OUI:F4979D5* + ID_OUI_FROM_DATABASE=Warner Technology Corp + +OUI:F4979D6* + ID_OUI_FROM_DATABASE=camnex innovation pvt ltd + OUI:F4979D7* ID_OUI_FROM_DATABASE=LUXSHARE - ICT(NGHE AN) LIMITED +OUI:F4979D8* + ID_OUI_FROM_DATABASE=Shanghai Kanghai Infomation System CO.,LTD + +OUI:F4979D9* + ID_OUI_FROM_DATABASE=Beijing Jiaxin Technology Co., Ltd + +OUI:F4979DA* + ID_OUI_FROM_DATABASE=MARKT Co., Ltd + +OUI:F4979DB* + ID_OUI_FROM_DATABASE=Kaiware (Shenzhen) Technologies Co.,Ltd + +OUI:F4979DC* + ID_OUI_FROM_DATABASE=Lab241 Co.,Ltd. + +OUI:F4979DD* + ID_OUI_FROM_DATABASE=Huitec printer solution co., + +OUI:F4979DE* + ID_OUI_FROM_DATABASE=Teenage Engineering AB + OUI:F497C2* ID_OUI_FROM_DATABASE=Nebulon Inc @@ -146741,6 +147218,9 @@ OUI:F4D7B2* ID_OUI_FROM_DATABASE=LGS Innovations, LLC +OUI:F4D7E4* + ID_OUI_FROM_DATABASE=Realme Chongqing Mobile Telecommunications Corp.,Ltd. + OUI:F4D9C6* ID_OUI_FROM_DATABASE=UNION MAN TECHNOLOGY CO.,LTD @@ -147188,6 +147668,9 @@ OUI:F82055* ID_OUI_FROM_DATABASE=Green Information System +OUI:F82097* + ID_OUI_FROM_DATABASE=Aditya Infotech Ltd. + OUI:F820A9* ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd. diff -Nru systemd-257.8/hwdb.d/20-acpi-vendor.hwdb.patch systemd-257.9/hwdb.d/20-acpi-vendor.hwdb.patch --- systemd-257.8/hwdb.d/20-acpi-vendor.hwdb.patch 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/hwdb.d/20-acpi-vendor.hwdb.patch 2025-09-03 18:35:40.000000000 +0000 @@ -1,5 +1,5 @@ ---- 20-acpi-vendor.hwdb.base 2025-08-04 12:23:12.909334713 +0100 -+++ 20-acpi-vendor.hwdb 2025-08-04 12:23:12.917334855 +0100 +--- 20-acpi-vendor.hwdb.base 2025-08-20 13:04:02.003302877 +0100 ++++ 20-acpi-vendor.hwdb 2025-08-20 13:04:02.007302969 +0100 @@ -3,6 +3,8 @@ # Data imported from: # https://uefi.org/uefi-pnp-export diff -Nru systemd-257.8/hwdb.d/60-autosuspend-fingerprint-reader.hwdb systemd-257.9/hwdb.d/60-autosuspend-fingerprint-reader.hwdb --- systemd-257.8/hwdb.d/60-autosuspend-fingerprint-reader.hwdb 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/hwdb.d/60-autosuspend-fingerprint-reader.hwdb 2025-09-03 18:35:40.000000000 +0000 @@ -188,6 +188,7 @@ # Supported by libfprint driver fpcmoc usb:v10A5pFFE0* usb:v10A5pA305* +usb:v10A5pA306* usb:v10A5pDA04* usb:v10A5pD805* usb:v10A5pD205* diff -Nru systemd-257.8/hwdb.d/60-autosuspend.hwdb systemd-257.9/hwdb.d/60-autosuspend.hwdb --- systemd-257.8/hwdb.d/60-autosuspend.hwdb 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/hwdb.d/60-autosuspend.hwdb 2025-09-03 18:35:40.000000000 +0000 @@ -96,6 +96,10 @@ ID_AUTOSUSPEND=1 ID_AUTOSUSPEND_DELAY_MS=7000 +# Dell Computer Corp. DW5826e Qualcomm Snapdragon X12 Global LTE-A +usb:v413Cp8217* + ID_AUTOSUSPEND=1 + ######################################### # Wacom ######################################### diff -Nru systemd-257.8/hwdb.d/60-evdev.hwdb systemd-257.9/hwdb.d/60-evdev.hwdb --- systemd-257.8/hwdb.d/60-evdev.hwdb 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/hwdb.d/60-evdev.hwdb 2025-09-03 18:35:40.000000000 +0000 @@ -749,6 +749,7 @@ # Lenovo Thinkpad T490 and T14/P14s Gen1/2 evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadT490:* evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadT14Gen1:* +evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadT14Gen2a:* evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadP14sGen1:* evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadP14sGen2a:* EVDEV_ABS_00=::44 diff -Nru systemd-257.8/hwdb.d/60-keyboard.hwdb systemd-257.9/hwdb.d/60-keyboard.hwdb --- systemd-257.8/hwdb.d/60-keyboard.hwdb 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/hwdb.d/60-keyboard.hwdb 2025-09-03 18:35:40.000000000 +0000 @@ -251,7 +251,7 @@ # Alienware/Dell reserves these keys; safe to apply on all their devices evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAlienware*:pn*:* - KEYBOARD_KEY_68=!prog3 # Fn+f1 Performance mode toggle + KEYBOARD_KEY_68=!performance # Fn+f1 Performance mode toggle KEYBOARD_KEY_81=touchpad_toggle # Touchpad toggle KEYBOARD_KEY_8a=ejectcd KEYBOARD_KEY_92=macro1 # Fn+f2 @@ -285,20 +285,8 @@ KEYBOARD_KEY_ee=volumedown KEYBOARD_KEY_ef=mute -# Asus ROG series -# Prevents the keyboard from sending POWER and SLEEP key presses -# when the keyboard goes to sleep. -evdev:input:b*v0B05p*e0111* - KEYBOARD_KEY_10081=reserved - KEYBOARD_KEY_10082=reserved - KEYBOARD_KEY_70070=reserved - KEYBOARD_KEY_70071=reserved - KEYBOARD_KEY_70072=reserved - KEYBOARD_KEY_70073=reserved - KEYBOARD_KEY_70074=reserved - KEYBOARD_KEY_70075=reserved - KEYBOARD_KEY_70076=reserved - KEYBOARD_KEY_70077=reserved +evdev:name:Asus WMI hotkeys:dmi:bvn*:bvr*:bd*:svnASUS*:pn*M1607KA*:* + KEYBOARD_KEY_7e=prog2 # Fn+F8, launch emoji keyboard # Asus TF103C misses the home button in its PNP0C40 GPIO resources # causing the volume-button mappings to be off by one, correct this @@ -408,7 +396,7 @@ ########################################################### evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pn*:* - KEYBOARD_KEY_68=!prog2 # G-Mode (Dell-specific) + KEYBOARD_KEY_68=!performance # G-Mode (Dell-specific) KEYBOARD_KEY_81=playpause # Play/Pause KEYBOARD_KEY_82=stopcd # Stop KEYBOARD_KEY_83=previoussong # Previous song @@ -2028,6 +2016,13 @@ KEYBOARD_KEY_76=touchpad_toggle # Touchpad toggle ########################################################### +# TongFang +########################################################### +# TongFang GX4 (X4SP4NAL) +evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAiStone:pnX4SP4NAL:* + KEYBOARD_KEY_f8=fn + +########################################################### # Toshiba ########################################################### diff -Nru systemd-257.8/hwdb.d/60-sensor.hwdb systemd-257.9/hwdb.d/60-sensor.hwdb --- systemd-257.8/hwdb.d/60-sensor.hwdb 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/hwdb.d/60-sensor.hwdb 2025-09-03 18:35:40.000000000 +0000 @@ -662,6 +662,10 @@ # Irbis ######################################### +#TW43 +sensor:modalias:acpi:BMA250E*:dmi:*:svnIRBIS:pnTW43:* + ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, -1 + #TW90 sensor:modalias:acpi:BOSC0200*:dmi:*:svnIRBIS:pnTW90:* ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1 diff -Nru systemd-257.8/hwdb.d/70-mouse.hwdb systemd-257.9/hwdb.d/70-mouse.hwdb --- systemd-257.8/hwdb.d/70-mouse.hwdb 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/hwdb.d/70-mouse.hwdb 2025-09-03 18:35:40.000000000 +0000 @@ -192,6 +192,14 @@ MOUSE_DPI=1300@1000 ########################################## +# Asus +########################################## + +# Asus Cerberus +mouse:usb:v04d9pa0d6:name:E-Signal/A-One USB Gaming Mouse:* + MOUSE_DPI=800@500 *1350@500 1600@500 2650@500 + +########################################## # Cherry ########################################## @@ -388,6 +396,10 @@ mouse:usb:v17efp6044:name:ThinkPad USB Laser Mouse:* MOUSE_DPI=1200@125 +# Lenovo Essential USB Mouse (SM-8823) +mouse:usb:v17efp608d:name:PixArt Lenovo USB Optical Mouse:* + MOUSE_DPI=1600@125 + ########################################## # Logitech ########################################## @@ -675,6 +687,10 @@ mouse:usb:v046dpc046:name:Logitech USB Optical Mouse:* MOUSE_DPI=1000@125 +# Logitech RX1500 +mouse:usb:v046dpc061:name:Logitech USB Laser Mouse:* + MOUSE_DPI=1000@125 + # Logitech M100 Optical Mouse mouse:usb:v046dpc05a:name:Logitech USB Optical Mouse:* MOUSE_DPI=1000@125 @@ -833,6 +849,14 @@ mouse:usb:v1532p0029:name:Razer Razer DeathAdder:* MOUSE_DPI=3500@1000 +# Razer Cobra RZ04-03750300-R3U1 +mouse:usb:v1532p00a3:name:Razer Razer Cobra:* + MOUSE_DPI=400@1000 800@1000 *1600@1000 3200@1000 6400@1000 + +# Razer Basilisk V3 +mouse:usb:v1532p0099:name:Razer Razer Basilisk V3:* + MOUSE_DPI=400@125 800@125 1600@125 3200@125 6400@125 400@500 800@500 1600@500 3200@500 6400@500 400@1000 800@1000 *1600@1000 3200@1000 6400@1000 + ########################################## # Roccat ########################################## diff -Nru systemd-257.8/hwdb.d/70-software-radio.hwdb systemd-257.9/hwdb.d/70-software-radio.hwdb --- systemd-257.8/hwdb.d/70-software-radio.hwdb 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/hwdb.d/70-software-radio.hwdb 2025-09-03 18:35:40.000000000 +0000 @@ -22,21 +22,6 @@ # ID_SOFTWARE_RADIO=0|1 ########################################## -# Nuand -########################################## -# bladeRF 1.x -usb:v2CF0p5246* - ID_SOFTWARE_RADIO=1 - -# bladeRF 1.x (legacy) -usb:v1D50p6066* - ID_SOFTWARE_RADIO=1 - -# bladeRF 2.0 micro -usb:v2CF0p5250* - ID_SOFTWARE_RADIO=1 - -########################################## # Analog Devices ########################################## # ADI pluto SDR @@ -68,6 +53,21 @@ ID_SOFTWARE_RADIO=1 ########################################## +# Nuand +########################################## +# bladeRF 1.x +usb:v2CF0p5246* + ID_SOFTWARE_RADIO=1 + +# bladeRF 1.x (legacy) +usb:v1D50p6066* + ID_SOFTWARE_RADIO=1 + +# bladeRF 2.0 micro +usb:v2CF0p5250* + ID_SOFTWARE_RADIO=1 + +########################################## # RTL-SDR ########################################## # original RTL2832U vid/pid (hama nano, for example) diff -Nru systemd-257.8/hwdb.d/ma-large.txt systemd-257.9/hwdb.d/ma-large.txt --- systemd-257.8/hwdb.d/ma-large.txt 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/hwdb.d/ma-large.txt 2025-09-03 18:35:40.000000000 +0000 @@ -44642,17 +44642,11 @@ Singapore 408533 SG -0C-8D-DB (hex) Cisco Meraki -0C8DDB (base 16) Cisco Meraki - 500 Terry A. Francois Blvd - San Francisco 94158 - US - -CC-03-D9 (hex) Cisco Meraki -CC03D9 (base 16) Cisco Meraki - 500 Terry A. Francois Blvd - San Francisco 94158 - US +A8-ED-71 (hex) Analogue Enterprises Limited +A8ED71 (base 16) Analogue Enterprises Limited + 2-6 Foo Ming Street, 2J Po Ming Building + Causeway Bay 999077 + HK 10-D6-57 (hex) Siemens Industrial Automation Products Ltd., Chengdu 10D657 (base 16) Siemens Industrial Automation Products Ltd., Chengdu @@ -44666,11 +44660,11 @@ shenzhen guangdong 518057 CN -A8-ED-71 (hex) Analogue Enterprises Limited -A8ED71 (base 16) Analogue Enterprises Limited - 2-6 Foo Ming Street, 2J Po Ming Building - Causeway Bay 999077 - HK +48-C3-81 (hex) TP-Link Systems Inc. +48C381 (base 16) TP-Link Systems Inc. + 10 Mauchly + Irvine CA 92618 + US 0C-1C-31 (hex) MERCUSYS TECHNOLOGIES CO., LTD. 0C1C31 (base 16) MERCUSYS TECHNOLOGIES CO., LTD. @@ -44684,10 +44678,16 @@ Shanghai 200233 CN -48-C3-81 (hex) TP-Link Systems Inc. -48C381 (base 16) TP-Link Systems Inc. - 10 Mauchly - Irvine CA 92618 +0C-8D-DB (hex) Cisco Meraki +0C8DDB (base 16) Cisco Meraki + 500 Terry A. Francois Blvd + San Francisco 94158 + US + +CC-03-D9 (hex) Cisco Meraki +CC03D9 (base 16) Cisco Meraki + 500 Terry A. Francois Blvd + San Francisco 94158 US F0-40-EC (hex) RainX PTE. LTD. @@ -44738,18 +44738,6 @@ San Francisco 94158 US -D4-24-DD (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -D424DD (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH - Alt-Moabit 95 - Berlin Berlin 10559 - DE - -BC-2E-C3 (hex) Shenzhen Tianruixiang Communication Equipment Co.,Ltd -BC2EC3 (base 16) Shenzhen Tianruixiang Communication Equipment Co.,Ltd - 12/F, Building B,Longhua Digital Innovation Center,Longhua District, Shenzhen,China. - Shenzhen Guangdong 518000 - CN - 38-70-F2 (hex) HUAWEI TECHNOLOGIES CO.,LTD 3870F2 (base 16) HUAWEI TECHNOLOGIES CO.,LTD No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park @@ -44768,11 +44756,11 @@ Dongguan 523808 CN -98-9B-CB (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -989BCB (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH - Alt-Moabit 95 - Berlin Berlin 10559 - DE +BC-2E-C3 (hex) Shenzhen Tianruixiang Communication Equipment Co.,Ltd +BC2EC3 (base 16) Shenzhen Tianruixiang Communication Equipment Co.,Ltd + 12/F, Building B,Longhua Digital Innovation Center,Longhua District, Shenzhen,China. + Shenzhen Guangdong 518000 + CN D0-12-CB (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH D012CB (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH @@ -44780,44 +44768,44 @@ Berlin Berlin 10559 DE -9C-57-BC (hex) eero inc. -9C57BC (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US +D4-24-DD (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +D424DD (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH + Alt-Moabit 95 + Berlin Berlin 10559 + DE -84-70-D7 (hex) eero inc. -8470D7 (base 16) eero inc. +08-9B-F1 (hex) eero inc. +089BF1 (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -78-76-89 (hex) eero inc. -787689 (base 16) eero inc. +30-34-22 (hex) eero inc. +303422 (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -28-EC-22 (hex) eero inc. -28EC22 (base 16) eero inc. +9C-57-BC (hex) eero inc. +9C57BC (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -C8-C6-FE (hex) eero inc. -C8C6FE (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US +98-9B-CB (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +989BCB (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH + Alt-Moabit 95 + Berlin Berlin 10559 + DE -08-9B-F1 (hex) eero inc. -089BF1 (base 16) eero inc. +84-70-D7 (hex) eero inc. +8470D7 (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -30-34-22 (hex) eero inc. -303422 (base 16) eero inc. +78-76-89 (hex) eero inc. +787689 (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US @@ -44936,11 +44924,17 @@ Beijing 100053 CN -14-08-08 (hex) Espressif Inc. -140808 (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 - CN +28-EC-22 (hex) eero inc. +28EC22 (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +C8-C6-FE (hex) eero inc. +C8C6FE (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US 30-29-2B (hex) eero inc. 30292B (base 16) eero inc. @@ -44948,6 +44942,24 @@ San Francisco CA 94107 US +14-08-08 (hex) Espressif Inc. +140808 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +8C-E4-DB (hex) Shenzhen MiaoMing Intelligent Technology Co.,Ltd +8CE4DB (base 16) Shenzhen MiaoMing Intelligent Technology Co.,Ltd + 3F, Building 2, No. 1310, Kukeng Sightseeing Road, Kukeng Community, Guanlan Street, Longhua District + Shenzhen Guangdong 518110 + CN + +30-24-50 (hex) Hangzhou Huacheng Network Technology Co.,Ltd +302450 (base 16) Hangzhou Huacheng Network Technology Co.,Ltd + 13th Floor, Building 3, No. 582, Liye Road, Changhe Street, Binjiang District, Hangzhou, China (Zhejiang) Pilot Free Trade Zone + Hangzhou 311200 + CN + 34-09-C9 (hex) Dongguan Huayin Electronic Technology Co., Ltd. 3409C9 (base 16) Dongguan Huayin Electronic Technology Co., Ltd. Room 101, No.8 Xinglong 3rd Road, Shipai Town @@ -44966,24 +44978,6 @@ Santa Clara 95054 US -8C-E4-DB (hex) Shenzhen MiaoMing Intelligent Technology Co.,Ltd -8CE4DB (base 16) Shenzhen MiaoMing Intelligent Technology Co.,Ltd - 3F, Building 2, No. 1310, Kukeng Sightseeing Road, Kukeng Community, Guanlan Street, Longhua District - Shenzhen Guangdong 518110 - CN - -30-24-50 (hex) Hangzhou Huacheng Network Technology Co.,Ltd -302450 (base 16) Hangzhou Huacheng Network Technology Co.,Ltd - 13th Floor, Building 3, No. 582, Liye Road, Changhe Street, Binjiang District, Hangzhou, China (Zhejiang) Pilot Free Trade Zone - Hangzhou 311200 - CN - -94-8E-6D (hex) Nintendo Co.,Ltd -948E6D (base 16) Nintendo Co.,Ltd - 11-1 HOKOTATE-CHO KAMITOBA,MINAMI-KU - KYOTO KYOTO 601-8501 - JP - 0C-27-79 (hex) New H3C Technologies Co., Ltd 0C2779 (base 16) New H3C Technologies Co., Ltd 466 Changhe Road, Binjiang District @@ -45050,6 +45044,12 @@ Shanghai Shanghai 201203 CN +94-8E-6D (hex) Nintendo Co.,Ltd +948E6D (base 16) Nintendo Co.,Ltd + 11-1 HOKOTATE-CHO KAMITOBA,MINAMI-KU + KYOTO KYOTO 601-8501 + JP + C8-08-8B (hex) Arista Networks C8088B (base 16) Arista Networks 5453 Great America Parkway @@ -45098,14 +45098,11 @@ Bac Ninh 16000 VN -CC-BA-BD (hex) TP-Link Systems Inc. -CCBABD (base 16) TP-Link Systems Inc. - 10 Mauchly - Irvine CA 92618 - US - -5C-E7-53 (hex) Private -5CE753 (base 16) Private +58-E6-C5 (hex) Espressif Inc. +58E6C5 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN B4-5B-86 (hex) Funshion Online Technologies Co.,Ltd B45B86 (base 16) Funshion Online Technologies Co.,Ltd @@ -45137,17 +45134,11 @@ Chengdu Sichuan 611330 CN -58-E6-C5 (hex) Espressif Inc. -58E6C5 (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 - CN - -08-73-6F (hex) EM Microelectronic -08736F (base 16) EM Microelectronic - Rue des Sors 3 - Marin-Epagnier Neuchatel 2074 - CH +CC-BA-BD (hex) TP-Link Systems Inc. +CCBABD (base 16) TP-Link Systems Inc. + 10 Mauchly + Irvine CA 92618 + US 78-0F-81 (hex) Cisco Meraki 780F81 (base 16) Cisco Meraki @@ -45155,6 +45146,9 @@ San Francisco 94158 US +5C-E7-53 (hex) Private +5CE753 (base 16) Private + B4-1F-4D (hex) Sony Interactive Entertainment Inc. B41F4D (base 16) Sony Interactive Entertainment Inc. 1-7-1 Konan @@ -45209,6 +45203,12 @@ Cupertino CA 95014 US +08-73-6F (hex) EM Microelectronic +08736F (base 16) EM Microelectronic + Rue des Sors 3 + Marin-Epagnier Neuchatel 2074 + CH + C8-90-09 (hex) Budderfly Inc. C89009 (base 16) Budderfly Inc. 2 Trap Falls Road @@ -45221,29 +45221,17 @@ Newport Beach CA 92660 US -90-4C-02 (hex) vivo Mobile Communication Co., Ltd. -904C02 (base 16) vivo Mobile Communication Co., Ltd. - No.1, vivo Road, Chang'an - Dongguan Guangdong 523860 - CN - -04-1F-B8 (hex) vivo Mobile Communication Co., Ltd. -041FB8 (base 16) vivo Mobile Communication Co., Ltd. - No.1, vivo Road, Chang'an - Dongguan Guangdong 523860 - CN - A4-7B-52 (hex) JoulWatt Technology Co., Ltd A47B52 (base 16) JoulWatt Technology Co., Ltd 9th Floor, Chuangye Building, No.99 Huaxing Road, Xihu District, Hangzhou, China Hangzhou Zhejiang 311100 CN -44-09-C6 (hex) HUAWEI TECHNOLOGIES CO.,LTD -4409C6 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN +30-C9-CC (hex) Samsung Electronics Co.,Ltd +30C9CC (base 16) Samsung Electronics Co.,Ltd + 129, Samsung-ro, Youngtongl-Gu + Suwon Gyeonggi-Do 16677 + KR 3C-C5-C7 (hex) HUAWEI TECHNOLOGIES CO.,LTD 3CC5C7 (base 16) HUAWEI TECHNOLOGIES CO.,LTD @@ -45251,11 +45239,11 @@ Dongguan 523808 CN -30-C9-CC (hex) Samsung Electronics Co.,Ltd -30C9CC (base 16) Samsung Electronics Co.,Ltd - 129, Samsung-ro, Youngtongl-Gu - Suwon Gyeonggi-Do 16677 - KR +44-09-C6 (hex) HUAWEI TECHNOLOGIES CO.,LTD +4409C6 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN 04-55-B2 (hex) Huaqin Technology Co.,Ltd 0455B2 (base 16) Huaqin Technology Co.,Ltd @@ -45263,18 +45251,6 @@ Shanghai 201203 CN -1C-D3-AF (hex) LG Innotek -1CD3AF (base 16) LG Innotek - 26, HANAMSANDAN 5BEON-RO - Gwangju Gwangsan-gu 506-731 - KR - -C8-26-E2 (hex) CHINA DRAGON TECHNOLOGY LIMITED -C826E2 (base 16) CHINA DRAGON TECHNOLOGY LIMITED - B4 Building,No.3 First industrial Zone,Nanpu Road,Lao Community,Xinqian Street,Baoan District,Shenzhen,City - ShenZhen 518100 - CN - FC-4C-EA (hex) Dell Inc. FC4CEA (base 16) Dell Inc. One Dell Way @@ -45287,16 +45263,28 @@ Santa Clara CA 95054 US +1C-D3-AF (hex) LG Innotek +1CD3AF (base 16) LG Innotek + 26, HANAMSANDAN 5BEON-RO + Gwangju Gwangsan-gu 506-731 + KR + F4-4E-B4 (hex) CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. F44EB4 (base 16) CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD. B22 Building,NO.51 Tongle Road, Shajing Town, Jiangnan District, Nanning, Guangxi Province, China Nanning Guangxi 530007 CN -F4-AB-5C (hex) Quectel Wireless Solutions Co.,Ltd. -F4AB5C (base 16) Quectel Wireless Solutions Co.,Ltd. - 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District - Shanghai 200233 +90-4C-02 (hex) vivo Mobile Communication Co., Ltd. +904C02 (base 16) vivo Mobile Communication Co., Ltd. + No.1, vivo Road, Chang'an + Dongguan Guangdong 523860 + CN + +04-1F-B8 (hex) vivo Mobile Communication Co., Ltd. +041FB8 (base 16) vivo Mobile Communication Co., Ltd. + No.1, vivo Road, Chang'an + Dongguan Guangdong 523860 CN 80-AE-3C (hex) Taicang T&W Electronics @@ -45311,30 +45299,6 @@ Sunnyvale CA 94089 US -A0-1B-9E (hex) Samsung Electronics Co.,Ltd -A01B9E (base 16) Samsung Electronics Co.,Ltd - #94-1, Imsoo-Dong - Gumi Gyeongbuk 730-350 - KR - -D8-71-54 (hex) Samsung Electronics Co.,Ltd -D87154 (base 16) Samsung Electronics Co.,Ltd - #94-1, Imsoo-Dong - Gumi Gyeongbuk 730-350 - KR - -78-33-C6 (hex) Samsung Electronics Co.,Ltd -7833C6 (base 16) Samsung Electronics Co.,Ltd - #94-1, Imsoo-Dong - Gumi Gyeongbuk 730-350 - KR - -2C-C1-F4 (hex) Nokia Solutions and Networks India Private Limited -2CC1F4 (base 16) Nokia Solutions and Networks India Private Limited - Plot 45, Fathima Nagar, Nemilicherry - Chennai Tamilnadu 600044 - IN - 34-FD-70 (hex) Intel Corporate 34FD70 (base 16) Intel Corporate Lot 8, Jalan Hi-Tech 2/3 @@ -45353,16 +45317,40 @@ NAGOYA 4678561 JP -F0-7A-55 (hex) zte corporation -F07A55 (base 16) zte corporation - 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China - shenzhen guangdong 518057 +A0-1B-D6 (hex) Nautitech Mining Systems Pty. Ltd. +A01BD6 (base 16) Nautitech Mining Systems Pty. Ltd. + 3/9 Packard AvenueCastle Hill + CASTLE HILL 2154 + AU + +90-F0-05 (hex) Xi'an Molead Technology Co., Ltd +90F005 (base 16) Xi'an Molead Technology Co., Ltd + No.34 Fenghui South Road,High-Tech Zone + Xian Shaanxi 710065 CN -D4-61-95 (hex) zte corporation -D46195 (base 16) zte corporation - 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China - shenzhen guangdong 518057 +A0-1B-9E (hex) Samsung Electronics Co.,Ltd +A01B9E (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +D8-71-54 (hex) Samsung Electronics Co.,Ltd +D87154 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +78-33-C6 (hex) Samsung Electronics Co.,Ltd +7833C6 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +C8-26-E2 (hex) CHINA DRAGON TECHNOLOGY LIMITED +C826E2 (base 16) CHINA DRAGON TECHNOLOGY LIMITED + B4 Building,No.3 First industrial Zone,Nanpu Road,Lao Community,Xinqian Street,Baoan District,Shenzhen,City + ShenZhen 518100 CN E0-D5-5D (hex) Intel Corporate @@ -45383,23 +45371,29 @@ Kulim Kedah 09000 MY -90-F0-05 (hex) Xi'an Molead Technology Co., Ltd -90F005 (base 16) Xi'an Molead Technology Co., Ltd - No.34 Fenghui South Road,High-Tech Zone - Xian Shaanxi 710065 +F0-7A-55 (hex) zte corporation +F07A55 (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 CN -A0-1B-D6 (hex) Nautitech Mining Systems Pty. Ltd. -A01BD6 (base 16) Nautitech Mining Systems Pty. Ltd. - 3/9 Packard AvenueCastle Hill - CASTLE HILL 2154 - AU +D4-61-95 (hex) zte corporation +D46195 (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 + CN -60-73-C8 (hex) Voyetra Turtle Beach, Inc. -6073C8 (base 16) Voyetra Turtle Beach, Inc. - 15822 Bernardo Center Drive, Suite 105 - San Diego CA 92127 - US +F4-AB-5C (hex) Quectel Wireless Solutions Co.,Ltd. +F4AB5C (base 16) Quectel Wireless Solutions Co.,Ltd. + 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District + Shanghai 200233 + CN + +2C-C1-F4 (hex) Nokia Solutions and Networks India Private Limited +2CC1F4 (base 16) Nokia Solutions and Networks India Private Limited + Plot 45, Fathima Nagar, Nemilicherry + Chennai Tamilnadu 600044 + IN 5C-E1-A4 (hex) Pleneo 5CE1A4 (base 16) Pleneo @@ -45413,6 +45407,12 @@ Piscataway NJ 08554 US +60-73-C8 (hex) Voyetra Turtle Beach, Inc. +6073C8 (base 16) Voyetra Turtle Beach, Inc. + 15822 Bernardo Center Drive, Suite 105 + San Diego CA 92127 + US + 24-B5-B9 (hex) Motorola Mobility LLC, a Lenovo Company 24B5B9 (base 16) Motorola Mobility LLC, a Lenovo Company 222 West Merchandise Mart Plaza @@ -45455,12 +45455,6 @@ Rueil Malmaison Cedex hauts de seine 92848 FR -54-9B-24 (hex) Mellanox Technologies, Inc. -549B24 (base 16) Mellanox Technologies, Inc. - 350 Oakmead Parkway, Suite 100 - Sunnyvale CA 94085 - US - 50-62-45 (hex) Annapurna labs 506245 (base 16) Annapurna labs Matam Scientific Industries Center, Building 8.2 @@ -45500,6 +45494,18 @@ Beijing Beijing 100085 CN +F0-57-8D (hex) JetHome LLC +F0578D (base 16) JetHome LLC + Serebristy boulevard, 21, letter A, office 79-N + St. Petersburg 197341 + RU + +78-C8-84 (hex) Huawei Device Co., Ltd. +78C884 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + 98-7E-B5 (hex) Huawei Device Co., Ltd. 987EB5 (base 16) Huawei Device Co., Ltd. No.2 of Xincheng Road, Songshan Lake Zone @@ -45512,11 +45518,11 @@ Dongguan Guangdong 523808 CN -78-C8-84 (hex) Huawei Device Co., Ltd. -78C884 (base 16) Huawei Device Co., Ltd. - No.2 of Xincheng Road, Songshan Lake Zone - Dongguan Guangdong 523808 - CN +54-9B-24 (hex) Mellanox Technologies, Inc. +549B24 (base 16) Mellanox Technologies, Inc. + 350 Oakmead Parkway, Suite 100 + Sunnyvale CA 94085 + US 18-95-78 (hex) DENSO CORPORATION 189578 (base 16) DENSO CORPORATION @@ -45524,11 +45530,23 @@ Kariya Aichi 448-8661 JP -F0-57-8D (hex) JetHome LLC -F0578D (base 16) JetHome LLC - Serebristy boulevard, 21, letter A, office 79-N - St. Petersburg 197341 - RU +F8-D5-54 (hex) GD Midea Air-Conditioning Equipment Co.,Ltd. +F8D554 (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. + Midea Global Innovation Center,Beijiao Town,Shunde + Foshan Guangdong 528311 + CN + +9C-57-66 (hex) HUAWEI TECHNOLOGIES CO.,LTD +9C5766 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +5C-0B-3B (hex) HUAWEI TECHNOLOGIES CO.,LTD +5C0B3B (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN 74-B3-EA (hex) EK INC. 74B3EA (base 16) EK INC. @@ -45548,30 +45566,162 @@ DOVER NH 03820 US +4C-82-0C (hex) Apple, Inc. +4C820C (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +10-A1-DA (hex) Apple, Inc. +10A1DA (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +54-B8-DB (hex) Apple, Inc. +54B8DB (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +F4-06-3C (hex) Texas Instruments +F4063C (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US + +E0-DE-F2 (hex) Texas Instruments +E0DEF2 (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US + 74-95-33 (hex) Westala Technologies Inc. 749533 (base 16) Westala Technologies Inc. 3333 Preston Road STE 300 FRISCO TX 75034 US -F8-D5-54 (hex) GD Midea Air-Conditioning Equipment Co.,Ltd. -F8D554 (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. - Midea Global Innovation Center,Beijiao Town,Shunde - Foshan Guangdong 528311 +44-8D-D5 (hex) Cisco Systems, Inc +448DD5 (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + +8C-91-A4 (hex) Apple, Inc. +8C91A4 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +94-97-4F (hex) Liteon Technology Corporation +94974F (base 16) Liteon Technology Corporation + 4F, 90, Chien 1 Road + New Taipei City Taiwan 23585 + TW + +28-25-5F (hex) HUMAX NETWORKS +28255F (base 16) HUMAX NETWORKS + HUMAX VILLAGE, 216Hwangsaeul-ro, Bundang gu + Seongnam-si Gyeonggi-do 13595 + KR + +3C-78-95 (hex) TP-Link Systems Inc. +3C7895 (base 16) TP-Link Systems Inc. + 10 Mauchly + Irvine CA 92618 + US + +F4-D7-E4 (hex) Realme Chongqing Mobile Telecommunications Corp.,Ltd. +F4D7E4 (base 16) Realme Chongqing Mobile Telecommunications Corp.,Ltd. + No.178 Yulong Avenue, Yufengshan, Yubei District, Chongqing. + Chongqing China 401120 CN -9C-57-66 (hex) HUAWEI TECHNOLOGIES CO.,LTD -9C5766 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 +20-0A-87 (hex) Guangzhou On-Bright Electronics Co., Ltd. +200A87 (base 16) Guangzhou On-Bright Electronics Co., Ltd. + No. 1, Lianhuayan Road, Building A, Suite 2001, Huangpu District + Guangzhou Guangdong 510520 CN -5C-0B-3B (hex) HUAWEI TECHNOLOGIES CO.,LTD -5C0B3B (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 +BC-34-D6 (hex) Extreme Networks Headquarters +BC34D6 (base 16) Extreme Networks Headquarters + 2121 RDU Center Drive + Morrisville NC 27560 + US + +E0-8C-FE (hex) Espressif Inc. +E08CFE (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 CN +38-C6-CE (hex) Nintendo Co.,Ltd +38C6CE (base 16) Nintendo Co.,Ltd + 11-1 HOKOTATE-CHO KAMITOBA,MINAMI-KU + KYOTO KYOTO 601-8501 + JP + +4C-C5-D9 (hex) Dell Inc. +4CC5D9 (base 16) Dell Inc. + One Dell Way + Round Rock TX 78682 + US + +98-E0-81 (hex) Beijing Xiaomi Mobile Software Co., Ltd +98E081 (base 16) Beijing Xiaomi Mobile Software Co., Ltd + The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District + Beijing Beijing 100085 + CN + +04-AE-47 (hex) Beijing Xiaomi Mobile Software Co., Ltd +04AE47 (base 16) Beijing Xiaomi Mobile Software Co., Ltd + The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District + Beijing Beijing 100085 + CN + +E8-7E-EF (hex) Xiaomi Communications Co Ltd +E87EEF (base 16) Xiaomi Communications Co Ltd + #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road + Beijing Haidian District 100085 + CN + +88-2F-92 (hex) Xiaomi Communications Co Ltd +882F92 (base 16) Xiaomi Communications Co Ltd + #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road + Beijing Haidian District 100085 + CN + +18-16-28 (hex) SharkNinja Operating LLC +181628 (base 16) SharkNinja Operating LLC + 89 A Street, Suite 100 02494 Needham + Needham MA 02494 + US + +CC-E4-D1 (hex) Arista Networks +CCE4D1 (base 16) Arista Networks + 5453 Great America Parkway + Santa Clara CA 95054 + US + +0C-9A-E6 (hex) SZ DJI TECHNOLOGY CO.,LTD +0C9AE6 (base 16) SZ DJI TECHNOLOGY CO.,LTD + DJI Sky City,No55 Xianyuan Road,Nanshan District + shenzhen Guangdong 518057 + CN + +88-56-A6 (hex) Espressif Inc. +8856A6 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +C0-40-8D (hex) ALPSALPINE CO,.LTD +C0408D (base 16) ALPSALPINE CO,.LTD + nishida 6-1 + Kakuda-City Miyagi-Pref 981-1595 + JP + 00-01-30 (hex) Extreme Networks Headquarters 000130 (base 16) Extreme Networks Headquarters 2121 RDU Center Drive @@ -89633,18 +89783,6 @@ Shenzhen Guangdong 518057 CN -94-EF-50 (hex) TP-Link Systems Inc. -94EF50 (base 16) TP-Link Systems Inc. - 10 Mauchly - Irvine CA 92618 - US - -90-3F-C3 (hex) Huawei Device Co., Ltd. -903FC3 (base 16) Huawei Device Co., Ltd. - No.2 of Xincheng Road, Songshan Lake Zone - Dongguan Guangdong 523808 - CN - A8-0C-CA (hex) Shenzhen Sundray Technologies company Limited A80CCA (base 16) Shenzhen Sundray Technologies company Limited 6th Floor,Block A1, Nanshan iPark, No.1001 XueYuan Road, Nanshan District @@ -89663,12 +89801,24 @@ Shenzhen Guangdong 518057 CN +90-3F-C3 (hex) Huawei Device Co., Ltd. +903FC3 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + C4-49-3E (hex) Motorola Mobility LLC, a Lenovo Company C4493E (base 16) Motorola Mobility LLC, a Lenovo Company 222 West Merchandise Mart Plaza Chicago IL 60654 US +94-EF-50 (hex) TP-Link Systems Inc. +94EF50 (base 16) TP-Link Systems Inc. + 10 Mauchly + Irvine CA 92618 + US + FC-A2-DF (hex) IEEE Registration Authority FCA2DF (base 16) IEEE Registration Authority 445 Hoes Lane @@ -89699,36 +89849,12 @@ Dongguan 523808 CN -18-CE-DF (hex) Quectel Wireless Solutions Co.,Ltd. -18CEDF (base 16) Quectel Wireless Solutions Co.,Ltd. - 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District - Shanghai 200233 - CN - -00-33-7A (hex) Tuya Smart Inc. -00337A (base 16) Tuya Smart Inc. - 160 Greentree Drive, Suite 101 - Dover DE 19904 - US - -C0-54-4D (hex) Nokia Shanghai Bell Co., Ltd. -C0544D (base 16) Nokia Shanghai Bell Co., Ltd. - No.388 Ning Qiao Road,Jin Qiao Pudong Shanghai - Shanghai 201206 +7C-C8-82 (hex) HUAWEI TECHNOLOGIES CO.,LTD +7CC882 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 CN -CC-CE-1E (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -CCCE1E (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH - Alt-Moabit 95 - Berlin Berlin 10559 - DE - -7C-FF-4D (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -7CFF4D (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH - Alt-Moabit 95 - Berlin Berlin 10559 - DE - 3C-A6-2F (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH 3CA62F (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH Alt-Moabit 95 @@ -89753,6 +89879,48 @@ Berlin Berlin 10559 DE +C0-54-4D (hex) Nokia Shanghai Bell Co., Ltd. +C0544D (base 16) Nokia Shanghai Bell Co., Ltd. + No.388 Ning Qiao Road,Jin Qiao Pudong Shanghai + Shanghai 201206 + CN + +CC-CE-1E (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +CCCE1E (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH + Alt-Moabit 95 + Berlin Berlin 10559 + DE + +7C-FF-4D (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +7CFF4D (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH + Alt-Moabit 95 + Berlin Berlin 10559 + DE + +60-57-7D (hex) eero inc. +60577D (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +AC-EC-85 (hex) eero inc. +ACEC85 (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +0C-1C-1A (hex) eero inc. +0C1C1A (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +64-C2-69 (hex) eero inc. +64C269 (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + 74-B6-B6 (hex) eero inc. 74B6B6 (base 16) eero inc. 660 3rd Street @@ -89789,12 +89957,18 @@ San Francisco CA 94107 US -7C-C8-82 (hex) HUAWEI TECHNOLOGIES CO.,LTD -7CC882 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 +18-CE-DF (hex) Quectel Wireless Solutions Co.,Ltd. +18CEDF (base 16) Quectel Wireless Solutions Co.,Ltd. + 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District + Shanghai 200233 CN +00-33-7A (hex) Tuya Smart Inc. +00337A (base 16) Tuya Smart Inc. + 160 Greentree Drive, Suite 101 + Dover DE 19904 + US + 48-1F-66 (hex) China Mobile Group Device Co.,Ltd. 481F66 (base 16) China Mobile Group Device Co.,Ltd. 32 Xuanwumen West Street,Xicheng District @@ -89855,30 +90029,6 @@ Beijing 100053 CN -60-57-7D (hex) eero inc. -60577D (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - -AC-EC-85 (hex) eero inc. -ACEC85 (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - -0C-1C-1A (hex) eero inc. -0C1C1A (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - -64-C2-69 (hex) eero inc. -64C269 (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - 70-93-C1 (hex) eero inc. 7093C1 (base 16) eero inc. 660 3rd Street @@ -89903,6 +90053,12 @@ San Francisco CA 94107 US +54-92-6A (hex) GD Midea Air-Conditioning Equipment Co.,Ltd. +54926A (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. + Midea Global Innovation Center,Beijiao Town,Shunde + Foshan Guangdong 528311 + CN + 0C-93-A5 (hex) eero inc. 0C93A5 (base 16) eero inc. 660 3rd Street @@ -89939,18 +90095,18 @@ San Francisco CA 94107 US -70-7D-A1 (hex) Sagemcom Broadband SAS -707DA1 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - D8-3E-EF (hex) COOSEA GROUP (HK) COMPANY LIMITED D83EEF (base 16) COOSEA GROUP (HK) COMPANY LIMITED Unit 56 16F Multifield Plaza,37A Part Avenue.Tsim Sha Tsui,KL,Hong Kong,SAR CHINA Hong Kong 999077 CN +70-7D-A1 (hex) Sagemcom Broadband SAS +707DA1 (base 16) Sagemcom Broadband SAS + 250, route de l'Empereur + Rueil Malmaison Cedex hauts de seine 92848 + FR + 04-58-5D (hex) IEEE Registration Authority 04585D (base 16) IEEE Registration Authority 445 Hoes Lane @@ -89969,11 +90125,11 @@ Beijing Beijing 100080 CN -54-92-6A (hex) GD Midea Air-Conditioning Equipment Co.,Ltd. -54926A (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. - Midea Global Innovation Center,Beijiao Town,Shunde - Foshan Guangdong 528311 - CN +E0-E6-E3 (hex) TeamF1 Networks Pvt Limited +E0E6E3 (base 16) TeamF1 Networks Pvt Limited + Ascendas IT Park, Capella Block, Floor #2, Plot No: 17, Software Units Layout, Madhapur + Hyderabad Telangana 500081 + IN C8-7F-2B (hex) INGRAM MICRO SERVICES C87F2B (base 16) INGRAM MICRO SERVICES @@ -90005,12 +90161,6 @@ San Francisco 94158 US -E0-E6-E3 (hex) TeamF1 Networks Pvt Limited -E0E6E3 (base 16) TeamF1 Networks Pvt Limited - Ascendas IT Park, Capella Block, Floor #2, Plot No: 17, Software Units Layout, Madhapur - Hyderabad Telangana 500081 - IN - 34-FA-1C (hex) Beijing Xiaomi Mobile Software Co., Ltd 34FA1C (base 16) Beijing Xiaomi Mobile Software Co., Ltd The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District @@ -90023,18 +90173,42 @@ Beijing 100029 CN +44-35-B9 (hex) NetComm Wireless Pty Ltd +4435B9 (base 16) NetComm Wireless Pty Ltd + Level 1, 18-20 Orion Road + Sydney NSW 2066 + AU + 4C-CF-7C (hex) HP Inc. 4CCF7C (base 16) HP Inc. 10300 Energy Dr Spring TX 77389 US +DC-BB-3D (hex) Extreme Networks Headquarters +DCBB3D (base 16) Extreme Networks Headquarters + 2121 RDU Center Drive + Morrisville 27560 + US + 20-3A-0C (hex) eero inc. 203A0C (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US +FC-B2-14 (hex) Apple, Inc. +FCB214 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +2C-95-20 (hex) Apple, Inc. +2C9520 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + 00-15-FF (hex) Inseego Wireless, Inc 0015FF (base 16) Inseego Wireless, Inc 9710 Scranton Rd., Suite 200 @@ -90077,30 +90251,30 @@ Hsichu Taiwan 300 TW -44-35-B9 (hex) NetComm Wireless Pty Ltd -4435B9 (base 16) NetComm Wireless Pty Ltd - Level 1, 18-20 Orion Road - Sydney NSW 2066 - AU - 64-75-DA (hex) Arcadyan Corporation 6475DA (base 16) Arcadyan Corporation No.8, Sec.2, Guangfu Rd. Hsinchu City Hsinchu 30071 TW -DC-BB-3D (hex) Extreme Networks Headquarters -DCBB3D (base 16) Extreme Networks Headquarters - 2121 RDU Center Drive - Morrisville 27560 - US - B0-CC-CE (hex) IEEE Registration Authority B0CCCE (base 16) IEEE Registration Authority 445 Hoes Lane Piscataway NJ 08554 US +DC-B4-D9 (hex) Espressif Inc. +DCB4D9 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +98-32-68 (hex) Silicon Laboratories +983268 (base 16) Silicon Laboratories + 400 West Cesar Chavez + Austin TX 78701 + US + B8-9C-13 (hex) Alps Alpine B89C13 (base 16) Alps Alpine 20-1, Yoshima Industrial Park @@ -90131,34 +90305,22 @@ Midview 573970 SG -FC-B2-14 (hex) Apple, Inc. -FCB214 (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 - US - -2C-95-20 (hex) Apple, Inc. -2C9520 (base 16) Apple, Inc. - 1 Infinite Loop - Cupertino CA 95014 - US - 80-23-95 (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH 802395 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH Alt-Moabit 95 Berlin Berlin 10559 DE -98-32-68 (hex) Silicon Laboratories -983268 (base 16) Silicon Laboratories - 400 West Cesar Chavez - Austin TX 78701 - US +04-8F-00 (hex) Rong-Paisa Electronics Co., Ltd. +048F00 (base 16) Rong-Paisa Electronics Co., Ltd. + Carrera 43f #14A-112 + Medellin Antioquia 050021 + CO -DC-B4-D9 (hex) Espressif Inc. -DCB4D9 (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 +8C-5C-53 (hex) AltoBeam Inc. +8C5C53 (base 16) AltoBeam Inc. + B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian + Beijing Beijing 100083 CN EC-7C-BA (hex) Hewlett Packard Enterprise @@ -90173,17 +90335,17 @@ Beckwith Knowle Harrogate HG3 1UF GB -04-8F-00 (hex) Rong-Paisa Electronics Co., Ltd. -048F00 (base 16) Rong-Paisa Electronics Co., Ltd. - Carrera 43f #14A-112 - Medellin Antioquia 050021 - CO +50-2E-91 (hex) AzureWave Technology Inc. +502E91 (base 16) AzureWave Technology Inc. + 8F., No. 94, Baozhong Rd. + New Taipei City Taiwan 231 + TW -8C-5C-53 (hex) AltoBeam Inc. -8C5C53 (base 16) AltoBeam Inc. - B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian - Beijing Beijing 100083 - CN +E4-9F-7D (hex) Samsung Electronics Co.,Ltd +E49F7D (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR E8-BF-E1 (hex) Intel Corporate E8BFE1 (base 16) Intel Corporate @@ -90233,12 +90395,6 @@ Fitzroy Victoria 3065 AU -E4-9F-7D (hex) Samsung Electronics Co.,Ltd -E49F7D (base 16) Samsung Electronics Co.,Ltd - #94-1, Imsoo-Dong - Gumi Gyeongbuk 730-350 - KR - 60-98-49 (hex) Nokia Solutions and Networks India Private Limited 609849 (base 16) Nokia Solutions and Networks India Private Limited Radiance Ivy terrace, Block 4, 9R, Egattur, Chennai @@ -90251,12 +90407,6 @@ Chennai TamilNadu 600130 IN -50-2E-91 (hex) AzureWave Technology Inc. -502E91 (base 16) AzureWave Technology Inc. - 8F., No. 94, Baozhong Rd. - New Taipei City Taiwan 231 - TW - 68-F7-D8 (hex) Microsoft Corporation 68F7D8 (base 16) Microsoft Corporation One Microsoft Way @@ -90281,10 +90431,10 @@ Tortola VG1110 VG -88-B9-51 (hex) Xiaomi Communications Co Ltd -88B951 (base 16) Xiaomi Communications Co Ltd - #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road - Beijing Haidian District 100085 +8C-7A-B3 (hex) Guangzhou Shiyuan Electronic Technology Company Limited +8C7AB3 (base 16) Guangzhou Shiyuan Electronic Technology Company Limited + No.6, 4th Yunpu Road, Yunpu industry District + Guangzhou Guangdong 510530 CN E8-CD-15 (hex) Vantiva USA LLC @@ -90305,10 +90455,10 @@ Shanghai Shanghai 201203 CN -8C-7A-B3 (hex) Guangzhou Shiyuan Electronic Technology Company Limited -8C7AB3 (base 16) Guangzhou Shiyuan Electronic Technology Company Limited - No.6, 4th Yunpu Road, Yunpu industry District - Guangzhou Guangdong 510530 +88-B9-51 (hex) Xiaomi Communications Co Ltd +88B951 (base 16) Xiaomi Communications Co Ltd + #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road + Beijing Haidian District 100085 CN 74-24-CA (hex) Guangzhou Shiyuan Electronic Technology Company Limited @@ -90323,12 +90473,6 @@ Sunnyvale CA 94089 US -EC-31-11 (hex) Sichuan AI-Link Technology Co., Ltd. -EC3111 (base 16) Sichuan AI-Link Technology Co., Ltd. - Anzhou, Industrial Park - Mianyang Sichuan 622650 - CN - 00-6A-5E (hex) IEEE Registration Authority 006A5E (base 16) IEEE Registration Authority 445 Hoes Lane @@ -90353,6 +90497,12 @@ Dongguan Guangdong 523808 CN +EC-31-11 (hex) Sichuan AI-Link Technology Co., Ltd. +EC3111 (base 16) Sichuan AI-Link Technology Co., Ltd. + Anzhou, Industrial Park + Mianyang Sichuan 622650 + CN + D0-B1-CA (hex) Shenzhen Skyworth Digital Technology CO., Ltd D0B1CA (base 16) Shenzhen Skyworth Digital Technology CO., Ltd 4F,Block A, Skyworth?Building, @@ -90371,6 +90521,36 @@ Stockholm SE-164 80 SE +D0-68-27 (hex) eero inc. +D06827 (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +C8-66-4B (hex) Aperion Technologies LLC +C8664B (base 16) Aperion Technologies LLC + 48383 Fremont Blvd, Ste 116 + Fremont CA 94538 + US + +BC-45-29 (hex) zte corporation +BC4529 (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 + CN + +E8-7E-1C (hex) HUAWEI TECHNOLOGIES CO.,LTD +E87E1C (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +C0-15-1B (hex) Sony Interactive Entertainment Inc. +C0151B (base 16) Sony Interactive Entertainment Inc. + 1-7-1 Konan + Minato-ku Tokyo 108-0075 + JP + 9C-65-EE (hex) Zhone Technologies, Inc. 9C65EE (base 16) Zhone Technologies, Inc. DASAN Tower 8F, 49 Daewangpangyo-ro644beon-gil Bundang-gu @@ -90395,34 +90575,142 @@ Dongguan 523808 CN -E8-7E-1C (hex) HUAWEI TECHNOLOGIES CO.,LTD -E87E1C (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN - -C0-15-1B (hex) Sony Interactive Entertainment Inc. -C0151B (base 16) Sony Interactive Entertainment Inc. - 1-7-1 Konan - Minato-ku Tokyo 108-0075 - JP - 8C-73-DA (hex) Silicon Laboratories 8C73DA (base 16) Silicon Laboratories 400 West Cesar Chavez Austin TX 78701 US -C8-66-4B (hex) Aperion Technologies LLC -C8664B (base 16) Aperion Technologies LLC - 48383 Fremont Blvd, Ste 116 - Fremont CA 94538 +D4-E9-F4 (hex) Espressif Inc. +D4E9F4 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +1C-DB-D4 (hex) Espressif Inc. +1CDBD4 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +68-44-06 (hex) Texas Instruments +684406 (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 US -BC-45-29 (hex) zte corporation -BC4529 (base 16) zte corporation - 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China - shenzhen guangdong 518057 +84-0C-6D (hex) Cisco Systems, Inc +840C6D (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + +E4-B1-6C (hex) Apple, Inc. +E4B16C (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +70-4C-A2 (hex) Apple, Inc. +704CA2 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +94-89-78 (hex) Apple, Inc. +948978 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +BC-5A-34 (hex) New H3C Technologies Co., Ltd +BC5A34 (base 16) New H3C Technologies Co., Ltd + 466 Changhe Road, Binjiang District + Hangzhou Zhejiang 310052 + CN + +28-D5-B1 (hex) Apple, Inc. +28D5B1 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +80-D1-CE (hex) Apple, Inc. +80D1CE (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +2C-CC-7A (hex) AltoBeam Inc. +2CCC7A (base 16) AltoBeam Inc. + B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian + Beijing Beijing 100083 + CN + +6C-1A-EA (hex) Texas Instruments +6C1AEA (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US + +34-55-06 (hex) GUANGDONG GENIUS TECHNOLOGY CO., LTD. +345506 (base 16) GUANGDONG GENIUS TECHNOLOGY CO., LTD. + No.168, Middle Road Of East Gate + Xiaobian Community Chang'an Town 523851 + CN + +F0-68-E3 (hex) AzureWave Technology Inc. +F068E3 (base 16) AzureWave Technology Inc. + 8F., No. 94, Baozhong Rd. + New Taipei City Taiwan 231 + TW + +04-A9-24 (hex) Mist Systems, Inc. +04A924 (base 16) Mist Systems, Inc. + 1601 South De Anza Blvd, Suite 248 + Cupertino CA 95014 + US + +14-D5-C6 (hex) slash dev slash agents, inc +14D5C6 (base 16) slash dev slash agents, inc + 334 Brannan St, Floor 2 + San Francisco CA 94107 + US + +D8-85-AC (hex) Espressif Inc. +D885AC (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +D4-7A-97 (hex) Realme Chongqing Mobile Telecommunications Corp.,Ltd. +D47A97 (base 16) Realme Chongqing Mobile Telecommunications Corp.,Ltd. + No.178 Yulong Avenue, Yufengshan, Yubei District, Chongqing. + Chongqing China 401120 + CN + +4C-8E-19 (hex) Xiaomi Communications Co Ltd +4C8E19 (base 16) Xiaomi Communications Co Ltd + #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road + Beijing Haidian District 100085 + CN + +20-98-8E (hex) Shenzhen Feasycom Co., Ltd +20988E (base 16) Shenzhen Feasycom Co., Ltd + Box 508, Building A, Phoenix Wisdom Valley, No. 50, Tiezi Road, Xixiang, Bao'an, Shenzhen + Shenzhen 518102 + CN + +44-38-F3 (hex) EM Microelectronic +4438F3 (base 16) EM Microelectronic + Rue des Sors 3 + Marin-Epagnier Neuchatel 2074 + CH + +0C-3D-5E (hex) Nanjing Qinheng Microelectronics Co., Ltd. +0C3D5E (base 16) Nanjing Qinheng Microelectronics Co., Ltd. + No.18, Ningshuang Road + Nanjing Jiangsu 210012 CN 6C-87-20 (hex) New H3C Technologies Co., Ltd @@ -103733,12 +104021,6 @@ Wuhan Hubei 430074 CN -18-CC-88 (hex) Hitachi Johnson Controls Air -18CC88 (base 16) Hitachi Johnson Controls Air - 390 Number - Shimizu Village Village Shizuoka Prefecture 424-0926 - JP - 7C-DD-76 (hex) Suzhou Hanming Technologies Co., Ltd. 7CDD76 (base 16) Suzhou Hanming Technologies Co., Ltd. Suite 407, No. 166, Ren Ai Road @@ -132923,12 +133205,6 @@ SHENZHEN 518048 CN -F4-85-AE (hex) Senbiosys SA -F485AE (base 16) Senbiosys SA - rue de la Pierre-à-Mazel 39, c/o Microcity - Neuchâtel 2000 - CH - 08-DD-03 (hex) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD 08DD03 (base 16) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD NO.18 HAIBIN ROAD, @@ -134789,23 +135065,23 @@ Irvine CA 92618 US -34-56-FE (hex) Cisco Meraki -3456FE (base 16) Cisco Meraki - 500 Terry A. Francois Blvd - San Francisco 94158 +A4-D5-30 (hex) Avaya LLC +A4D530 (base 16) Avaya LLC + 350 Mt Kimble + Morristown NJ 07960 US -B8-07-56 (hex) Cisco Meraki -B80756 (base 16) Cisco Meraki +34-56-FE (hex) Cisco Meraki +3456FE (base 16) Cisco Meraki 500 Terry A. Francois Blvd San Francisco 94158 US -A4-D5-30 (hex) Avaya LLC -A4D530 (base 16) Avaya LLC - 350 Mt Kimble - Morristown NJ 07960 - US +4C-EF-56 (hex) Shenzhen Sundray Technologies company Limited +4CEF56 (base 16) Shenzhen Sundray Technologies company Limited + 5th Floor, Block A4, Nanshan ipark,NO.1001 Xue Yuan Road, Nanshan District, Shenzhen 518055, P.R. China + Shenzhen Guangdong 518057 + CN 94-14-57 (hex) Shenzhen Sundray Technologies company Limited 941457 (base 16) Shenzhen Sundray Technologies company Limited @@ -134825,29 +135101,17 @@ Shenzhen Guangdong 518057 CN -7C-15-2D (hex) Renesas Electronics (Penang) Sdn. Bhd. -7C152D (base 16) Renesas Electronics (Penang) Sdn. Bhd. - Phase 3, Bayan Lepas FIZ - Bayan Lepas Penang 11900 - MY - -D8-F1-2E (hex) TP-Link Systems Inc. -D8F12E (base 16) TP-Link Systems Inc. - 10 Mauchly - Irvine CA 92618 - US - A0-88-5E (hex) Anhui Xiangyao New Energy Technology Co., Ltd. A0885E (base 16) Anhui Xiangyao New Energy Technology Co., Ltd. No. 2, District 4, Intelligent Industrial Park, South District, Lieshan Economic Development Zone Huaibei City Anhui Province 235065 CN -4C-EF-56 (hex) Shenzhen Sundray Technologies company Limited -4CEF56 (base 16) Shenzhen Sundray Technologies company Limited - 5th Floor, Block A4, Nanshan ipark,NO.1001 Xue Yuan Road, Nanshan District, Shenzhen 518055, P.R. China - Shenzhen Guangdong 518057 - CN +7C-15-2D (hex) Renesas Electronics (Penang) Sdn. Bhd. +7C152D (base 16) Renesas Electronics (Penang) Sdn. Bhd. + Phase 3, Bayan Lepas FIZ + Bayan Lepas Penang 11900 + MY A4-DB-4C (hex) RAI Institute A4DB4C (base 16) RAI Institute @@ -134861,6 +135125,12 @@ San Francisco CA 94107 US +B8-07-56 (hex) Cisco Meraki +B80756 (base 16) Cisco Meraki + 500 Terry A. Francois Blvd + San Francisco 94158 + US + F8-EF-B1 (hex) Hangzhou Zhongxinhui lntelligent Technology Co.,Ltd. F8EFB1 (base 16) Hangzhou Zhongxinhui lntelligent Technology Co.,Ltd. Room 809, Building B, No. 567 Yueming Road, Xixing Street, @@ -134927,11 +135197,11 @@ Berlin Berlin 10559 DE -10-3D-3E (hex) China Mobile Group Device Co.,Ltd. -103D3E (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN +D8-F1-2E (hex) TP-Link Systems Inc. +D8F12E (base 16) TP-Link Systems Inc. + 10 Mauchly + Irvine CA 92618 + US 90-47-3C (hex) China Mobile Group Device Co.,Ltd. 90473C (base 16) China Mobile Group Device Co.,Ltd. @@ -134969,36 +135239,6 @@ Beijing 100053 CN -94-BE-09 (hex) China Mobile Group Device Co.,Ltd. -94BE09 (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - -BC-9E-2C (hex) China Mobile Group Device Co.,Ltd. -BC9E2C (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - -C8-0C-53 (hex) China Mobile Group Device Co.,Ltd. -C80C53 (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - -54-4D-D4 (hex) China Mobile Group Device Co.,Ltd. -544DD4 (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - -C0-2D-2E (hex) China Mobile Group Device Co.,Ltd. -C02D2E (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - 70-89-CC (hex) China Mobile Group Device Co.,Ltd. 7089CC (base 16) China Mobile Group Device Co.,Ltd. 32 Xuanwumen West Street,Xicheng District @@ -135017,6 +135257,12 @@ Beijing 100053 CN +10-3D-3E (hex) China Mobile Group Device Co.,Ltd. +103D3E (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + D0-CB-DD (hex) eero inc. D0CBDD (base 16) eero inc. 660 3rd Street @@ -135125,6 +135371,36 @@ Sunnyvale CA 94085 US +94-BE-09 (hex) China Mobile Group Device Co.,Ltd. +94BE09 (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +BC-9E-2C (hex) China Mobile Group Device Co.,Ltd. +BC9E2C (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +C8-0C-53 (hex) China Mobile Group Device Co.,Ltd. +C80C53 (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +54-4D-D4 (hex) China Mobile Group Device Co.,Ltd. +544DD4 (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +C0-2D-2E (hex) China Mobile Group Device Co.,Ltd. +C02D2E (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + 88-57-21 (hex) Espressif Inc. 885721 (base 16) Espressif Inc. Room 204, Building 2, 690 Bibo Rd, Pudong New Area @@ -135143,12 +135419,6 @@ Hangzhou Zhejiang 310000 CN -A0-3C-20 (hex) Sagemcom Broadband SAS -A03C20 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - 20-4D-52 (hex) Mellanox Technologies, Inc. 204D52 (base 16) Mellanox Technologies, Inc. 350 Oakmead Parkway, Suite 100 @@ -135167,30 +135437,6 @@ Shenzhen 518108 CN -FC-39-5A (hex) SonicWall -FC395A (base 16) SonicWall - 1033 McCarthy Blvd - Milpitas CA 95035 - US - -0C-FE-7B (hex) Vantiva USA LLC -0CFE7B (base 16) Vantiva USA LLC - 4855 Peachtree Industrial Blvd, Suite 200 - Norcross GA 30902 - US - -B0-D5-FB (hex) Google, Inc. -B0D5FB (base 16) Google, Inc. - 1600 Amphitheatre Parkway - Mountain View CA 94043 - US - -48-D0-1C (hex) AltoBeam Inc. -48D01C (base 16) AltoBeam Inc. - B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian - Beijing Beijing 100083 - CN - 58-7A-B1 (hex) Shanghai Lixun Information Technology Co., Ltd. 587AB1 (base 16) Shanghai Lixun Information Technology Co., Ltd. Room 2111-L, No. 89 Yunling East Road @@ -135209,6 +135455,12 @@ Hangzhou Zhejiang 310052 CN +A0-3C-20 (hex) Sagemcom Broadband SAS +A03C20 (base 16) Sagemcom Broadband SAS + 250, route de l'Empereur + Rueil Malmaison Cedex hauts de seine 92848 + FR + C4-9A-89 (hex) Suzhou K-Hiragawa Electronic Technology Co.,Ltd C49A89 (base 16) Suzhou K-Hiragawa Electronic Technology Co.,Ltd No.1 Zhipu Road, Qiandeng Town @@ -135221,6 +135473,30 @@ San Francisco 94158 US +FC-39-5A (hex) SonicWall +FC395A (base 16) SonicWall + 1033 McCarthy Blvd + Milpitas CA 95035 + US + +0C-FE-7B (hex) Vantiva USA LLC +0CFE7B (base 16) Vantiva USA LLC + 4855 Peachtree Industrial Blvd, Suite 200 + Norcross GA 30902 + US + +B0-D5-FB (hex) Google, Inc. +B0D5FB (base 16) Google, Inc. + 1600 Amphitheatre Parkway + Mountain View CA 94043 + US + +48-D0-1C (hex) AltoBeam Inc. +48D01C (base 16) AltoBeam Inc. + B808, Tsinghua Tongfang Hi-Tech Plaza, Haidian + Beijing Beijing 100083 + CN + C8-17-F5 (hex) Nanjing Qinheng Microelectronics Co., Ltd. C817F5 (base 16) Nanjing Qinheng Microelectronics Co., Ltd. No.18, Ningshuang Road @@ -135239,54 +135515,36 @@ Ashburton Devon TQ13 7UP GB -2C-F8-14 (hex) Cisco Systems, Inc -2CF814 (base 16) Cisco Systems, Inc - 80 West Tasman Drive - San Jose CA 94568 - US - F4-15-63 (hex) F5 Inc. F41563 (base 16) F5 Inc. 1322 North Whitman Lane Liberty Lake WA 99019 US -CC-67-D8 (hex) Telin Semiconductor (Wuhan) Co.,Ltd -CC67D8 (base 16) Telin Semiconductor (Wuhan) Co.,Ltd - Room 1003 Buliding 5 , 2377 Shenkun Road ,Minhang District - Shanghai 201106 - CN - -64-AC-2B (hex) Juniper Networks -64AC2B (base 16) Juniper Networks - 1133 Innovation Way - Sunnyvale CA 94089 - US - -CC-22-FE (hex) Apple, Inc. -CC22FE (base 16) Apple, Inc. +34-DA-A1 (hex) Apple, Inc. +34DAA1 (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 US -34-DA-A1 (hex) Apple, Inc. -34DAA1 (base 16) Apple, Inc. +CC-22-FE (hex) Apple, Inc. +CC22FE (base 16) Apple, Inc. 1 Infinite Loop Cupertino CA 95014 US -CC-FA-F1 (hex) Sagemcom Broadband SAS -CCFAF1 (base 16) Sagemcom Broadband SAS - 250, route de l'Empereur - Rueil Malmaison Cedex hauts de seine 92848 - FR - -2C-9D-5A (hex) Flaircomm Microelectronics,Inc. -2C9D5A (base 16) Flaircomm Microelectronics,Inc. - 7F,Guomai Building,Guomai Science and Technology Park,116 Jiangbin East Avenue,Mawei District,Fuzhou City - Fuzhou FUJIAN 350015 +CC-67-D8 (hex) Telin Semiconductor (Wuhan) Co.,Ltd +CC67D8 (base 16) Telin Semiconductor (Wuhan) Co.,Ltd + Room 1003 Buliding 5 , 2377 Shenkun Road ,Minhang District + Shanghai 201106 CN +2C-F8-14 (hex) Cisco Systems, Inc +2CF814 (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + 88-DA-04 (hex) HUAWEI TECHNOLOGIES CO.,LTD 88DA04 (base 16) HUAWEI TECHNOLOGIES CO.,LTD No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park @@ -135299,11 +135557,17 @@ Dongguan 523808 CN -8C-8B-5B (hex) Wistron Neweb Corporation -8C8B5B (base 16) Wistron Neweb Corporation - No.20,Park Avenue II,Hsinchu Science Park - Hsin-Chu R.O.C. 308 - TW +CC-FA-F1 (hex) Sagemcom Broadband SAS +CCFAF1 (base 16) Sagemcom Broadband SAS + 250, route de l'Empereur + Rueil Malmaison Cedex hauts de seine 92848 + FR + +2C-9D-5A (hex) Flaircomm Microelectronics,Inc. +2C9D5A (base 16) Flaircomm Microelectronics,Inc. + 7F,Guomai Building,Guomai Science and Technology Park,116 Jiangbin East Avenue,Mawei District,Fuzhou City + Fuzhou FUJIAN 350015 + CN 24-34-08 (hex) Edgecore Americas Networking Corporation 243408 (base 16) Edgecore Americas Networking Corporation @@ -135311,12 +135575,24 @@ Irvine CA 92618 US +64-AC-2B (hex) Juniper Networks +64AC2B (base 16) Juniper Networks + 1133 Innovation Way + Sunnyvale CA 94089 + US + 84-D0-DB (hex) Guangdong Juan Intelligent Technology Joint Stock Co., Ltd. 84D0DB (base 16) Guangdong Juan Intelligent Technology Joint Stock Co., Ltd. The first and second floors of Building 2  (Plant No. 2), West Side of Shanxi Village, Dashi Street,Panyu District, Guangzhou Guangzhou Guangdong 510000 CN +8C-8B-5B (hex) Wistron Neweb Corporation +8C8B5B (base 16) Wistron Neweb Corporation + No.20,Park Avenue II,Hsinchu Science Park + Hsin-Chu R.O.C. 308 + TW + A8-6D-04 (hex) Siemens AG A86D04 (base 16) Siemens AG Hermann-Papst-Strasse 1 @@ -135329,6 +135605,24 @@ Guangzhou Guangdong 510663 CN +44-38-8C (hex) Sumitomo Electric Industries, Ltd +44388C (base 16) Sumitomo Electric Industries, Ltd + 1-1-3, Shimaya, Konohana-ku + Osaka 554-0024 + JP + +7C-7B-BF (hex) Samsung Electronics Co.,Ltd +7C7BBF (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + +8C-2E-72 (hex) Samsung Electronics Co.,Ltd +8C2E72 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR + DC-70-35 (hex) Shengzhen Gongjin Electronics DC7035 (base 16) Shengzhen Gongjin Electronics No. 2 Danzi North Road, Kengzi Street, Pingshan District @@ -135359,12 +135653,6 @@ Kulim Kedah 09000 MY -44-38-8C (hex) Sumitomo Electric Industries, Ltd -44388C (base 16) Sumitomo Electric Industries, Ltd - 1-1-3, Shimaya, Konohana-ku - Osaka 554-0024 - JP - BC-51-5F (hex) Nokia Solutions and Networks India Private Limited BC515F (base 16) Nokia Solutions and Networks India Private Limited Plot 45, Fathima NagarNemilicherry,Chrompet @@ -135383,36 +135671,24 @@ Shenzhen 518000 CN -7C-7B-BF (hex) Samsung Electronics Co.,Ltd -7C7BBF (base 16) Samsung Electronics Co.,Ltd - #94-1, Imsoo-Dong - Gumi Gyeongbuk 730-350 - KR - -8C-2E-72 (hex) Samsung Electronics Co.,Ltd -8C2E72 (base 16) Samsung Electronics Co.,Ltd - #94-1, Imsoo-Dong - Gumi Gyeongbuk 730-350 - KR - 80-F1-B2 (hex) Espressif Inc. 80F1B2 (base 16) Espressif Inc. Room 204, Building 2, 690 Bibo Rd, Pudong New Area Shanghai Shanghai 201203 CN -00-70-07 (hex) Espressif Inc. -007007 (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 - CN - 88-12-7D (hex) Shenzhen Melon Electronics Co.,Ltd 88127D (base 16) Shenzhen Melon Electronics Co.,Ltd 2F, Building E, Digital Silicon Valley, No.89 Hengping Road, Yuanshan Subdistrict, Longgang District, Shenzhen, Guangdong, China Shenzhen Guangdong 518100 CN +00-70-07 (hex) Espressif Inc. +007007 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + 44-CB-AD (hex) Xiaomi Communications Co Ltd 44CBAD (base 16) Xiaomi Communications Co Ltd #019, 9th Floor, Building 6, 33 Xi'erqi Middle Road @@ -135485,30 +135761,24 @@ Beijing Beijing 100083 CN -00-4B-0D (hex) Huawei Device Co., Ltd. -004B0D (base 16) Huawei Device Co., Ltd. +40-1C-D4 (hex) Huawei Device Co., Ltd. +401CD4 (base 16) Huawei Device Co., Ltd. No.2 of Xincheng Road, Songshan Lake Zone Dongguan Guangdong 523808 CN -E0-40-27 (hex) Huawei Device Co., Ltd. -E04027 (base 16) Huawei Device Co., Ltd. +00-4B-0D (hex) Huawei Device Co., Ltd. +004B0D (base 16) Huawei Device Co., Ltd. No.2 of Xincheng Road, Songshan Lake Zone Dongguan Guangdong 523808 CN -40-1C-D4 (hex) Huawei Device Co., Ltd. -401CD4 (base 16) Huawei Device Co., Ltd. +E0-40-27 (hex) Huawei Device Co., Ltd. +E04027 (base 16) Huawei Device Co., Ltd. No.2 of Xincheng Road, Songshan Lake Zone Dongguan Guangdong 523808 CN -D4-7B-6B (hex) Shanghai Cygnus Semiconductor Co., Ltd. -D47B6B (base 16) Shanghai Cygnus Semiconductor Co., Ltd. - Rooms 401 and 402, Building 5, 690 Bibo Road, China (Shanghai) Pilot Free Trade Zone - Shanghai Shanghai 201203 - CN - 00-02-71 (hex) Zhone Technologies, Inc. 000271 (base 16) Zhone Technologies, Inc. 7001 Oakport Street @@ -135521,6 +135791,24 @@ Oakland CA 94621 US +F8-83-06 (hex) Beijing Xiaomi Mobile Software Co., Ltd +F88306 (base 16) Beijing Xiaomi Mobile Software Co., Ltd + The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District + Beijing Beijing 100085 + CN + +7C-C5-18 (hex) vivo Mobile Communication Co., Ltd. +7CC518 (base 16) vivo Mobile Communication Co., Ltd. + No.1, vivo Road, Chang'an + Dongguan Guangdong 523860 + CN + +7C-7D-21 (hex) zte corporation +7C7D21 (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 + CN + D0-96-FB (hex) Zhone Technologies, Inc. D096FB (base 16) Zhone Technologies, Inc. DASAN Tower 8F, 49 Daewangpangyo-ro644beon-gil Bundang-gu @@ -135533,35 +135821,143 @@ Seongnam-si Gyeonggi-do 13493 KR -7C-C5-18 (hex) vivo Mobile Communication Co., Ltd. -7CC518 (base 16) vivo Mobile Communication Co., Ltd. - No.1, vivo Road, Chang'an - Dongguan Guangdong 523860 +D4-7B-6B (hex) Shanghai Cygnus Semiconductor Co., Ltd. +D47B6B (base 16) Shanghai Cygnus Semiconductor Co., Ltd. + Rooms 401 and 402, Building 5, 690 Bibo Road, China (Shanghai) Pilot Free Trade Zone + Shanghai Shanghai 201203 CN -7C-7D-21 (hex) zte corporation -7C7D21 (base 16) zte corporation - 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China - shenzhen guangdong 518057 +98-61-10 (hex) HUAWEI TECHNOLOGIES CO.,LTD +986110 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 CN +F4-85-AE (hex) Senbiosys SA +F485AE (base 16) Senbiosys SA + Route des Gouttes-d'Or 40 + Neuchâtel 2000 + CH + +60-55-56 (hex) Jiangxi Risound Electronics Co.,LTD +605556 (base 16) Jiangxi Risound Electronics Co.,LTD + No 271,innovation Avenue, Jinggangshan economic and Technological Development Zone + Ji'an Jiangxi 343100 + CN + +AC-82-F0 (hex) Apple, Inc. +AC82F0 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +0C-CC-5D (hex) Apple, Inc. +0CCC5D (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +34-0E-22 (hex) Apple, Inc. +340E22 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + A8-9A-8C (hex) zte corporation A89A8C (base 16) zte corporation 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China shenzhen guangdong 518057 CN -F8-83-06 (hex) Beijing Xiaomi Mobile Software Co., Ltd -F88306 (base 16) Beijing Xiaomi Mobile Software Co., Ltd - The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District - Beijing Beijing 100085 - CN +68-4A-5F (hex) Apple, Inc. +684A5F (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US -98-61-10 (hex) HUAWEI TECHNOLOGIES CO.,LTD -986110 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN +E8-98-EE (hex) Apple, Inc. +E898EE (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +34-28-65 (hex) Juniper Networks +342865 (base 16) Juniper Networks + 1133 Innovation Way + Sunnyvale CA 94089 + US + +10-5A-95 (hex) TP-Link Systems Inc. +105A95 (base 16) TP-Link Systems Inc. + 10 Mauchly + Irvine CA 92618 + US + +F8-20-97 (hex) Aditya Infotech Ltd. +F82097 (base 16) Aditya Infotech Ltd. + Khemka Square, A-12, Sector-4, + Noida Uttar Pradesh 201301 + IN + +5C-7B-6C (hex) Tradit Co., Ltd +5C7B6C (base 16) Tradit Co., Ltd + #617, 416 Hwagok-ro, Gangseo-gu + Seoul 07548 + KR + +A0-7E-16 (hex) EM Microelectronic +A07E16 (base 16) EM Microelectronic + Rue des Sors 3 + Marin-Epagnier Neuchatel 2074 + CH + +18-CC-88 (hex) Hitachi Air Conditioning Shimizu, Inc. +18CC88 (base 16) Hitachi Air Conditioning Shimizu, Inc. + 390, Muramatsu, + Shimizu Village Shizuoka Prefecture 424-0926 + JP + +CC-5E-A5 (hex) Palo Alto Networks +CC5EA5 (base 16) Palo Alto Networks + 3000 Tannery Way + Santa Clara CA 95054 + US + +D8-1D-13 (hex) Texas Instruments +D81D13 (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US + +14-75-E5 (hex) ELMAX Srl +1475E5 (base 16) ELMAX Srl + Via dei Parietai, 2 + Molfetta BA 70056 + IT + +E0-23-3B (hex) IEEE Registration Authority +E0233B (base 16) IEEE Registration Authority + 445 Hoes Lane + Piscataway NJ 08554 + US + +88-33-74 (hex) ASKEY COMPUTER CORP +883374 (base 16) ASKEY COMPUTER CORP + 10F,No.119,JIANKANG RD,ZHONGHE DIST + NEW TAIPEI TAIWAN 23585 + TW + +E4-56-CA (hex) Fractal BMS +E456CA (base 16) Fractal BMS + 8656 W Hwy 71 + AUSTIN TX 78735 + US + +48-08-EB (hex) IEEE Registration Authority +4808EB (base 16) IEEE Registration Authority + 445 Hoes Lane + Piscataway NJ 08554 + US B0-0C-9D (hex) Quectel Wireless Solutions Co.,Ltd. B00C9D (base 16) Quectel Wireless Solutions Co.,Ltd. @@ -180284,12 +180680,6 @@ Beijing Beijing 100085 CN -2C-9D-4B (hex) Lavelle Network Private Limited -2C9D4B (base 16) Lavelle Network Private Limited - 3155, Srinivasan Towers, 3rd Floor Paramahansa Yogananda Road, Indiranagar - Bengaluru Karnataka 560038 - IN - F8-94-97 (hex) BUFFALO.INC F89497 (base 16) BUFFALO.INC AKAMONDORI Bld.,30-20,Ohsu 3-chome,Naka-ku @@ -180374,17 +180764,23 @@ Suzhou 215000 CN -30-D5-1F (hex) Prolights -30D51F (base 16) Prolights - Via Adriano Olivetti snc - Minturno Latina 04026 - IT +74-A5-7E (hex) Panasonic Ecology Systems +74A57E (base 16) Panasonic Ecology Systems + 4017, Azashimonakata, Takaki-cho + Kasugai Aichi 4868522 + JP -18-FB-8E (hex) VusionGroup -18FB8E (base 16) VusionGroup - Kalsdorfer Straße 12 - Fernitz-Mellach Steiermark 8072 - AT +7C-E9-13 (hex) Fantasia Trading LLC +7CE913 (base 16) Fantasia Trading LLC + 5350 Ontario Mills Pkwy, Suite 100 + Ontario CA 91764 + US + +E0-CB-BC (hex) Cisco Meraki +E0CBBC (base 16) Cisco Meraki + 500 Terry A. Francois Blvd + San Francisco 94158 + US 68-3A-1E (hex) Cisco Meraki 683A1E (base 16) Cisco Meraki @@ -180404,35 +180800,23 @@ San Francisco 94158 US -74-A5-7E (hex) Panasonic Ecology Systems -74A57E (base 16) Panasonic Ecology Systems - 4017, Azashimonakata, Takaki-cho - Kasugai Aichi 4868522 - JP - -6C-15-DB (hex) Arcadyan Corporation -6C15DB (base 16) Arcadyan Corporation - No.8, Sec.2, Guangfu Rd. - Hsinchu City Hsinchu 30071 - TW - -7C-E9-13 (hex) Fantasia Trading LLC -7CE913 (base 16) Fantasia Trading LLC - 5350 Ontario Mills Pkwy, Suite 100 - Ontario CA 91764 - US - 38-2A-8B (hex) nFore Technology Co., Ltd. 382A8B (base 16) nFore Technology Co., Ltd. 5F, No.31, Ln. 258, Ruiguang Rd., Neihu Dist., Taipei city 114 TW -E0-CB-BC (hex) Cisco Meraki -E0CBBC (base 16) Cisco Meraki - 500 Terry A. Francois Blvd - San Francisco 94158 - US +18-FB-8E (hex) VusionGroup +18FB8E (base 16) VusionGroup + Kalsdorfer Straße 12 + Fernitz-Mellach Steiermark 8072 + AT + +30-D5-1F (hex) Prolights +30D51F (base 16) Prolights + Via Adriano Olivetti snc + Minturno Latina 04026 + IT D4-68-BA (hex) Shenzhen Sundray Technologies company Limited D468BA (base 16) Shenzhen Sundray Technologies company Limited @@ -180452,12 +180836,6 @@ Shenzhen Guangdong 518057 CN -08-B3-D6 (hex) Huawei Device Co., Ltd. -08B3D6 (base 16) Huawei Device Co., Ltd. - No.2 of Xincheng Road, Songshan Lake Zone - Dongguan Guangdong 523808 - CN - 78-2B-60 (hex) Huawei Device Co., Ltd. 782B60 (base 16) Huawei Device Co., Ltd. No.2 of Xincheng Road, Songshan Lake Zone @@ -180476,24 +180854,36 @@ Dongguan Guangdong 523808 CN -C8-53-E1 (hex) Douyin Vision Co., Ltd -C853E1 (base 16) Douyin Vision Co., Ltd - No.1 Building, Zhonghang Square, West Road of the Northern 3rd Circuit, Haidian Distrct - Beijing Beijing 100098 - CN +F4-14-BF (hex) LG Innotek +F414BF (base 16) LG Innotek + 26, HANAMSANDAN 5BEON-RO + Gwangju Gwangsan-gu 506-731 + KR -DC-39-6F (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -DC396F (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH +5C-49-79 (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +5C4979 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH Alt-Moabit 95 Berlin Berlin 10559 DE -5C-49-79 (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -5C4979 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH +DC-39-6F (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +DC396F (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH Alt-Moabit 95 Berlin Berlin 10559 DE +C8-53-E1 (hex) Douyin Vision Co., Ltd +C853E1 (base 16) Douyin Vision Co., Ltd + No.1 Building, Zhonghang Square, West Road of the Northern 3rd Circuit, Haidian Distrct + Beijing Beijing 100098 + CN + +08-B3-D6 (hex) Huawei Device Co., Ltd. +08B3D6 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + 2C-6F-37 (hex) Nokia 2C6F37 (base 16) Nokia 600 March Road @@ -180506,24 +180896,18 @@ Kanata Ontario K2K 2E6 CA +6C-15-DB (hex) Arcadyan Corporation +6C15DB (base 16) Arcadyan Corporation + No.8, Sec.2, Guangfu Rd. + Hsinchu City Hsinchu 30071 + TW + 58-79-61 (hex) Microsoft Corporation 587961 (base 16) Microsoft Corporation One Microsoft Way REDMOND WA 98052 US -F4-14-BF (hex) LG Innotek -F414BF (base 16) LG Innotek - 26, HANAMSANDAN 5BEON-RO - Gwangju Gwangsan-gu 506-731 - KR - -50-E6-36 (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -50E636 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH - Alt-Moabit 95 - Berlin Berlin 10559 - DE - 60-B5-8D (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH 60B58D (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH Alt-Moabit 95 @@ -180536,12 +180920,6 @@ Berlin Berlin 10559 DE -48-DD-0C (hex) eero inc. -48DD0C (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - 3C-5C-F1 (hex) eero inc. 3C5CF1 (base 16) eero inc. 660 3rd Street @@ -180560,6 +180938,12 @@ San Francisco CA 94107 US +64-97-14 (hex) eero inc. +649714 (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + 40-47-5E (hex) eero inc. 40475E (base 16) eero inc. 660 3rd Street @@ -180584,54 +180968,54 @@ San Francisco CA 94107 US -64-97-14 (hex) eero inc. -649714 (base 16) eero inc. +14-22-DB (hex) eero inc. +1422DB (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -20-BE-CD (hex) eero inc. -20BECD (base 16) eero inc. +18-90-88 (hex) eero inc. +189088 (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -C8-B8-2F (hex) eero inc. -C8B82F (base 16) eero inc. +48-DD-0C (hex) eero inc. +48DD0C (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -14-22-DB (hex) eero inc. -1422DB (base 16) eero inc. +50-E6-36 (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +50E636 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH + Alt-Moabit 95 + Berlin Berlin 10559 + DE + +E8-D3-EB (hex) eero inc. +E8D3EB (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -18-90-88 (hex) eero inc. -189088 (base 16) eero inc. +C0-6F-98 (hex) eero inc. +C06F98 (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -E8-D3-EB (hex) eero inc. -E8D3EB (base 16) eero inc. +20-BE-CD (hex) eero inc. +20BECD (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -C0-6F-98 (hex) eero inc. -C06F98 (base 16) eero inc. +C8-B8-2F (hex) eero inc. +C8B82F (base 16) eero inc. 660 3rd Street San Francisco CA 94107 US -8C-53-D2 (hex) China Mobile Group Device Co.,Ltd. -8C53D2 (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - 24-61-5A (hex) China Mobile Group Device Co.,Ltd. 24615A (base 16) China Mobile Group Device Co.,Ltd. 32 Xuanwumen West Street,Xicheng District @@ -180692,18 +181076,6 @@ Beijing 100053 CN -B8-E9-24 (hex) Mellanox Technologies, Inc. -B8E924 (base 16) Mellanox Technologies, Inc. - 350 Oakmead Parkway, Suite 100 - Sunnyvale CA 94085 - US - -2C-5E-AB (hex) Mellanox Technologies, Inc. -2C5EAB (base 16) Mellanox Technologies, Inc. - 350 Oakmead Parkway, Suite 100 - Sunnyvale CA 94085 - US - B8-CE-F6 (hex) Mellanox Technologies, Inc. B8CEF6 (base 16) Mellanox Technologies, Inc. 350 Oakmead Parkway, Suite 100 @@ -180716,6 +181088,12 @@ Sunnyvale CA 94085 US +B8-E9-24 (hex) Mellanox Technologies, Inc. +B8E924 (base 16) Mellanox Technologies, Inc. + 350 Oakmead Parkway, Suite 100 + Sunnyvale CA 94085 + US + 50-70-97 (hex) China Mobile Group Device Co.,Ltd. 507097 (base 16) China Mobile Group Device Co.,Ltd. 32 Xuanwumen West Street,Xicheng District @@ -180746,10 +181124,16 @@ Dongguan Guangdong 523860 CN -58-72-C9 (hex) zte corporation -5872C9 (base 16) zte corporation - 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China - shenzhen guangdong 518057 +2C-5E-AB (hex) Mellanox Technologies, Inc. +2C5EAB (base 16) Mellanox Technologies, Inc. + 350 Oakmead Parkway, Suite 100 + Sunnyvale CA 94085 + US + +8C-53-D2 (hex) China Mobile Group Device Co.,Ltd. +8C53D2 (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 CN 38-E5-63 (hex) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD @@ -180758,10 +181142,10 @@ DONG GUAN GUANG DONG 523860 CN -58-FC-E3 (hex) Funshion Online Technologies Co.,Ltd -58FCE3 (base 16) Funshion Online Technologies Co.,Ltd - 2101, Floor 1-2, Building 9, Anzhen Xili District 3, Chaoyang District, Beijing - Beijing 100029 +58-72-C9 (hex) zte corporation +5872C9 (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 CN 30-C5-99 (hex) ASUSTek COMPUTER INC. @@ -180776,10 +181160,22 @@ Qingdao 266101 CN -00-23-E9 (hex) F5 Inc. -0023E9 (base 16) F5 Inc. - 401 Elliott Ave. W. - Seattle WA 98119 +B8-DD-E8 (hex) Sichuan Tianyi Comheart Telecom Co.,LTD +B8DDE8 (base 16) Sichuan Tianyi Comheart Telecom Co.,LTD + No.198,First Section,Snow Mountain Avenue, Jinyuan Town, Dayi County + Chengdu Sichuan 611330 + CN + +30-FE-FA (hex) Cisco Systems, Inc +30FEFA (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + +6C-4F-A1 (hex) Cisco Systems, Inc +6C4FA1 (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 US 40-BC-68 (hex) Funshion Online Technologies Co.,Ltd @@ -180794,29 +181190,17 @@ Gunpo-si Gyeonggi-do 15849 KR -B8-DD-E8 (hex) Sichuan Tianyi Comheart Telecom Co.,LTD -B8DDE8 (base 16) Sichuan Tianyi Comheart Telecom Co.,LTD - No.198,First Section,Snow Mountain Avenue, Jinyuan Town, Dayi County - Chengdu Sichuan 611330 - CN - 78-A1-D8 (hex) ShenzhenEnjoyTechnologyCo.,Ltd 78A1D8 (base 16) ShenzhenEnjoyTechnologyCo.,Ltd Building A, No.1 Qianwan 1st Road, QianHai Shenzhen HongKong Cooperation Zone, Shenzhen,China shenzhen guangdong 518108 CN -30-FE-FA (hex) Cisco Systems, Inc -30FEFA (base 16) Cisco Systems, Inc - 80 West Tasman Drive - San Jose CA 94568 - US - -6C-4F-A1 (hex) Cisco Systems, Inc -6C4FA1 (base 16) Cisco Systems, Inc - 80 West Tasman Drive - San Jose CA 94568 - US +58-FC-E3 (hex) Funshion Online Technologies Co.,Ltd +58FCE3 (base 16) Funshion Online Technologies Co.,Ltd + 2101, Floor 1-2, Building 9, Anzhen Xili District 3, Chaoyang District, Beijing + Beijing 100029 + CN 40-95-95 (hex) TP-Link Systems Inc. 409595 (base 16) TP-Link Systems Inc. @@ -180824,6 +181208,12 @@ Irvine CA 92618 US +00-23-E9 (hex) F5 Inc. +0023E9 (base 16) F5 Inc. + 401 Elliott Ave. W. + Seattle WA 98119 + US + 48-CA-68 (hex) Apple, Inc. 48CA68 (base 16) Apple, Inc. 1 Infinite Loop @@ -180842,6 +181232,12 @@ GuangZhou 511466 CN +E0-86-14 (hex) Inseego Wireless, Inc +E08614 (base 16) Inseego Wireless, Inc + 9710 Scranton Rd., Suite 200 + San Diego CA 92121 + US + 18-86-C3 (hex) Nokia 1886C3 (base 16) Nokia 600 March Road @@ -180872,11 +181268,23 @@ Sunnyvale CA 94085 US -E0-86-14 (hex) Inseego Wireless, Inc -E08614 (base 16) Inseego Wireless, Inc - 9710 Scranton Rd., Suite 200 - San Diego CA 92121 - US +68-FE-71 (hex) Espressif Inc. +68FE71 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +D8-6B-83 (hex) Nintendo Co.,Ltd +D86B83 (base 16) Nintendo Co.,Ltd + 11-1 HOKOTATE-CHO KAMITOBA,MINAMI-KU + KYOTO KYOTO 601-8501 + JP + +40-EB-21 (hex) HUAWEI TECHNOLOGIES CO.,LTD +40EB21 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN A8-C4-07 (hex) HUAWEI TECHNOLOGIES CO.,LTD A8C407 (base 16) HUAWEI TECHNOLOGIES CO.,LTD @@ -180896,23 +181304,11 @@ Dongguan 523808 CN -40-EB-21 (hex) HUAWEI TECHNOLOGIES CO.,LTD -40EB21 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 - CN - -68-FE-71 (hex) Espressif Inc. -68FE71 (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 - CN - -D8-6B-83 (hex) Nintendo Co.,Ltd -D86B83 (base 16) Nintendo Co.,Ltd - 11-1 HOKOTATE-CHO KAMITOBA,MINAMI-KU - KYOTO KYOTO 601-8501 - JP +2C-03-69 (hex) ACCTON TECHNOLOGY CORPORATION +2C0369 (base 16) ACCTON TECHNOLOGY CORPORATION + No.1, Creation Road 3, Hsinchu Science Park, + Hsinchu 30077 + TW C0-74-15 (hex) IntelPro Inc. C07415 (base 16) IntelPro Inc. @@ -180938,17 +181334,23 @@ Hangzhou Zhejiang 310052 CN +54-78-F0 (hex) zte corporation +5478F0 (base 16) zte corporation + 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China + shenzhen guangdong 518057 + CN + BC-D2-2C (hex) Intel Corporate BCD22C (base 16) Intel Corporate Lot 8, Jalan Hi-Tech 2/3 Kulim Kedah 09000 MY -2C-03-69 (hex) ACCTON TECHNOLOGY CORPORATION -2C0369 (base 16) ACCTON TECHNOLOGY CORPORATION - No.1, Creation Road 3, Hsinchu Science Park, - Hsinchu 30077 - TW +E0-3A-AA (hex) Intel Corporate +E03AAA (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Kedah 09000 + MY 50-99-03 (hex) Meta Platforms, Inc. 509903 (base 16) Meta Platforms, Inc. @@ -180956,47 +181358,29 @@ Menlo Park CA 94025 US -64-68-1A (hex) DASAN Network Solutions -64681A (base 16) DASAN Network Solutions - 401, 20, Gwacheon-daero 7-gil, - Gwacheon-si Gyeonggi-do 13493 - KR - 40-26-8E (hex) Shenzhen Photon Leap Technology Co., Ltd. 40268E (base 16) Shenzhen Photon Leap Technology Co., Ltd. 15/F, Building 2, Yongxin Times Square, Interchange of Dongbin Road and Nanguang Road Shenzhen 518054 CN -54-78-F0 (hex) zte corporation -5478F0 (base 16) zte corporation - 12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China - shenzhen guangdong 518057 - CN - 74-F4-41 (hex) Samsung Electronics Co.,Ltd 74F441 (base 16) Samsung Electronics Co.,Ltd #94-1, Imsoo-Dong Gumi Gyeongbuk 730-350 KR -E0-3A-AA (hex) Intel Corporate -E03AAA (base 16) Intel Corporate - Lot 8, Jalan Hi-Tech 2/3 - Kulim Kedah 09000 - MY - 34-39-16 (hex) Google, Inc. 343916 (base 16) Google, Inc. 1600 Amphitheatre Parkway Mountain View CA 94043 US -64-D9-C2 (hex) eero inc. -64D9C2 (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US +64-68-1A (hex) DASAN Network Solutions +64681A (base 16) DASAN Network Solutions + 401, 20, Gwacheon-daero 7-gil, + Gwacheon-si Gyeonggi-do 13493 + KR 20-E7-C8 (hex) Espressif Inc. 20E7C8 (base 16) Espressif Inc. @@ -181010,24 +181394,12 @@ San Diego CA 92127 US -28-87-61 (hex) LG Innotek -288761 (base 16) LG Innotek - 26, HANAMSANDAN 5BEON-RO - Gwangju Gwangsan-gu 506-731 - KR - -78-0C-71 (hex) Inseego Wireless, Inc -780C71 (base 16) Inseego Wireless, Inc - 9710 Scranton Rd., Suite 200 - San Diego CA 92121 +64-D9-C2 (hex) eero inc. +64D9C2 (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 US -A8-2B-DD (hex) LCFC(Hefei) Electronics Technology co., ltd -A82BDD (base 16) LCFC(Hefei) Electronics Technology co., ltd - No. 3188-1 Yungu Road (Comprehensive Bonded Zone), Hefei Economic & Technological Development Area,Anhui - HEFEI ANHUI 230601 - CN - 80-82-FE (hex) Arcadyan Corporation 8082FE (base 16) Arcadyan Corporation No.8, Sec.2, Guangfu Rd. @@ -181040,10 +181412,16 @@ Zhengzhou Henan Province 450000 CN -34-B5-F3 (hex) IEEE Registration Authority -34B5F3 (base 16) IEEE Registration Authority - 445 Hoes Lane - Piscataway NJ 08554 +28-87-61 (hex) LG Innotek +288761 (base 16) LG Innotek + 26, HANAMSANDAN 5BEON-RO + Gwangju Gwangsan-gu 506-731 + KR + +78-0C-71 (hex) Inseego Wireless, Inc +780C71 (base 16) Inseego Wireless, Inc + 9710 Scranton Rd., Suite 200 + San Diego CA 92121 US D4-27-FF (hex) Sagemcom Broadband SAS @@ -181058,24 +181436,18 @@ San Francisco CA 94107 US -C0-AF-F2 (hex) Dyson Limited -C0AFF2 (base 16) Dyson Limited - Tetbury Hill - Malmesbury Wiltshire SN16 0RP - GB +A8-2B-DD (hex) LCFC(Hefei) Electronics Technology co., ltd +A82BDD (base 16) LCFC(Hefei) Electronics Technology co., ltd + No. 3188-1 Yungu Road (Comprehensive Bonded Zone), Hefei Economic & Technological Development Area,Anhui + HEFEI ANHUI 230601 + CN -20-10-B1 (hex) Amazon Technologies Inc. -2010B1 (base 16) Amazon Technologies Inc. - P.O Box 8102 - Reno NV 89507 +34-B5-F3 (hex) IEEE Registration Authority +34B5F3 (base 16) IEEE Registration Authority + 445 Hoes Lane + Piscataway NJ 08554 US -84-53-CD (hex) China Mobile Group Device Co.,Ltd. -8453CD (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - F8-55-4B (hex) WirelessMobility Engineering Centre SDN. BHD F8554B (base 16) WirelessMobility Engineering Centre SDN. BHD SummerSkye Square, NO. 1-2-13 & 1-2, 13A, Jalan Sungai Tiram 8, 11900 Bayan Lepas @@ -181100,6 +181472,12 @@ San Jose CA 95126 US +C0-AF-F2 (hex) Dyson Limited +C0AFF2 (base 16) Dyson Limited + Tetbury Hill + Malmesbury Wiltshire SN16 0RP + GB + 14-BC-68 (hex) Cisco Systems, Inc 14BC68 (base 16) Cisco Systems, Inc 80 West Tasman Drive @@ -181112,34 +181490,10 @@ Shanghai 200000 CN -98-F6-7A (hex) Chipsea Technologies (Shenzhen) Crop. -98F67A (base 16) Chipsea Technologies (Shenzhen) Crop. - Room 301, Building 1, Shenzhen Bay Innovation and Technology Center, Keyuan Avenue, High-tech Zone Community, Yuehai Subdistrict, Nanshan District, Shenzhen - Shenzhen 518000 - CN - -C4-9A-31 (hex) Zyxel Communications Corporation -C49A31 (base 16) Zyxel Communications Corporation - No. 6 Innovation Road II, Science Park - Hsichu Taiwan 300 - TW - -48-0E-13 (hex) ittim -480E13 (base 16) ittim - 1202, No.6, Zhongguancun South Street, Haidian District, - beijing 100080 - CN - -74-34-91 (hex) Shenzhen Kings IoT Co., Ltd -743491 (base 16) Shenzhen Kings IoT Co., Ltd - D102, Yibao Garden, Hangcheng Road, Xixiang, BaoanBaoan district - Shenzhen City 518126 - CN - -08-D9-45 (hex) HUAWEI TECHNOLOGIES CO.,LTD -08D945 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 +AC-84-FA (hex) Zhejiang Weilai Jingling Artificial Intelligence Technology Co., Ltd. +AC84FA (base 16) Zhejiang Weilai Jingling Artificial Intelligence Technology Co., Ltd. + B2, 6th Floor (6-7 section), Xixi Campus, Ai Cheng Street, Wuchang Sub-district, Yuhang District, Hangzhou, Zhejiang Province, China + Hangzhou Zhejiang 310024 CN 00-A0-1B (hex) Zhone Technologies, Inc. @@ -181166,24 +181520,36 @@ Plano TX 75024 US -AC-84-FA (hex) Zhejiang Weilai Jingling Artificial Intelligence Technology Co., Ltd. -AC84FA (base 16) Zhejiang Weilai Jingling Artificial Intelligence Technology Co., Ltd. - B2, 6th Floor (6-7 section), Xixi Campus, Ai Cheng Street, Wuchang Sub-district, Yuhang District, Hangzhou, Zhejiang Province, China - Hangzhou Zhejiang 310024 - CN - 3C-40-15 (hex) 12mm Health Technology (Hainan) Co., Ltd. 3C4015 (base 16) 12mm Health Technology (Hainan) Co., Ltd. Room A20-860, 5th Floor, Building A,Entrepreneurship Incubation Center,No. 266 Nanhai Avenue,National Hi-Tech Industrial Development Zone,Haikou City, Hainan Province, China Haikou Hainan 570100 CN -64-2E-41 (hex) HUAWEI TECHNOLOGIES CO.,LTD -642E41 (base 16) HUAWEI TECHNOLOGIES CO.,LTD - No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park - Dongguan 523808 +20-10-B1 (hex) Amazon Technologies Inc. +2010B1 (base 16) Amazon Technologies Inc. + P.O Box 8102 + Reno NV 89507 + US + +84-53-CD (hex) China Mobile Group Device Co.,Ltd. +8453CD (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +98-F6-7A (hex) Chipsea Technologies (Shenzhen) Crop. +98F67A (base 16) Chipsea Technologies (Shenzhen) Crop. + Room 301, Building 1, Shenzhen Bay Innovation and Technology Center, Keyuan Avenue, High-tech Zone Community, Yuehai Subdistrict, Nanshan District, Shenzhen + Shenzhen 518000 CN +C4-9A-31 (hex) Zyxel Communications Corporation +C49A31 (base 16) Zyxel Communications Corporation + No. 6 Innovation Road II, Science Park + Hsichu Taiwan 300 + TW + 0C-1A-61 (hex) Neox FZCO 0C1A61 (base 16) Neox FZCO S60517 Jebel Ali Freezone @@ -181232,12 +181598,144 @@ Nanning Guangxi 530007 CN +48-0E-13 (hex) ittim +480E13 (base 16) ittim + 1202, No.6, Zhongguancun South Street, Haidian District, + beijing 100080 + CN + +74-34-91 (hex) Shenzhen Kings IoT Co., Ltd +743491 (base 16) Shenzhen Kings IoT Co., Ltd + D102, Yibao Garden, Hangcheng Road, Xixiang, BaoanBaoan district + Shenzhen City 518126 + CN + +08-D9-45 (hex) HUAWEI TECHNOLOGIES CO.,LTD +08D945 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +9C-C3-94 (hex) Apple, Inc. +9CC394 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +4C-AD-35 (hex) Apple, Inc. +4CAD35 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +64-2E-41 (hex) HUAWEI TECHNOLOGIES CO.,LTD +642E41 (base 16) HUAWEI TECHNOLOGIES CO.,LTD + No.2 Xin Cheng Road, Room R6,Songshan Lake Technology Park + Dongguan 523808 + CN + +E0-26-11 (hex) Apple, Inc. +E02611 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + F4-97-9D (hex) IEEE Registration Authority F4979D (base 16) IEEE Registration Authority 445 Hoes Lane Piscataway NJ 08554 US +E8-A5-5A (hex) Juniper Networks +E8A55A (base 16) Juniper Networks + 1133 Innovation Way + Sunnyvale CA 94089 + US + +68-F2-1F (hex) Bose Corporation +68F21F (base 16) Bose Corporation + The Mountain + Framingham MA 01701-9168 + US + +2C-9D-4B (hex) Lavelle Networks Private Limited +2C9D4B (base 16) Lavelle Networks Private Limited + 3155, Srinivasan Towers, 3rd Floor Paramahansa Yogananda Road, Indiranagar + Bengaluru Karnataka 560038 + IN + +E8-40-74 (hex) Barrot Technology Co.,Ltd. +E84074 (base 16) Barrot Technology Co.,Ltd. + A1009,Block A,Jia Hua Building,No.9 Shangdi 3rd Street,Haidian District,Beijing + beijing beijing 100000 + CN + +B0-BC-8E (hex) SkyMirr +B0BC8E (base 16) SkyMirr + 930 South Harbor City Blvd, Suite 503 + Melbourne FL 32901 + US + +9C-3B-91 (hex) VSSL +9C3B91 (base 16) VSSL + 192 North Old Highway 91, Building 1 + Hurricane UT 84737 + US + +88-54-6B (hex) Texas Instruments +88546B (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US + +B0-14-DF (hex) MitraStar Technology Corp. +B014DF (base 16) MitraStar Technology Corp. + No. 6, Innovation Road II, + Hsinchu 300 + TW + +10-E6-6B (hex) Kaon Broadband CO., LTD. +10E66B (base 16) Kaon Broadband CO., LTD. + 884-3, Seongnam-daero, Bundang-gu + Seongnam-si 13517 + KR + +28-05-A5 (hex) Espressif Inc. +2805A5 (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +B0-F1-AE (hex) eero inc. +B0F1AE (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +0C-58-7B (hex) Quectel Wireless Solutions Co.,Ltd. +0C587B (base 16) Quectel Wireless Solutions Co.,Ltd. + 7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District + Shanghai 200233 + CN + +D8-E0-16 (hex) Extreme Networks Headquarters +D8E016 (base 16) Extreme Networks Headquarters + 2121 RDU Center Drive + Morrisville NC 27560 + US + +AC-F4-66 (hex) HP Inc. +ACF466 (base 16) HP Inc. + 10300 Energy Dr + Spring TX 77389 + US + +74-68-59 (hex) SUNITEC TECHNOLOGY CO.,LIMITED +746859 (base 16) SUNITEC TECHNOLOGY CO.,LIMITED + Floor 1-4, building C, Weixlangtal industrial park, no, 725, Dasan Village、Xingfu community, Fucheng Street, Longhua district + Shenzhen 518110 + CN + C8-5C-E2 (hex) IEEE Registration Authority C85CE2 (base 16) IEEE Registration Authority 445 Hoes Lane @@ -225602,6 +226100,18 @@ Haps 5443NA NL +8C-05-72 (hex) Huawei Device Co., Ltd. +8C0572 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + +9C-7D-C0 (hex) Tech4home, Lda +9C7DC0 (base 16) Tech4home, Lda + Rua de Fundoes N151 + Sao Joao da Madeira Aveiro 3700-121 + PT + 60-0A-8C (hex) Shenzhen Sundray Technologies company Limited 600A8C (base 16) Shenzhen Sundray Technologies company Limited 1st Floor Building A1, Nanshan i Park, No.1001 Xueyuan Road, Nanshan District, Shenzhen, Guangdong Province, P. R. China @@ -225620,23 +226130,17 @@ Dongguan Guangdong 523808 CN -8C-05-72 (hex) Huawei Device Co., Ltd. -8C0572 (base 16) Huawei Device Co., Ltd. - No.2 of Xincheng Road, Songshan Lake Zone - Dongguan Guangdong 523808 - CN - 10-25-CE (hex) ELKA - Torantriebe GmbH u. Co. Betriebs KG 1025CE (base 16) ELKA - Torantriebe GmbH u. Co. Betriebs KG Dithmarscher Straße 9 Tönning 25832 DE -9C-7D-C0 (hex) Tech4home, Lda -9C7DC0 (base 16) Tech4home, Lda - Rua de Fundoes N151 - Sao Joao da Madeira Aveiro 3700-121 - PT +B4-E5-3E (hex) Ruckus Wireless +B4E53E (base 16) Ruckus Wireless + 350 West Java Drive + Sunnyvale CA 94089 + US 20-A7-16 (hex) Silicon Laboratories 20A716 (base 16) Silicon Laboratories @@ -225692,24 +226196,6 @@ Berlin Berlin 10559 DE -48-5D-35 (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -485D35 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH - Alt-Moabit 95 - Berlin Berlin 10559 - DE - -B4-FC-7D (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -B4FC7D (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH - Alt-Moabit 95 - Berlin Berlin 10559 - DE - -98-A9-65 (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -98A965 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH - Alt-Moabit 95 - Berlin Berlin 10559 - DE - EC-74-27 (hex) eero inc. EC7427 (base 16) eero inc. 660 3rd Street @@ -225740,6 +226226,24 @@ San Francisco CA 94107 US +74-42-7F (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +74427F (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH + Alt-Moabit 95 + Berlin Berlin 10559 + DE + +1C-ED-6F (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +1CED6F (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH + Alt-Moabit 95 + Berlin Berlin 10559 + DE + +48-5D-35 (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +485D35 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH + Alt-Moabit 95 + Berlin Berlin 10559 + DE + B4-20-46 (hex) eero inc. B42046 (base 16) eero inc. 660 3rd Street @@ -225764,14 +226268,38 @@ San Francisco CA 94107 US -74-42-7F (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -74427F (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH +7C-49-CF (hex) eero inc. +7C49CF (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +24-2D-6C (hex) eero inc. +242D6C (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +30-3A-4A (hex) eero inc. +303A4A (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +DC-69-B5 (hex) eero inc. +DC69B5 (base 16) eero inc. + 660 3rd Street + San Francisco CA 94107 + US + +B4-FC-7D (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +B4FC7D (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH Alt-Moabit 95 Berlin Berlin 10559 DE -1C-ED-6F (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH -1CED6F (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH +98-A9-65 (hex) AVM Audiovisuelles Marketing und Computersysteme GmbH +98A965 (base 16) AVM Audiovisuelles Marketing und Computersysteme GmbH Alt-Moabit 95 Berlin Berlin 10559 DE @@ -225788,12 +226316,6 @@ San Francisco CA 94107 US -B4-E5-3E (hex) Ruckus Wireless -B4E53E (base 16) Ruckus Wireless - 350 West Java Drive - Sunnyvale CA 94089 - US - 88-67-46 (hex) eero inc. 886746 (base 16) eero inc. 660 3rd Street @@ -225830,6 +226352,36 @@ Beijing 100053 CN +E4-C0-CC (hex) China Mobile Group Device Co.,Ltd. +E4C0CC (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +C0-16-92 (hex) China Mobile Group Device Co.,Ltd. +C01692 (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +00-E2-2C (hex) China Mobile Group Device Co.,Ltd. +00E22C (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +E0-E0-C2 (hex) China Mobile Group Device Co.,Ltd. +E0E0C2 (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + +78-2E-56 (hex) China Mobile Group Device Co.,Ltd. +782E56 (base 16) China Mobile Group Device Co.,Ltd. + 32 Xuanwumen West Street,Xicheng District + Beijing 100053 + CN + 00-CF-C0 (hex) China Mobile Group Device Co.,Ltd. 00CFC0 (base 16) China Mobile Group Device Co.,Ltd. 32 Xuanwumen West Street,Xicheng District @@ -225854,32 +226406,26 @@ Beijing 100053 CN -E4-C0-CC (hex) China Mobile Group Device Co.,Ltd. -E4C0CC (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - -C0-16-92 (hex) China Mobile Group Device Co.,Ltd. -C01692 (base 16) China Mobile Group Device Co.,Ltd. +5C-75-C6 (hex) China Mobile Group Device Co.,Ltd. +5C75C6 (base 16) China Mobile Group Device Co.,Ltd. 32 Xuanwumen West Street,Xicheng District Beijing 100053 CN -00-E2-2C (hex) China Mobile Group Device Co.,Ltd. -00E22C (base 16) China Mobile Group Device Co.,Ltd. +24-12-81 (hex) China Mobile Group Device Co.,Ltd. +241281 (base 16) China Mobile Group Device Co.,Ltd. 32 Xuanwumen West Street,Xicheng District Beijing 100053 CN -E0-E0-C2 (hex) China Mobile Group Device Co.,Ltd. -E0E0C2 (base 16) China Mobile Group Device Co.,Ltd. +64-C5-82 (hex) China Mobile Group Device Co.,Ltd. +64C582 (base 16) China Mobile Group Device Co.,Ltd. 32 Xuanwumen West Street,Xicheng District Beijing 100053 CN -78-2E-56 (hex) China Mobile Group Device Co.,Ltd. -782E56 (base 16) China Mobile Group Device Co.,Ltd. +44-8E-EC (hex) China Mobile Group Device Co.,Ltd. +448EEC (base 16) China Mobile Group Device Co.,Ltd. 32 Xuanwumen West Street,Xicheng District Beijing 100053 CN @@ -225902,48 +226448,6 @@ Sunnyvale CA 94085 US -7C-49-CF (hex) eero inc. -7C49CF (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - -24-2D-6C (hex) eero inc. -242D6C (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - -30-3A-4A (hex) eero inc. -303A4A (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - -DC-69-B5 (hex) eero inc. -DC69B5 (base 16) eero inc. - 660 3rd Street - San Francisco CA 94107 - US - -5C-75-C6 (hex) China Mobile Group Device Co.,Ltd. -5C75C6 (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - -24-12-81 (hex) China Mobile Group Device Co.,Ltd. -241281 (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - -64-C5-82 (hex) China Mobile Group Device Co.,Ltd. -64C582 (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - E0-9D-73 (hex) Mellanox Technologies, Inc. E09D73 (base 16) Mellanox Technologies, Inc. 350 Oakmead Parkway, Suite 100 @@ -225956,12 +226460,6 @@ Sunnyvale CA 94085 US -44-8E-EC (hex) China Mobile Group Device Co.,Ltd. -448EEC (base 16) China Mobile Group Device Co.,Ltd. - 32 Xuanwumen West Street,Xicheng District - Beijing 100053 - CN - 50-CF-56 (hex) China Mobile Group Device Co.,Ltd. 50CF56 (base 16) China Mobile Group Device Co.,Ltd. 32 Xuanwumen West Street,Xicheng District @@ -225974,11 +226472,11 @@ Hong Kong 070 CN -F8-F2-95 (hex) Annapurna labs -F8F295 (base 16) Annapurna labs - Matam Scientific Industries Center, Building 8.2 - Mail box 15123 Haifa 3508409 - IL +D4-A0-FB (hex) IEEE Registration Authority +D4A0FB (base 16) IEEE Registration Authority + 445 Hoes Lane + Piscataway NJ 08554 + US E0-42-6D (hex) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD E0426D (base 16) GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP.,LTD @@ -225986,18 +226484,18 @@ DONG GUAN GUANG DONG 523860 CN +F8-F2-95 (hex) Annapurna labs +F8F295 (base 16) Annapurna labs + Matam Scientific Industries Center, Building 8.2 + Mail box 15123 Haifa 3508409 + IL + 80-03-0D (hex) CANON INC. 80030D (base 16) CANON INC. 30-2 Shimomaruko 3-chome, Ohta-ku Tokyo 146-8501 JP -D4-A0-FB (hex) IEEE Registration Authority -D4A0FB (base 16) IEEE Registration Authority - 445 Hoes Lane - Piscataway NJ 08554 - US - 18-C1-E2 (hex) Qolsys Inc. 18C1E2 (base 16) Qolsys Inc. 1919 S Bascom Ave Suit 600 @@ -226040,6 +226538,18 @@ shenzhen guangdong 518057 CN +00-C8-4E (hex) Hewlett Packard Enterprise +00C84E (base 16) Hewlett Packard Enterprise + 6280 America Center Dr + San Jose CA 95002 + US + +9C-13-9E (hex) Espressif Inc. +9C139E (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + 84-31-A8 (hex) Funshion Online Technologies Co.,Ltd 8431A8 (base 16) Funshion Online Technologies Co.,Ltd 2101, Floor 1-2, Building 9, Anzhen Xili District 3, Chaoyang District, Beijing @@ -226052,40 +226562,28 @@ Beijing 100029 CN -D4-7A-EC (hex) Funshion Online Technologies Co.,Ltd -D47AEC (base 16) Funshion Online Technologies Co.,Ltd - 2101, Floor 1-2, Building 9, Anzhen Xili District 3, Chaoyang District, Beijing - Beijing 100029 - CN - 40-A7-86 (hex) TECNO MOBILE LIMITED 40A786 (base 16) TECNO MOBILE LIMITED ROOMS 05-15, 13A/F., SOUTH TOWER, WORLD FINANCE CENTRE, HARBOUR CITY, 17 CANTON ROAD, TSIM SHA TSUI, KOWLOON, HONG KONG Hong Kong Hong Kong 999077 HK -9C-13-9E (hex) Espressif Inc. -9C139E (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 +D4-7A-EC (hex) Funshion Online Technologies Co.,Ltd +D47AEC (base 16) Funshion Online Technologies Co.,Ltd + 2101, Floor 1-2, Building 9, Anzhen Xili District 3, Chaoyang District, Beijing + Beijing 100029 CN -00-C8-4E (hex) Hewlett Packard Enterprise -00C84E (base 16) Hewlett Packard Enterprise - 6280 America Center Dr - San Jose CA 95002 - US - 88-DA-36 (hex) Calix Inc. 88DA36 (base 16) Calix Inc. 2777 Orchard Pkwy San Jose CA 95131 US -98-17-1A (hex) Beijing Xiaomi Mobile Software Co., Ltd -98171A (base 16) Beijing Xiaomi Mobile Software Co., Ltd - The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District - Beijing Beijing 100085 +40-10-ED (hex) G.Tech Technology Ltd. +4010ED (base 16) G.Tech Technology Ltd. + No.8,Jinyuan 1st Road,Tangjiawan Town, High-tech Zone + Zhuhai Guangdong 519085 CN EC-10-55 (hex) Beijing Xiaomi Electronics Co.,Ltd @@ -226100,6 +226598,12 @@ Shanghai Shanghai 201203 CN +98-17-1A (hex) Beijing Xiaomi Mobile Software Co., Ltd +98171A (base 16) Beijing Xiaomi Mobile Software Co., Ltd + The Rainbow City Office Building, 68 Qinghe Middle Street Haidian District + Beijing Beijing 100085 + CN + 2C-DC-C1 (hex) EM Microelectronic 2CDCC1 (base 16) EM Microelectronic Rue des Sors 3 @@ -226124,10 +226628,16 @@ San Francisco 94158 US -40-10-ED (hex) G.Tech Technology Ltd. -4010ED (base 16) G.Tech Technology Ltd. - No.8,Jinyuan 1st Road,Tangjiawan Town, High-tech Zone - Zhuhai Guangdong 519085 +30-F8-56 (hex) Extreme Networks Headquarters +30F856 (base 16) Extreme Networks Headquarters + 2121 RDU Center Drive + Morrisville 27560 + US + +80-40-05 (hex) Guangdong COROS Sports Technology Co.,Ltd +804005 (base 16) Guangdong COROS Sports Technology Co.,Ltd + Room 601 & 701, Bld. 2, No.2, Science and Technology 9 Rd, Songshan Lake Hi-Tech Zone, Dongguan 523808, Guandong, China + Dongguan Guangdong 523808 CN 68-A5-93 (hex) Apple, Inc. @@ -226160,10 +226670,10 @@ Hui Zhou Guangdong 516025 CN -80-40-05 (hex) Guangdong COROS Sports Technology Co.,Ltd -804005 (base 16) Guangdong COROS Sports Technology Co.,Ltd - Room 601 & 701, Bld. 2, No.2, Science and Technology 9 Rd, Songshan Lake Hi-Tech Zone, Dongguan 523808, Guandong, China - Dongguan Guangdong 523808 +B0-25-AA (hex) AIstone Global Limited +B025AA (base 16) AIstone Global Limited + 29/F. , One Exchange Square 8 + Connaught Place Centa Hong Kong 999077 CN DC-93-96 (hex) Apple, Inc. @@ -226184,18 +226694,24 @@ Louisville KY 40225 US -30-F8-56 (hex) Extreme Networks Headquarters -30F856 (base 16) Extreme Networks Headquarters - 2121 RDU Center Drive - Morrisville 27560 - US - 8C-3D-16 (hex) Shenzhen Four Seas Global Link Network Technology Co.,Ltd 8C3D16 (base 16) Shenzhen Four Seas Global Link Network Technology Co.,Ltd 9/F, Block H, South China Digital Valley, No.1 South China Road, Longhua District, Shenzhen ,China Shenzhen 518000 CN +48-F6-EE (hex) Espressif Inc. +48F6EE (base 16) Espressif Inc. + Room 204, Building 2, 690 Bibo Rd, Pudong New Area + Shanghai Shanghai 201203 + CN + +7C-31-FA (hex) Silicon Laboratories +7C31FA (base 16) Silicon Laboratories + 400 West Cesar Chavez + Austin TX 78701 + US + C0-88-40 (hex) GD Midea Air-Conditioning Equipment Co.,Ltd. C08840 (base 16) GD Midea Air-Conditioning Equipment Co.,Ltd. Midea Global Innovation Center,Beijiao Town,Shunde @@ -226214,12 +226730,6 @@ Dongguan 523808 CN -B0-25-AA (hex) AIstone Global Limited -B025AA (base 16) AIstone Global Limited - 29/F. , One Exchange Square 8 - Connaught Place Centa Hong Kong 999077 - CN - A0-39-F9 (hex) Sagemcom Broadband SAS A039F9 (base 16) Sagemcom Broadband SAS 250, route de l'Empereur @@ -226232,6 +226742,12 @@ Austin TX 78701 US +10-5E-AE (hex) New H3C Technologies Co., Ltd +105EAE (base 16) New H3C Technologies Co., Ltd + 466 Changhe Road, Binjiang District + Hangzhou Zhejiang 310052 + CN + 4C-AD-DF (hex) Công ty Cổ phần Thiết bị Công nghiệp GEIC 4CADDF (base 16) Công ty Cổ phần Thiết bị Công nghiệp GEIC 52 Lê Đại Hành, phường Lê Đại Hành, quận Hai Bà Trưng @@ -226250,17 +226766,11 @@ Reno NV 89507 US -48-F6-EE (hex) Espressif Inc. -48F6EE (base 16) Espressif Inc. - Room 204, Building 2, 690 Bibo Rd, Pudong New Area - Shanghai Shanghai 201203 - CN - -7C-31-FA (hex) Silicon Laboratories -7C31FA (base 16) Silicon Laboratories - 400 West Cesar Chavez - Austin TX 78701 - US +08-EB-21 (hex) Intel Corporate +08EB21 (base 16) Intel Corporate + Lot 8, Jalan Hi-Tech 2/3 + Kulim Kedah 09000 + MY 3C-A0-70 (hex) Blink by Amazon 3CA070 (base 16) Blink by Amazon @@ -226268,11 +226778,11 @@ North Reading MA 01864 US -10-5E-AE (hex) New H3C Technologies Co., Ltd -105EAE (base 16) New H3C Technologies Co., Ltd - 466 Changhe Road, Binjiang District - Hangzhou Zhejiang 310052 - CN +E8-C9-13 (hex) Samsung Electronics Co.,Ltd +E8C913 (base 16) Samsung Electronics Co.,Ltd + #94-1, Imsoo-Dong + Gumi Gyeongbuk 730-350 + KR 24-F4-0A (hex) Samsung Electronics Co.,Ltd 24F40A (base 16) Samsung Electronics Co.,Ltd @@ -226280,41 +226790,35 @@ Gumi Gyeongbuk 730-350 KR +58-E4-EB (hex) FN-LINK TECHNOLOGY Ltd. +58E4EB (base 16) FN-LINK TECHNOLOGY Ltd. + No.8, Litong Road, Liuyang Economic & Technical Development Zone, Changsha, Hunan,China + Changsha Hunan 410329 + CN + 78-C1-1D (hex) Samsung Electronics Co.,Ltd 78C11D (base 16) Samsung Electronics Co.,Ltd #94-1, Imsoo-Dong Gumi Gyeongbuk 730-350 KR -E8-C9-13 (hex) Samsung Electronics Co.,Ltd -E8C913 (base 16) Samsung Electronics Co.,Ltd - #94-1, Imsoo-Dong - Gumi Gyeongbuk 730-350 - KR - 4C-A9-54 (hex) Intel Corporate 4CA954 (base 16) Intel Corporate Lot 8, Jalan Hi-Tech 2/3 Kulim Kedah 09000 MY -08-EB-21 (hex) Intel Corporate -08EB21 (base 16) Intel Corporate - Lot 8, Jalan Hi-Tech 2/3 - Kulim Kedah 09000 - MY - 14-C2-4D (hex) ATW TECHNOLOGY, INC. 14C24D (base 16) ATW TECHNOLOGY, INC. 1F, No.236 Ba’ai Street, Shulin District New Taipei City 23845 TW -58-E4-EB (hex) FN-LINK TECHNOLOGY Ltd. -58E4EB (base 16) FN-LINK TECHNOLOGY Ltd. - No.8, Litong Road, Liuyang Economic & Technical Development Zone, Changsha, Hunan,China - Changsha Hunan 410329 - CN +14-05-89 (hex) Motorola Mobility LLC, a Lenovo Company +140589 (base 16) Motorola Mobility LLC, a Lenovo Company + 222 West Merchandise Mart Plaza + Chicago IL 60654 + US 98-3A-1F (hex) Google, Inc. 983A1F (base 16) Google, Inc. @@ -226346,24 +226850,6 @@ Beijing Haidian District 100085 CN -14-05-89 (hex) Motorola Mobility LLC, a Lenovo Company -140589 (base 16) Motorola Mobility LLC, a Lenovo Company - 222 West Merchandise Mart Plaza - Chicago IL 60654 - US - -80-6A-34 (hex) Bouffalo Lab (Nanjing) Co., Ltd. -806A34 (base 16) Bouffalo Lab (Nanjing) Co., Ltd. - 5F, Gongxiang Space, No.100 Tuanjie Road, Nanjing, China - Nanjing Jiangsu 211800 - CN - -54-DD-21 (hex) Huawei Device Co., Ltd. -54DD21 (base 16) Huawei Device Co., Ltd. - No.2 of Xincheng Road, Songshan Lake Zone - Dongguan Guangdong 523808 - CN - AC-10-65 (hex) KT Micro, Inc. AC1065 (base 16) KT Micro, Inc. Building 76, National Cybersecurity Industry Park, Beiwucun Road 23, Haidian District, Beijing @@ -226382,6 +226868,18 @@ Reno NV 89507 US +80-6A-34 (hex) Bouffalo Lab (Nanjing) Co., Ltd. +806A34 (base 16) Bouffalo Lab (Nanjing) Co., Ltd. + 5F, Gongxiang Space, No.100 Tuanjie Road, Nanjing, China + Nanjing Jiangsu 211800 + CN + +54-DD-21 (hex) Huawei Device Co., Ltd. +54DD21 (base 16) Huawei Device Co., Ltd. + No.2 of Xincheng Road, Songshan Lake Zone + Dongguan Guangdong 523808 + CN + A8-24-50 (hex) Beijing Huadianzhongxin Tech.Co.,Ltd A82450 (base 16) Beijing Huadianzhongxin Tech.Co.,Ltd Room 318,the 3rd Floorl,Xingtianhaiyuan Building,Xianghuangqi East Rd,Nongda South Rd, Haidian District,Beijing,P.R.C @@ -226406,6 +226904,12 @@ Dongguan 523808 CN +E4-56-AC (hex) Silicon Laboratories +E456AC (base 16) Silicon Laboratories + 400 West Cesar Chavez + Austin TX 78701 + US + 0C-33-1B (hex) TydenBrooks 0C331B (base 16) TydenBrooks 2727 Paces Ferry Rd, Building 2, Suite 300 @@ -226424,8 +226928,134 @@ ALPHARETTA GA 30005 US -E4-56-AC (hex) Silicon Laboratories -E456AC (base 16) Silicon Laboratories - 400 West Cesar Chavez - Austin TX 78701 +2C-4C-7D (hex) New H3C Technologies Co., Ltd +2C4C7D (base 16) New H3C Technologies Co., Ltd + 466 Changhe Road, Binjiang District + Hangzhou Zhejiang 310052 + CN + +E4-6E-8A (hex) BYD Lithium Battery Co., Ltd. +E46E8A (base 16) BYD Lithium Battery Co., Ltd. + No. 3001 Baohe Road, Baolong Industrial City, Longgang Street, Longgang District + Shen Zhen Guang Dong 518100 + CN + +C8-C8-3F (hex) Texas Instruments +C8C83F (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US + +E0-D4-91 (hex) Cisco Systems, Inc +E0D491 (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 + US + +A4-DC-D5 (hex) Cisco Systems, Inc +A4DCD5 (base 16) Cisco Systems, Inc + 80 West Tasman Drive + San Jose CA 94568 US + +D8-52-FA (hex) Texas Instruments +D852FA (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US + +38-E2-C4 (hex) Texas Instruments +38E2C4 (base 16) Texas Instruments + 12500 TI Blvd + Dallas TX 75243 + US + +28-57-5D (hex) Apple, Inc. +28575D (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +34-10-BE (hex) Apple, Inc. +3410BE (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +54-91-E1 (hex) Vitalacy Inc. +5491E1 (base 16) Vitalacy Inc. + 11859 Wilshire Blvd #500 + Los Angeles CA 90025 + US + +F4-33-B7 (hex) Apple, Inc. +F433B7 (base 16) Apple, Inc. + 1 Infinite Loop + Cupertino CA 95014 + US + +D4-BE-D7 (hex) Dell Inc. +D4BED7 (base 16) Dell Inc. + One Dell Way + Round Rock TX 78682 + US + +D4-2F-4B (hex) Hon Hai Precision Industry Co.,LTD +D42F4B (base 16) Hon Hai Precision Industry Co.,LTD + 66.Chung Shan RD, TU-CHENG Industrial , district new TAIPEI CITY,23678 , TAIWAN CHINA + TAIPEI 66.Chung Shan RD, TU-CHENG Industrial , district new TAIPEI 33859 + CN + +20-0E-0F (hex) Panasonic Marketing Middle East & Africa FZE +200E0F (base 16) Panasonic Marketing Middle East & Africa FZE + P.OBox17985JebelAli + Dubai Dubai 17985 + AE + +90-29-62 (hex) Linkpower Microelectronics Co., Ltd. +902962 (base 16) Linkpower Microelectronics Co., Ltd. + 905, B1, 999-8, Gaolang East Road, Wuxi Economic Development Zone, Jiangsu Province + wuxi jiangsu 214131 + CN + +84-9D-4B (hex) Shenzhen Boomtech Industrial Corporation +849D4B (base 16) Shenzhen Boomtech Industrial Corporation + 905/906,BuildingA, Huizhi R&D Center. Xixiang,Bao'an District + Shenzhen 518100 + CN + +54-FB-66 (hex) ASRock Incorporation +54FB66 (base 16) ASRock Incorporation + 2F., No.37, Sec. 2, Jhongyang S. Rd., Beitou District, + Taipei 112 + TW + +2C-15-7E (hex) RADIODATA GmbH +2C157E (base 16) RADIODATA GmbH + Newtonstraße 18 + Berlin 12489 + DE + +A4-3A-39 (hex) AURORA TECHNOLOGIES CO.,LTD. +A43A39 (base 16) AURORA TECHNOLOGIES CO.,LTD. + ROOM 1006, BLOCK B, QIANHAI ECONOMIC AND TRADE CENTER, CHINA MERCHANTS GROUP, NO.151 WEST FREE TRADE STREET, QIANHAI, + SHENZHEN 518000 + CN + +70-A3-A4 (hex) Beijing Guming Communication Technology Co., Ltd. +70A3A4 (base 16) Beijing Guming Communication Technology Co., Ltd. + Room 202-6, 2nd Floor, Building 1, No. 8 Courtyard, Yongchang Middle Road, Beijing Economic and Technological Development Area, Beijing + Beijing Beijing 100176 + CN + +94-EF-97 (hex) Edgecore Americas Networking Corporation +94EF97 (base 16) Edgecore Americas Networking Corporation + 20 Mason + Irvine CA 92618 + US + +2C-59-17 (hex) Arcadyan Corporation +2C5917 (base 16) Arcadyan Corporation + No.8, Sec.2, Guangfu Rd. + Hsinchu City Hsinchu 30071 + TW diff -Nru systemd-257.8/hwdb.d/ma-medium.txt systemd-257.9/hwdb.d/ma-medium.txt --- systemd-257.8/hwdb.d/ma-medium.txt 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/hwdb.d/ma-medium.txt 2025-09-03 18:35:40.000000000 +0000 @@ -7151,6 +7151,18 @@ Shanghai 200000 CN +2C-7A-F4 (hex) Kegao Intelligent Garden Technology(Guangdong) Co.,Ltd. +400000-4FFFFF (base 16) Kegao Intelligent Garden Technology(Guangdong) Co.,Ltd. + 8/F Building D,No.39, East Keji Avenue, Shishan Town Nanhai District + Foshan Guangdong 528225 + CN + +2C-7A-F4 (hex) Shenzhen Yitoa Digital Technology Co., Ltd. +300000-3FFFFF (base 16) Shenzhen Yitoa Digital Technology Co., Ltd. + 7th floor, Building 1, Jiancang Technology Park, Bao'an, Shenzhen, China + Shenzhen GuangDong 518000 + CN + 2C-7A-F4 (hex) ShangYu Auto Technology Co.,Ltd 600000-6FFFFF (base 16) ShangYu Auto Technology Co.,Ltd No. 69 Yuanda Road, Anting Town, Jiading District, Shanghai @@ -7163,18 +7175,6 @@ Xi'An Shaanxi 710000 CN -2C-7A-F4 (hex) Shenzhen Yitoa Digital Technology Co., Ltd. -300000-3FFFFF (base 16) Shenzhen Yitoa Digital Technology Co., Ltd. - 7th floor, Building 1, Jiancang Technology Park, Bao'an, Shenzhen, China - Shenzhen GuangDong 518000 - CN - -2C-7A-F4 (hex) Kegao Intelligent Garden Technology(Guangdong) Co.,Ltd. -400000-4FFFFF (base 16) Kegao Intelligent Garden Technology(Guangdong) Co.,Ltd. - 8/F Building D,No.39, East Keji Avenue, Shishan Town Nanhai District - Foshan Guangdong 528225 - CN - FC-A2-DF (hex) TiGHT AV C00000-CFFFFF (base 16) TiGHT AV Uggledalsvägen 23 @@ -7295,6 +7295,36 @@ Leinfelden-Echterdingen 70771 DE +F4-97-9D (hex) Infinite X Co., Ltd. +200000-2FFFFF (base 16) Infinite X Co., Ltd. + 144/15 M.1 T. Chang Phuek A. Mueang + Chiang Mai 50300 + TH + +F4-97-9D (hex) Frame the space +100000-1FFFFF (base 16) Frame the space + 128 rue la Boetie + PARIS 75008 + FR + +E0-23-3B (hex) ShenZhen Chainway Information Technology Co., Ltd. +A00000-AFFFFF (base 16) ShenZhen Chainway Information Technology Co., Ltd. + 9F Building2, Phase2, Gaoxinqi Industrial Park , Bao'an District + ShenZhen GuangDong 518102 + CN + +E0-23-3B (hex) IOFAC +500000-5FFFFF (base 16) IOFAC + Hyundaitera Tower 1628, 8, Ori-ro 651beon-gil + Gwangmyeong-si Gyeonggi-do 14303 + KR + +48-08-EB (hex) Silicon Dynamic Networks +D00000-DFFFFF (base 16) Silicon Dynamic Networks + Floor 2, Building 14, Section C, St. Moritz Garden, Yulong Road, Longhua New District + Shenzhen Guangdong 518131 + CN + B8-4C-87 (hex) Shenzhen Link-all Technology Co., Ltd 300000-3FFFFF (base 16) Shenzhen Link-all Technology Co., Ltd Floor 5th, Block 9th, Sunny Industrial Zone, Xili Town, Nanshan District, Shenzhen, China @@ -13958,12 +13988,6 @@ Goiânia Goias 74093020 BR -B0-CC-CE (hex) MICROTEST -E00000-EFFFFF (base 16) MICROTEST - 14 F.-6, No. 79, Sec. 1, Xintai 5th Rd., Xizhi Dist. - New Taipei 221432 - TW - B0-CC-CE (hex) Shenzhen Xtooltech Intelligent Co.,Ltd. 400000-4FFFFF (base 16) Shenzhen Xtooltech Intelligent Co.,Ltd. 17&18/F, A2 Building, Creative City, Liuxian Avenue, Nanshan District, Shenzhen, China @@ -13982,6 +14006,12 @@ San Francisco CA 94111 US +B0-CC-CE (hex) MICROTEST +E00000-EFFFFF (base 16) MICROTEST + 14 F.-6, No. 79, Sec. 1, Xintai 5th Rd., Xizhi Dist. + New Taipei 221432 + TW + 78-78-35 (hex) EHTech (Beijing)Co., Ltd. 200000-2FFFFF (base 16) EHTech (Beijing)Co., Ltd. 2nd Floor, Building 6 (Block D), No.5 Shengfang Road, Daxing District @@ -14030,6 +14060,18 @@ Osaka-shi Osaka 530-0047 JP +F4-97-9D (hex) Kaiware (Shenzhen) Technologies Co.,Ltd +B00000-BFFFFF (base 16) Kaiware (Shenzhen) Technologies Co.,Ltd + B716, Key Laboratory Platform Building, Shenzhen Virtual University Park, No. 1 Yuexing 2nd Road, High-tech Park Community, Yuehai Street, Nanshan District, Shenzhen, Guangdong 518057, China + Shenzhen Guangdong 518057 + CN + +00-6A-5E (hex) Annapurna labs +A00000-AFFFFF (base 16) Annapurna labs + Matam Scientific Industries Center, Building 8.2 + Mail box 15123 Haifa 3508409 + IL + 00-6A-5E (hex) Shenzhen Lightx Technology Co., Ltd 600000-6FFFFF (base 16) Shenzhen Lightx Technology Co., Ltd RM 1006, 10/F PO YIP BLDG, 23 HING YIP ST, Kwun Tong, Kowloon, Hong Kong @@ -14042,18 +14084,60 @@ Seoul 08389 KR -00-6A-5E (hex) Annapurna labs -A00000-AFFFFF (base 16) Annapurna labs - Matam Scientific Industries Center, Building 8.2 - Mail box 15123 Haifa 3508409 - IL - 00-6A-5E (hex) Beijing Lingji Innovations technology Co,LTD. D00000-DFFFFF (base 16) Beijing Lingji Innovations technology Co,LTD. Room 106, 1st Floor, A-1 Building, Zhongguancun Dongsheng Science and Technology Park, No. 66 Xixiaokou Road, Haidian District, Beijing Beijing Beijing 100190 CN +F4-97-9D (hex) Teenage Engineering AB +E00000-EFFFFF (base 16) Teenage Engineering AB + Textilgatan 31 + Stockholm n/a 12030 + SE + +F4-97-9D (hex) Warner Technology Corp +500000-5FFFFF (base 16) Warner Technology Corp + 421 Shepherds Way + Morrow OH 45152 + US + +F4-97-9D (hex) MARKT Co., Ltd +A00000-AFFFFF (base 16) MARKT Co., Ltd + 320, 8, Seongnam-daero 331beon-gil, Bundang-gu + Seongnam-si Gyeonggi-do 13558 + KR + +48-08-EB (hex) Hangzhou Jianan Technology Co.,Ltd +500000-5FFFFF (base 16) Hangzhou Jianan Technology Co.,Ltd + Room-4606, Building 3, Sijiqing Street, Shangcheng District + Hangzhou Zhejiang Province 310000 + CN + +48-08-EB (hex) ZHEJIANG AIKE INTELLIGENTTECHNOLOGY CO.LTD +C00000-CFFFFF (base 16) ZHEJIANG AIKE INTELLIGENTTECHNOLOGY CO.LTD + No. 18, Chunjiang Road, Ningwei Street, Xiaoshan District, Hangzhou City, Zhejiang + Hangzhou Zhejiang 311200 + CN + +E0-23-3B (hex) Ugreen Group Limited +E00000-EFFFFF (base 16) Ugreen Group Limited + 4F, Plant 6, 1F-6/F, Block 7, YuAn Zone, Gaofeng Community, Dalang Street, Longhua District + Shenzhen Guangdong 518109 + CN + +E0-23-3B (hex) Suzhou Visrgb Technology Co., Ltd +800000-8FFFFF (base 16) Suzhou Visrgb Technology Co., Ltd + Room 511,New Building, Xunlilndustrial Park,No.29 Xixia Road,Yuexi Town, Wuzhong District + Suzhou Jiangsu 215104 + CN + +E0-23-3B (hex) Magosys Systems LTD +D00000-DFFFFF (base 16) Magosys Systems LTD + Gad Feinstein 13 + Rehovot 7638517 + IL + B8-4C-87 (hex) Altronix , Corp A00000-AFFFFF (base 16) Altronix , Corp 140 58th St. Bldg A, Ste 2N @@ -21185,24 +21269,30 @@ Yenimahalle ANKARA 06374 TR -04-58-5D (hex) Rexon Technology -C00000-CFFFFF (base 16) Rexon Technology - No. 261, Renhua Rd., Dali Dist. - Taichung City 412037 - TW - 04-58-5D (hex) Research Laboratory of Design Automation, Ltd. 100000-1FFFFF (base 16) Research Laboratory of Design Automation, Ltd. 8 Birzhevoy Spusk Taganrog 347900 RU +04-58-5D (hex) Rexon Technology +C00000-CFFFFF (base 16) Rexon Technology + No. 261, Renhua Rd., Dali Dist. + Taichung City 412037 + TW + D4-A0-FB (hex) Skyfri Corp 700000-7FFFFF (base 16) Skyfri Corp 800 North State Street Suite 403 City of Dover DE 19901 US +D4-A0-FB (hex) Snap-on Tools +C00000-CFFFFF (base 16) Snap-on Tools + 19220 San Jose Ave. + City of Industry CA 91748 + US + B0-CC-CE (hex) Watermark Systems (India) Private Limited B00000-BFFFFF (base 16) Watermark Systems (India) Private Limited 1010, Maker Chambers 5, Nariman Point, Mumbai @@ -21215,11 +21305,11 @@ JACKSONVILLE FL 32226 US -D4-A0-FB (hex) Snap-on Tools -C00000-CFFFFF (base 16) Snap-on Tools - 19220 San Jose Ave. - City of Industry CA 91748 - US +B0-CC-CE (hex) Xiaomi EV Technology Co., Ltd. +D00000-DFFFFF (base 16) Xiaomi EV Technology Co., Ltd. + Room 618, Floor 6, Building 5, Yard 15, Kechuang Tenth Street, Beijing Economic and Technological Development Zone, Beijing + Beijing Beijing 100176 + CN B0-CC-CE (hex) Beijing Viazijing Technology Co., Ltd. 500000-5FFFFF (base 16) Beijing Viazijing Technology Co., Ltd. @@ -21227,11 +21317,11 @@ Beijing 100085 CN -B0-CC-CE (hex) Xiaomi EV Technology Co., Ltd. -D00000-DFFFFF (base 16) Xiaomi EV Technology Co., Ltd. - Room 618, Floor 6, Building 5, Yard 15, Kechuang Tenth Street, Beijing Economic and Technological Development Zone, Beijing - Beijing Beijing 100176 - CN +F8-2B-E6 (hex) MaiaEdge, Inc. +C00000-CFFFFF (base 16) MaiaEdge, Inc. + 77 S. Bedford Street + Burlington MA 01803 + US 78-78-35 (hex) Ambient Life Inc. 700000-7FFFFF (base 16) Ambient Life Inc. @@ -21239,18 +21329,18 @@ Newton MA 02460 US -F8-2B-E6 (hex) MaiaEdge, Inc. -C00000-CFFFFF (base 16) MaiaEdge, Inc. - 77 S. Bedford Street - Burlington MA 01803 - US - FC-E4-98 (hex) Siretta Ltd C00000-CFFFFF (base 16) Siretta Ltd Basingstoke Rd, Spencers Wood, Reading Reading RG7 1PW GB +FC-E4-98 (hex) SM Instruments +500000-5FFFFF (base 16) SM Instruments + 20, Yuseong-daero 1184beon-gil + Daejeon Yuseong-gu 34109 + KR + 78-78-35 (hex) BLOOM VIEW LIMITED 900000-9FFFFF (base 16) BLOOM VIEW LIMITED Room 1502 ,Easey Commercial Building @@ -21269,18 +21359,18 @@ Zhonghe District New Taipei City 235 - TW -FC-E4-98 (hex) SM Instruments -500000-5FFFFF (base 16) SM Instruments - 20, Yuseong-daero 1184beon-gil - Daejeon Yuseong-gu 34109 - KR - 34-B5-F3 (hex) WEAD GmbH 300000-3FFFFF (base 16) WEAD GmbH Retzfeld 7 Sankt Georgen an der Gusen 4222 AT +34-B5-F3 (hex) Digicom +D00000-DFFFFF (base 16) Digicom + The 4th floor, Building No.4, Xiangshan South Road 105#, Shijingshan, Beijing, China + BEIJING 100144 + CN + 34-B5-F3 (hex) Shanghai Sigen New Energy Technology Co., Ltd 800000-8FFFFF (base 16) Shanghai Sigen New Energy Technology Co., Ltd Room 514 The 5th Floor, No.175 Weizhan Road China (Shanghai) Plilot Free Trade Zone @@ -21299,12 +21389,6 @@ Shenzhen Guangdong 518052 CN -34-B5-F3 (hex) Digicom -D00000-DFFFFF (base 16) Digicom - The 4th floor, Building No.4, Xiangshan South Road 105#, Shijingshan, Beijing, China - BEIJING 100144 - CN - 34-B5-F3 (hex) Viettel Manufacturing Corporation One Member Limited Liability Company E00000-EFFFFF (base 16) Viettel Manufacturing Corporation One Member Limited Liability Company An Binh Hamlet, An Khanh Commune @@ -21317,30 +21401,78 @@ Mughalsarai Uttar Pradesh(UP) 232101 IN -00-6A-5E (hex) Shenzhen yeahmoo Technology Co., Ltd. -300000-3FFFFF (base 16) Shenzhen yeahmoo Technology Co., Ltd. - Room 103, 1st Floor, Building 4, Yunli Intelligent Park, No. 3 Changfa Middle Road,Yangmei Community, Bantian Street, Longgang District, - Shenzhen Guangdong Province 518100 - CN - 04-58-5D (hex) HDS Otomasyon Güvenlik ve Yazılım Teknolojileri Sanayi Ticaret Limited Şirketi D00000-DFFFFF (base 16) HDS Otomasyon Güvenlik ve Yazılım Teknolojileri Sanayi Ticaret Limited Şirketi Merkez Mahallesi Sadabad Cad. Kapı No:20 İstanbul Kağıthane 34406 TR +00-6A-5E (hex) Shenzhen yeahmoo Technology Co., Ltd. +300000-3FFFFF (base 16) Shenzhen yeahmoo Technology Co., Ltd. + Room 103, 1st Floor, Building 4, Yunli Intelligent Park, No. 3 Changfa Middle Road,Yangmei Community, Bantian Street, Longgang District, + Shenzhen Guangdong Province 518100 + CN + 00-6A-5E (hex) Continental Brasil Indústria Automotiva Ltda. B00000-BFFFFF (base 16) Continental Brasil Indústria Automotiva Ltda. Av. Senador Adolf Schindling, 131 Guarulhos São Paulo 07042-020 BR +F4-97-9D (hex) Shanghai Kanghai Infomation System CO.,LTD +800000-8FFFFF (base 16) Shanghai Kanghai Infomation System CO.,LTD + Room 207, Building 1, 6055 Songze Avenue , Qingpu District, Shanghai + Shanghai 201706 + CN + F4-97-9D (hex) LUXSHARE - ICT(NGHE AN) LIMITED 700000-7FFFFF (base 16) LUXSHARE - ICT(NGHE AN) LIMITED No. 18, Road No. 03, VSIP Nghe An Industrial Park, Hung Nguyen Commune, Nghe An Province, Vietnam Nghe An Nghe An 460000 VN +F4-97-9D (hex) camnex innovation pvt ltd +600000-6FFFFF (base 16) camnex innovation pvt ltd + 8th floor, platina Heights,C24,Sector 62 + Noida UTTAR PRADESH 201301 + IN + +F4-97-9D (hex) Tardis Technology +000000-0FFFFF (base 16) Tardis Technology + 2-30, Maenser Space, 145 Shindae-ro + Jejusi Jejudo 63134 + KR + +F4-97-9D (hex) MERRY ELECTRONICS CO., LTD. +400000-4FFFFF (base 16) MERRY ELECTRONICS CO., LTD. + NO.22,23RD ROAD,TAICHUNG INDUSTRIAL PARKTAICHUNG,TAIWAN,R.O.C. + TAICHUNG 408213 + TW + +E0-23-3B (hex) Rehear Audiology Company LTD. +700000-7FFFFF (base 16) Rehear Audiology Company LTD. + 2F., No.57, Xingzhong Rd., Neihu Dist., + Taipei 114 + TW + +E0-23-3B (hex) PluralFusion INC +200000-2FFFFF (base 16) PluralFusion INC + 1717 E Cary Street + Richmond VA 23223 + US + +48-08-EB (hex) Quanta Storage Inc. +400000-4FFFFF (base 16) Quanta Storage Inc. + 3F. No.188, Wenhua 2nd Rd + Taoyuan City Guishan District 33383 + TW + +48-08-EB (hex) Tianjin Jinmu Intelligent Control Technology Co., Ltd +100000-1FFFFF (base 16) Tianjin Jinmu Intelligent Control Technology Co., Ltd + Room 3271, Building 1, Collaborative Development Center, West Ring North Road, Beijing-Tianjin Zhongguancun Science Park, BaoDi District, Tianjin, China. + Tianjin 301800 + CN + D0-14-11 (hex) P.B. Elettronica srl 100000-1FFFFF (base 16) P.B. Elettronica srl Via Santorelli, 8 @@ -28214,23 +28346,17 @@ zhuhai guangdong 519000 CN -D4-A0-FB (hex) Shenzhen Dijiean Technology Co., Ltd -400000-4FFFFF (base 16) Shenzhen Dijiean Technology Co., Ltd - Floor 6,Building B,Tongxie Industrial Zone,No.80 Shilong Road,Shiyan Street,Baoan District - Shenzhen City Guangdong 518000 - CN - 04-58-5D (hex) Wetatronics Limited 000000-0FFFFF (base 16) Wetatronics Limited 45 Bath StreetParnell Auckland Auckland 1052 NZ -D4-A0-FB (hex) M2MD Technologies, Inc. -000000-0FFFFF (base 16) M2MD Technologies, Inc. - 525 Chestnut Rose Ln - Atlanta GA 30327 - US +04-58-5D (hex) JRK VISION +800000-8FFFFF (base 16) JRK VISION + A-1107, 135, Gasan digital 2-ro, Geumcheon-gu + SEOUL 08504 + KR D4-A0-FB (hex) Corelase Oy 500000-5FFFFF (base 16) Corelase Oy @@ -28238,16 +28364,16 @@ Tampere Pirkanmaa 33720 FI -04-58-5D (hex) JRK VISION -800000-8FFFFF (base 16) JRK VISION - A-1107, 135, Gasan digital 2-ro, Geumcheon-gu - SEOUL 08504 - KR +D4-A0-FB (hex) Shenzhen Dijiean Technology Co., Ltd +400000-4FFFFF (base 16) Shenzhen Dijiean Technology Co., Ltd + Floor 6,Building B,Tongxie Industrial Zone,No.80 Shilong Road,Shiyan Street,Baoan District + Shenzhen City Guangdong 518000 + CN -D4-A0-FB (hex) Spatial Hover Inc -B00000-BFFFFF (base 16) Spatial Hover Inc - 10415 A Westpark Dr. - Houston TX 77042 +D4-A0-FB (hex) M2MD Technologies, Inc. +000000-0FFFFF (base 16) M2MD Technologies, Inc. + 525 Chestnut Rose Ln + Atlanta GA 30327 US D4-A0-FB (hex) NEXXUS NETWORKS INDIA PRIVATE LIMITED @@ -28256,6 +28382,12 @@ GAUTAM BUDDHA NAGAR UTTAR PRADESH 201301 IN +D4-A0-FB (hex) Spatial Hover Inc +B00000-BFFFFF (base 16) Spatial Hover Inc + 10415 A Westpark Dr. + Houston TX 77042 + US + D4-A0-FB (hex) Huizhou Jiemeisi Technology Co.,Ltd. 600000-6FFFFF (base 16) Huizhou Jiemeisi Technology Co.,Ltd. NO.63, HUMEI STREET, DASHULING, XIAOJINKOU HUICHENG @@ -28286,12 +28418,6 @@ Seongnam 13590 KR -FC-E4-98 (hex) QuEL, Inc. -100000-1FFFFF (base 16) QuEL, Inc. - ON Build. 5F 4-7-14 Myojincho - Hachioji Tokyo 192-0046 - JP - FC-E4-98 (hex) Infinity Electronics Ltd D00000-DFFFFF (base 16) Infinity Electronics Ltd 167-169 Great Portland Street @@ -28310,6 +28436,12 @@ Shanghai Shanghai 021-55666588 CN +FC-E4-98 (hex) QuEL, Inc. +100000-1FFFFF (base 16) QuEL, Inc. + ON Build. 5F 4-7-14 Myojincho + Hachioji Tokyo 192-0046 + JP + 34-B5-F3 (hex) Hyatta Digital Technology Co., Ltd. 700000-7FFFFF (base 16) Hyatta Digital Technology Co., Ltd. 1405, Building A, Huizhi R&D Center, No. 287 Guangshen Road, Xixiang Street, Bao'an District @@ -28340,6 +28472,60 @@ Johannesburg Gauteng 2128 ZA +F4-97-9D (hex) Lab241 Co.,Ltd. +C00000-CFFFFF (base 16) Lab241 Co.,Ltd. + 1402Ho, 286, Beotkkot-ro, Geumcheon-gu + Seoul 08511 + KR + +E0-23-3B (hex) Quality Pay Systems S.L. +000000-0FFFFF (base 16) Quality Pay Systems S.L. + 21 Forja Avenue, Cañada de la Fuente Industrial Park + Martos Jaen 23600 + ES + +F4-97-9D (hex) Beijing Jiaxin Technology Co., Ltd +900000-9FFFFF (base 16) Beijing Jiaxin Technology Co., Ltd + 北京市海淀区丹棱SOHO 7层728室 + Beijing 100080 + CN + +F4-97-9D (hex) Equinox Power +300000-3FFFFF (base 16) Equinox Power + 108-5108 NORTH FRASER WAY + Burnaby BC V5J 0H1 + CA + +F4-97-9D (hex) Huitec printer solution co., +D00000-DFFFFF (base 16) Huitec printer solution co., + 2f#104 Minchuan Rd. Hisdean district + New Taipei Taiwan 23141 + TW + +E0-23-3B (hex) 356 Productions +300000-3FFFFF (base 16) 356 Productions + 1881 West Traverse Pkwy + LEHI UT 84043 + US + +E0-23-3B (hex) Elvys s.r.o +100000-1FFFFF (base 16) Elvys s.r.o + Polska 9 + Kosice 04011 + SK + +E0-23-3B (hex) Kiwimoore(Shanghai) Semiconductor Co.,Ltd +600000-6FFFFF (base 16) Kiwimoore(Shanghai) Semiconductor Co.,Ltd + 9F, Block B, No. 800 Naxian Road, Pudong New District + Shanghai 201210 + CN + +E0-23-3B (hex) Chengdu ChengFeng Technology co,. Ltd. +C00000-CFFFFF (base 16) Chengdu ChengFeng Technology co,. Ltd. + High-tech Zone TianfuSoftwarePark,B6-103,CHENGDU, 610000 + CHENGDU SICHUAN 610000 + CN + C8-5C-E2 (hex) Fela Management AG 000000-0FFFFF (base 16) Fela Management AG Basadingerstrasse 18 @@ -35339,11 +35525,11 @@ ji nan shi shandong 250031 CN -FC-A2-DF (hex) PDI COMMUNICATION SYSTEMS INC. -200000-2FFFFF (base 16) PDI COMMUNICATION SYSTEMS INC. - 40 GREENWOOD LN - SPRINGBORO OH 45066 - US +FC-A2-DF (hex) BPL MEDICAL TECHNOLOGIES PRIVATE LIMITED +A00000-AFFFFF (base 16) BPL MEDICAL TECHNOLOGIES PRIVATE LIMITED + 11KM BANNERGHATTA MAIN ROAD ARAKERE BANGALORE + BANGALORE KARNATAKA 560076 + IN FC-A2-DF (hex) Annapurna labs 500000-5FFFFF (base 16) Annapurna labs @@ -35351,11 +35537,11 @@ Mail box 15123 Haifa 3508409 IL -FC-A2-DF (hex) BPL MEDICAL TECHNOLOGIES PRIVATE LIMITED -A00000-AFFFFF (base 16) BPL MEDICAL TECHNOLOGIES PRIVATE LIMITED - 11KM BANNERGHATTA MAIN ROAD ARAKERE BANGALORE - BANGALORE KARNATAKA 560076 - IN +FC-A2-DF (hex) PDI COMMUNICATION SYSTEMS INC. +200000-2FFFFF (base 16) PDI COMMUNICATION SYSTEMS INC. + 40 GREENWOOD LN + SPRINGBORO OH 45066 + US FC-A2-DF (hex) MBio Diagnostics, Inc. D00000-DFFFFF (base 16) MBio Diagnostics, Inc. @@ -35363,12 +35549,6 @@ Loveland 80538 US -04-58-5D (hex) Foxconn Brasil Industria e Comercio Ltda -200000-2FFFFF (base 16) Foxconn Brasil Industria e Comercio Ltda - Av. Marginal da Rodovia dos Bandeirantes, 800 - Distrito Industrial - Jundiaí Sao Paulo 13213-008 - BR - 04-58-5D (hex) Dron Edge India Private Limited 900000-9FFFFF (base 16) Dron Edge India Private Limited A 93 SECTOR 65 NOIDA 201301 @@ -35387,6 +35567,12 @@ Flensburg Schleswig-Holstein 24939 DE +04-58-5D (hex) Foxconn Brasil Industria e Comercio Ltda +200000-2FFFFF (base 16) Foxconn Brasil Industria e Comercio Ltda + Av. Marginal da Rodovia dos Bandeirantes, 800 - Distrito Industrial + Jundiaí Sao Paulo 13213-008 + BR + 04-58-5D (hex) Sercomm Japan Corporation 500000-5FFFFF (base 16) Sercomm Japan Corporation 8F, 3-1, YuanQu St., NanKang, Taipei 115, Taiwan @@ -35399,18 +35585,18 @@ GREATER NOIDA WEST UTTAR PRADESH 201306 IN -D4-A0-FB (hex) Beijing Lingji Innovations technology Co,LTD. -200000-2FFFFF (base 16) Beijing Lingji Innovations technology Co,LTD. - Room 106, 1st Floor, A-1 Building, Zhongguancun Dongsheng Science and Technology Park, No. 66 Xixiaokou Road, Haidian District, Beijing - Beijing Beijing 100190 - CN - D4-A0-FB (hex) FASTWEL ELECTRONICS INDIA PRIVATE LIMITED D00000-DFFFFF (base 16) FASTWEL ELECTRONICS INDIA PRIVATE LIMITED DORASWANIPALYA , NO 3, ARKER MICOLAYOUT, ARKERE , BENGALURE(BANGLORE) URBAN BENGALURU KARNATAKA 560076 IN +D4-A0-FB (hex) Beijing Lingji Innovations technology Co,LTD. +200000-2FFFFF (base 16) Beijing Lingji Innovations technology Co,LTD. + Room 106, 1st Floor, A-1 Building, Zhongguancun Dongsheng Science and Technology Park, No. 66 Xixiaokou Road, Haidian District, Beijing + Beijing Beijing 100190 + CN + D4-A0-FB (hex) GTEK GLOBAL CO.,LTD E00000-EFFFFF (base 16) GTEK GLOBAL CO.,LTD No3/2/13 Ta Thanh Oai, Thanh Tri district @@ -35423,30 +35609,12 @@ Shenzhen Guangdong 518063 CN -78-78-35 (hex) Suzhou Chena Information Technology Co., Ltd. -D00000-DFFFFF (base 16) Suzhou Chena Information Technology Co., Ltd. - 3rd Floor, Building B6, No. 8 Yanghua Road, Suzhou Industrial Park - Suzhou Free Trade Zone Jiangsu Province 215000 - CN - B0-CC-CE (hex) Taiv Inc 900000-9FFFFF (base 16) Taiv Inc 400-321 McDermot Ave Winnipeg Manitoba R3A 0A3 CA -78-78-35 (hex) NEOARK Corporation -E00000-EFFFFF (base 16) NEOARK Corporation - Nakano-machi2073-1 - Hachioji Tokyo 1920015 - JP - -78-78-35 (hex) SHENZHEN CHUANGWEI ELECTRONIC APPLIANCE TECH CO., LTD. -300000-3FFFFF (base 16) SHENZHEN CHUANGWEI ELECTRONIC APPLIANCE TECH CO., LTD. - 6F Floor, Overseas Factory, Skyworth Technology Industrial Park, Tangtou Community, Shiyan Street, Bao'an District - Shenzhen Guangdong 518000 - CN - 78-78-35 (hex) ENQT GmbH 100000-1FFFFF (base 16) ENQT GmbH Spaldingstrasse 210 @@ -35459,12 +35627,30 @@ Huizhou Gangdong 516083 CN +78-78-35 (hex) Suzhou Chena Information Technology Co., Ltd. +D00000-DFFFFF (base 16) Suzhou Chena Information Technology Co., Ltd. + 3rd Floor, Building B6, No. 8 Yanghua Road, Suzhou Industrial Park + Suzhou Free Trade Zone Jiangsu Province 215000 + CN + 78-78-35 (hex) Shanghai Intchains Technology Co., Ltd. B00000-BFFFFF (base 16) Shanghai Intchains Technology Co., Ltd. Building 1&2, No.333 Haiyang No.1 Road Lingang Science and Technology Park Pudon shanghai shanghai 200120 CN +78-78-35 (hex) NEOARK Corporation +E00000-EFFFFF (base 16) NEOARK Corporation + Nakano-machi2073-1 + Hachioji Tokyo 1920015 + JP + +78-78-35 (hex) SHENZHEN CHUANGWEI ELECTRONIC APPLIANCE TECH CO., LTD. +300000-3FFFFF (base 16) SHENZHEN CHUANGWEI ELECTRONIC APPLIANCE TECH CO., LTD. + 6F Floor, Overseas Factory, Skyworth Technology Industrial Park, Tangtou Community, Shiyan Street, Bao'an District + Shenzhen Guangdong 518000 + CN + FC-E4-98 (hex) Videonetics Technology Private Limited 600000-6FFFFF (base 16) Videonetics Technology Private Limited Videonetics Technology Private LimitedPlot No. AI/154/1, Action Area - 1A, 4th Floor, Utility Building @@ -35477,11 +35663,11 @@ Shenzhen Guangdong 518000 CN -00-6A-5E (hex) TRULY ELECTRONICS MFG.,LTD -000000-0FFFFF (base 16) TRULY ELECTRONICS MFG.,LTD - Truly industry city,shanwei guangdong,P.R.C - shanwei guangdong 516600 - CN +34-B5-F3 (hex) LAUMAS Elettronica s.r.l. +400000-4FFFFF (base 16) LAUMAS Elettronica s.r.l. + via I Maggio, 6 - IT01661140341 + Montechiarugolo 43022 + IT 00-6A-5E (hex) BroadMaster Biotech Corp 100000-1FFFFF (base 16) BroadMaster Biotech Corp @@ -35489,20 +35675,50 @@ Taoyuan Select State 32057 TW +34-B5-F3 (hex) Satco Europe GmbH +100000-1FFFFF (base 16) Satco Europe GmbH + Waidhauserstr. 3 + Vohenstrauß 92546 + DE + 00-6A-5E (hex) Annapurna labs 900000-9FFFFF (base 16) Annapurna labs Matam Scientific Industries Center, Building 8.2 Mail box 15123 Haifa 3508409 IL -34-B5-F3 (hex) LAUMAS Elettronica s.r.l. -400000-4FFFFF (base 16) LAUMAS Elettronica s.r.l. - via I Maggio, 6 - IT01661140341 - Montechiarugolo 43022 - IT +00-6A-5E (hex) TRULY ELECTRONICS MFG.,LTD +000000-0FFFFF (base 16) TRULY ELECTRONICS MFG.,LTD + Truly industry city,shanwei guangdong,P.R.C + shanwei guangdong 516600 + CN -34-B5-F3 (hex) Satco Europe GmbH -100000-1FFFFF (base 16) Satco Europe GmbH - Waidhauserstr. 3 - Vohenstrauß 92546 - DE +E0-23-3B (hex) Shenzhen C & D Electronics Co., Ltd. +B00000-BFFFFF (base 16) Shenzhen C & D Electronics Co., Ltd. + 9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District + ShenZhen GuangDong 518000 + CN + +E0-23-3B (hex) The KIE +400000-4FFFFF (base 16) The KIE + 6F, 619, 42, Changeop-ro, Sujeong-gu, Seongnam-si + Gyeonggi-do 13449 + KR + +E0-23-3B (hex) HANET TECHNOLOGY +900000-9FFFFF (base 16) HANET TECHNOLOGY + 13th Floor, G-Group Tower Building, No. 5 Nguyen Thi Due, Yen Hoa Ward + HANOI 70000 + VN + +48-08-EB (hex) Guangdong Three Link Technology Co., Ltd +200000-2FFFFF (base 16) Guangdong Three Link Technology Co., Ltd + 3 floor, A1 Building, No. 75 Jianshe Road, Nankeng Village, Qishi Town + Dongguan Guangdong 523507 + CN + +48-08-EB (hex) ELOC8 SRO +000000-0FFFFF (base 16) ELOC8 SRO + 3 javorova + Velka Lomnica Presov 05952 + SK diff -Nru systemd-257.8/hwdb.d/ma-small.txt systemd-257.9/hwdb.d/ma-small.txt --- systemd-257.8/hwdb.d/ma-small.txt 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/hwdb.d/ma-small.txt 2025-09-03 18:35:40.000000000 +0000 @@ -7787,12 +7787,6 @@ Poway CA 92064 US -8C-1F-64 (hex) Taicang T&W Electronics -FFB000-FFBFFF (base 16) Taicang T&W Electronics - 89# Jiang Nan RD - Suzhou Jiangsu 215412 - CN - 8C-1F-64 (hex) Shenzhen zhushida Technology lnformation Co.,Ltd A5D000-A5DFFF (base 16) Shenzhen zhushida Technology lnformation Co.,Ltd 701, Building D, Zone B, Junxing Industrial Zone, Junxing Industrial Zone, Oyster Road, Zhancheng Community, Fuhai Street, @@ -7805,11 +7799,11 @@ SHENZHEN Bao'an District 518000 CN -8C-1F-64 (hex) Oriux -20A000-20AFFF (base 16) Oriux - 5825 N. Sam Houston Pkwy WSuite 220 Houston TX 77086 United S - Houston TX 77086 - US +8C-1F-64 (hex) Taicang T&W Electronics +FFB000-FFBFFF (base 16) Taicang T&W Electronics + 89# Jiang Nan RD + Suzhou Jiangsu 215412 + CN 8C-1F-64 (hex) Breas Medical AB 5A1000-5A1FFF (base 16) Breas Medical AB @@ -7817,18 +7811,36 @@ Mölnlycke SE-435 33 SE +8C-1F-64 (hex) Oriux +20A000-20AFFF (base 16) Oriux + 5825 N. Sam Houston Pkwy WSuite 220 Houston TX 77086 United S + Houston TX 77086 + US + 8C-1F-64 (hex) ENBIK Technology Co., Ltd 85A000-85AFFF (base 16) ENBIK Technology Co., Ltd 2F., No.542, Sec. 1, Minsheng N. Rd., Taoyuan City Taoyuan City 333016 TW +8C-1F-64 (hex) ibg Prüfcomputer GmbH +627000-627FFF (base 16) ibg Prüfcomputer GmbH + Pretzfelder Str. 27 + Ebermannstadt 91320 + DE + 8C-1F-64 (hex) Amazon Robotics MTAC Matrix NPI DC4000-DC4FFF (base 16) Amazon Robotics MTAC Matrix NPI 50 Otis Street Westborough MA 01581 US +8C-1F-64 (hex) Potter Electric Signal Co. LLC +316000-316FFF (base 16) Potter Electric Signal Co. LLC + 1609 Park 370 Place + Hazelwood MO 63042 + US + 8C-1F-64 (hex) Eiden Co.,Ltd. 3D7000-3D7FFF (base 16) Eiden Co.,Ltd. 2-7-1 kurigi,asao-ku,kawasaki-shi @@ -7841,18 +7853,6 @@ Izunokuni Shizuoka 4102133 JP -8C-1F-64 (hex) ibg Prüfcomputer GmbH -627000-627FFF (base 16) ibg Prüfcomputer GmbH - Pretzfelder Str. 27 - Ebermannstadt 91320 - DE - -8C-1F-64 (hex) Potter Electric Signal Co. LLC -316000-316FFF (base 16) Potter Electric Signal Co. LLC - 1609 Park 370 Place - Hazelwood MO 63042 - US - 8C-1F-64 (hex) Boon Arthur Engineering Pte Ltd D8A000-D8AFFF (base 16) Boon Arthur Engineering Pte Ltd 629 Aljunied Road #06-06 Cititech Industrial Building @@ -7878,31 +7878,31 @@ JP 70-B3-D5 (hex) Aplex Technology Inc. -9B1000-9B1FFF (base 16) Aplex Technology Inc. - 15F-1, No.186, Jian Yi Road +986000-986FFF (base 16) Aplex Technology Inc. + 15F-1, No.186, Jian Yi Road Zhonghe District New Taipei City 235 - TW 70-B3-D5 (hex) Aplex Technology Inc. -F00000-F00FFF (base 16) Aplex Technology Inc. +605000-605FFF (base 16) Aplex Technology Inc. 15F-1, No.186, Jian Yi Road Zhonghe District New Taipei City 235 - TW 70-B3-D5 (hex) Aplex Technology Inc. -986000-986FFF (base 16) Aplex Technology Inc. - 15F-1, No.186, Jian Yi Road +F00000-F00FFF (base 16) Aplex Technology Inc. + 15F-1, No.186, Jian Yi Road Zhonghe District New Taipei City 235 - TW 70-B3-D5 (hex) Aplex Technology Inc. -605000-605FFF (base 16) Aplex Technology Inc. +2EE000-2EEFFF (base 16) Aplex Technology Inc. 15F-1, No.186, Jian Yi Road Zhonghe District New Taipei City 235 - TW 70-B3-D5 (hex) Aplex Technology Inc. -2EE000-2EEFFF (base 16) Aplex Technology Inc. +9B1000-9B1FFF (base 16) Aplex Technology Inc. 15F-1, No.186, Jian Yi Road Zhonghe District New Taipei City 235 - TW @@ -7913,6 +7913,12 @@ NEW DEHLI Dehli 110078 IN +8C-1F-64 (hex) SHENZHEN sunforest Co.LTD +6E9000-6E9FFF (base 16) SHENZHEN sunforest Co.LTD + Room 1717, Building 2, Jiaxin Huihuang Times Building, Zhongkang Road, Meidu Community, Meilin Street, Futian District, Shenzhen + 深圳 GUANGDONG 518000 + CN + 8C-1F-64 (hex) MITSUBISHI ELECTRIC INDIA PVT. LTD. 37B000-37BFFF (base 16) MITSUBISHI ELECTRIC INDIA PVT. LTD. Plot No B-3, Talegaon Industrial Area,Phase-II, Badhalwadi MIDC, Talegoan,, @@ -7925,11 +7931,23 @@ Jaipur Rajasthan 302001 IN -8C-1F-64 (hex) SHENZHEN sunforest Co.LTD -6E9000-6E9FFF (base 16) SHENZHEN sunforest Co.LTD - Room 1717, Building 2, Jiaxin Huihuang Times Building, Zhongkang Road, Meidu Community, Meilin Street, Futian District, Shenzhen - 深圳 GUANGDONG 518000 - CN +8C-1F-64 (hex) Taesung Media +8DB000-8DBFFF (base 16) Taesung Media + Room 20, 306, Dalseo-daero 109-gil + Dalseo-gu Daegu 42709 + KR + +8C-1F-64 (hex) Thermaco Incorporated +F20000-F20FFF (base 16) Thermaco Incorporated + 646 GREENSBORO ST + ASHEBORO NC 27203-4739 + US + +8C-1F-64 (hex) Kite Rise Technologies GmbH +508000-508FFF (base 16) Kite Rise Technologies GmbH + Kaerntner Strasse 355B/1.OG + Graz 8054 + AT 8C-1F-64 (hex) Jacobs Technology, Inc. A98000-A98FFF (base 16) Jacobs Technology, Inc. @@ -15701,18 +15719,18 @@ Helsinki 00150 FI -8C-1F-64 (hex) Mitsubishi Electric System & Service Co., Ltd. -E05000-E05FFF (base 16) Mitsubishi Electric System & Service Co., Ltd. - 1-26-43 Yada, Higashi-ku, - Nagoya Aichi 461-0040 - JP - 8C-1F-64 (hex) NARI TECH Co., Ltd 888000-888FFF (base 16) NARI TECH Co., Ltd 947, Hanam-daero Hanam-si Gyeonggi-do 12982 KR +8C-1F-64 (hex) Mitsubishi Electric System & Service Co., Ltd. +E05000-E05FFF (base 16) Mitsubishi Electric System & Service Co., Ltd. + 1-26-43 Yada, Higashi-ku, + Nagoya Aichi 461-0040 + JP + 8C-1F-64 (hex) NSK Co.,Ltd. 2A3000-2A3FFF (base 16) NSK Co.,Ltd. 1-10-15 Daiko,Higashi-ku @@ -15737,27 +15755,21 @@ Muenster North Rhine-Westphalia 48163 DE -8C-1F-64 (hex) TECZZ LLC -D95000-D95FFF (base 16) TECZZ LLC - 17 Forest AvenueSuite 017 - Fond Du Lac WI 54935 - US - 8C-1F-64 (hex) BK LAB F8C000-F8CFFF (base 16) BK LAB #1309, Daeryung Technotown 15, Simin-daero 401, Dongan-gu Anyang-si Gyonggi-do 14057 KR -8C-1F-64 (hex) Potter Electric Signal Co. LLC -57B000-57BFFF (base 16) Potter Electric Signal Co. LLC - 1609 Park 370 Place - Hazelwood MO 63042 +8C-1F-64 (hex) TECZZ LLC +D95000-D95FFF (base 16) TECZZ LLC + 17 Forest AvenueSuite 017 + Fond Du Lac WI 54935 US 8C-1F-64 (hex) Potter Electric Signal Co. LLC -8FE000-8FEFFF (base 16) Potter Electric Signal Co. LLC - 5757 Phantom Drive +57B000-57BFFF (base 16) Potter Electric Signal Co. LLC + 1609 Park 370 Place Hazelwood MO 63042 US @@ -15767,6 +15779,12 @@ Hazelwood MO 63043 US +8C-1F-64 (hex) Potter Electric Signal Co. LLC +8FE000-8FEFFF (base 16) Potter Electric Signal Co. LLC + 5757 Phantom Drive + Hazelwood MO 63042 + US + 8C-1F-64 (hex) Eyecloud, Inc 072000-072FFF (base 16) Eyecloud, Inc 171 Branham Ln, Ste 10-243 @@ -15791,15 +15809,15 @@ Hangzhou 310024 CN -8C-1F-64 (hex) Private -1A8000-1A8FFF (base 16) Private - 8C-1F-64 (hex) Shenzhen Arctec Innovation Technology Co.,Ltd 199000-199FFF (base 16) Shenzhen Arctec Innovation Technology Co.,Ltd Room711-713, Yuefu Square, No.481, Fenghuang Street, Guangming Area Shenzhen Guangdong 518107 CN +8C-1F-64 (hex) Private +1A8000-1A8FFF (base 16) Private + 70-B3-D5 (hex) Aplex Technology Inc. 4B7000-4B7FFF (base 16) Aplex Technology Inc. 15F-1, No.186, Jian Yi Road @@ -15860,6 +15878,9 @@ Le6 0FH England GB +8C-1F-64 (hex) Private +CE5000-CE5FFF (base 16) Private + 8C-1F-64 (hex) Discover Energy Systems Corp. E9B000-E9BFFF (base 16) Discover Energy Systems Corp. 320-13711 International Place @@ -15872,8 +15893,23 @@ Nettetal 41334 DE -8C-1F-64 (hex) Private -CE5000-CE5FFF (base 16) Private +8C-1F-64 (hex) QUANZHOU RADIOBOSS TECHNOLOGY CO., LTD +D12000-D12FFF (base 16) QUANZHOU RADIOBOSS TECHNOLOGY CO., LTD + NO. 8, CHUANGZAO ROAD, OPTOELECTRONICS-INFORMATION INDUSTRY BASE, NAN'AN, QUANZHOU, FUJIAN + Nan'an Fujian 362300 + CN + +8C-1F-64 (hex) GeneSys Elektronik GmbH +123000-123FFF (base 16) GeneSys Elektronik GmbH + Maria-und-Georg-Dietrich-Str. 6 + Offenburg 77652 + DE + +8C-1F-64 (hex) COPELION INTERNATIONAL INC +7F9000-7F9FFF (base 16) COPELION INTERNATIONAL INC + 9 F., No. 202, Sec. 2, Yanping N. Rd., Datong Dist. + Taipei City 103606 + TW 8C-1F-64 (hex) Vision Systems Safety Tech E6F000-E6FFFF (base 16) Vision Systems Safety Tech @@ -23597,12 +23633,6 @@ Wanju_gun Jeonbuk-do 55322 KR -8C-1F-64 (hex) Tecsys do Brasil Industrial Ltda -7D0000-7D0FFF (base 16) Tecsys do Brasil Industrial Ltda - Rua Oros, 146 - Sao Jose dos Campos SP 12237150 - BR - 8C-1F-64 (hex) Inspinia Technology s.r.o. 595000-595FFF (base 16) Inspinia Technology s.r.o. Paleckeho 493 @@ -23615,17 +23645,23 @@ Road,High-Tech Zone Xi’an 710000 CN +8C-1F-64 (hex) Tecsys do Brasil Industrial Ltda +7D0000-7D0FFF (base 16) Tecsys do Brasil Industrial Ltda + Rua Oros, 146 + Sao Jose dos Campos SP 12237150 + BR + 8C-1F-64 (hex) Season Electronics Ltd 37D000-37DFFF (base 16) Season Electronics Ltd 600 Nest Business Park Havant Hampshire PO9 5TL GB -8C-1F-64 (hex) DEUTA Werke GmbH -5ED000-5EDFFF (base 16) DEUTA Werke GmbH - ET - Bergisch Gladbach NRW 51465 - DE +8C-1F-64 (hex) SURYA ELECTRONICS +3F2000-3F2FFF (base 16) SURYA ELECTRONICS + Plot no115 ALEAP Industrial Estate Gajularamaram village, Quthubullapur Mandal + HYDERABAD Telangana 500055 + IN 8C-1F-64 (hex) TelecomWadi 1F9000-1F9FFF (base 16) TelecomWadi @@ -23633,30 +23669,24 @@ Giza 3244530 EG -8C-1F-64 (hex) SURYA ELECTRONICS -3F2000-3F2FFF (base 16) SURYA ELECTRONICS - Plot no115 ALEAP Industrial Estate Gajularamaram village, Quthubullapur Mandal - HYDERABAD Telangana 500055 - IN - 8C-1F-64 (hex) Efftronics Systems (P) Ltd 063000-063FFF (base 16) Efftronics Systems (P) Ltd Plot No.4, IT Park, Auto Nagar Mangalagiri Andhra Pradesh 520010 IN -8C-1F-64 (hex) SUS Corporation -F69000-F69FFF (base 16) SUS Corporation - 6F, S-patio Bldg. 14-25 Minami-cho, Suruga-ku, - Shizuoka city, Shizuoka 422-8067 - JP - 8C-1F-64 (hex) Vantageo Private Limited 96B000-96BFFF (base 16) Vantageo Private Limited 617, Lodha Supremus II, Wagle Estate, Thane, Mumbai Maharastra 400604 IN +8C-1F-64 (hex) DEUTA Werke GmbH +5ED000-5EDFFF (base 16) DEUTA Werke GmbH + ET + Bergisch Gladbach NRW 51465 + DE + 8C-1F-64 (hex) Shenzhen Angstrom Excellence Technology Co., Ltd 277000-277FFF (base 16) Shenzhen Angstrom Excellence Technology Co., Ltd Angstrom Excellence Building, No. 1310,Guanguang Road,Longhua District @@ -23675,12 +23705,6 @@ Hazelwood MO 63042 US -8C-1F-64 (hex) Potter Electric Signal Co. LLC -965000-965FFF (base 16) Potter Electric Signal Co. LLC - 5757 Phantom Drive - Hazelwood MO 63042 - US - 8C-1F-64 (hex) Samwell International Inc 3EB000-3EBFFF (base 16) Samwell International Inc No. 317-1, Sec.2, An Kang Rd., Hsintien Dist @@ -23688,6 +23712,12 @@ TW 8C-1F-64 (hex) Potter Electric Signal Co. LLC +965000-965FFF (base 16) Potter Electric Signal Co. LLC + 5757 Phantom Drive + Hazelwood MO 63042 + US + +8C-1F-64 (hex) Potter Electric Signal Co. LLC EBB000-EBBFFF (base 16) Potter Electric Signal Co. LLC 5757 Phantom Drive Hazelwood MO 63042 @@ -23699,36 +23729,36 @@ Hazelwood MO 63042 US +8C-1F-64 (hex) SUS Corporation +F69000-F69FFF (base 16) SUS Corporation + 6F, S-patio Bldg. 14-25 Minami-cho, Suruga-ku, + Shizuoka city, Shizuoka 422-8067 + JP + 8C-1F-64 (hex) CS-Tech s.r.o. ED7000-ED7FFF (base 16) CS-Tech s.r.o. Lazenska Usti nad Orlici Czech Republic 56201 CZ -8C-1F-64 (hex) Leap Info Systems Pvt. Ltd. -FEE000-FEEFFF (base 16) Leap Info Systems Pvt. Ltd. - 301 Melinkeri, Plot no.4, Survey No.149/1A, ITI Road,Parihar Chowk, Aundh, Pune – 411007 - Pune Maharashtra 411007 - IN - 8C-1F-64 (hex) SARV WEBS PRIVATE LIMITED CA0000-CA0FFF (base 16) SARV WEBS PRIVATE LIMITED IT-10,EPIP RIICO INDUSTRIAL AREA SITAPURA JAIPUR 302022 JAIPUR RAJASTHAN 302022 IN -8C-1F-64 (hex) CHUGOKU ELECTRICAL INSTRUMENTS Co.,LTD. -DD3000-DD3FFF (base 16) CHUGOKU ELECTRICAL INSTRUMENTS Co.,LTD. - 2-4-6,Tsurue,Fuchu-cho,Aki-gun, - Hiroshima Japan 735-0008 - JP - 8C-1F-64 (hex) Wi-Tronix, LLC D8D000-D8DFFF (base 16) Wi-Tronix, LLC 631 E Boughton Rd, Suite 240 Bolingbrook IL 60440 US +70-B3-D5 (hex) Aplex Technology Inc. +F57000-F57FFF (base 16) Aplex Technology Inc. + 15F-1, No.186, Jian Yi Road + Zhonghe District New Taipei City 235 - + TW + 8C-1F-64 (hex) YUYAMA MFG Co.,Ltd 24E000-24EFFF (base 16) YUYAMA MFG Co.,Ltd 1-4-30 @@ -23748,8 +23778,8 @@ TW 70-B3-D5 (hex) Aplex Technology Inc. -F57000-F57FFF (base 16) Aplex Technology Inc. - 15F-1, No.186, Jian Yi Road +906000-906FFF (base 16) Aplex Technology Inc. + 15F-1, No.186, Jian Yi Road Zhonghe District New Taipei City 235 - TW @@ -23759,29 +23789,17 @@ Los Angeles CA 90064 US -70-B3-D5 (hex) Aplex Technology Inc. -906000-906FFF (base 16) Aplex Technology Inc. - 15F-1, No.186, Jian Yi Road - Zhonghe District New Taipei City 235 - - TW - -8C-1F-64 (hex) Yu Heng Electric CO. TD -1FC000-1FCFFF (base 16) Yu Heng Electric CO. TD - No. 8, Gongye 2nd Road, Renwu District, - Kaohiung City Taiwan 814 - CN - -8C-1F-64 (hex) REO AG -CD0000-CD0FFF (base 16) REO AG - Brühlerstr. 100 - Solingen 42657 - DE +8C-1F-64 (hex) CHUGOKU ELECTRICAL INSTRUMENTS Co.,LTD. +DD3000-DD3FFF (base 16) CHUGOKU ELECTRICAL INSTRUMENTS Co.,LTD. + 2-4-6,Tsurue,Fuchu-cho,Aki-gun, + Hiroshima Japan 735-0008 + JP -8C-1F-64 (hex) Intenseye Inc. -A20000-A20FFF (base 16) Intenseye Inc. - 1250 Broadway Suite 401 - New York NY 10001 - US +8C-1F-64 (hex) Leap Info Systems Pvt. Ltd. +FEE000-FEEFFF (base 16) Leap Info Systems Pvt. Ltd. + 301 Melinkeri, Plot no.4, Survey No.149/1A, ITI Road,Parihar Chowk, Aundh, Pune – 411007 + Pune Maharashtra 411007 + IN 8C-1F-64 (hex) BOE Smart IoT Technology Co.,Ltd 761000-761FFF (base 16) BOE Smart IoT Technology Co.,Ltd @@ -23789,6 +23807,12 @@ Beijing Beijing 100176 CN +8C-1F-64 (hex) Yu Heng Electric CO. TD +1FC000-1FCFFF (base 16) Yu Heng Electric CO. TD + No. 8, Gongye 2nd Road, Renwu District, + Kaohiung City Taiwan 814 + CN + 8C-1F-64 (hex) TRATON AB 741000-741FFF (base 16) TRATON AB Lärlingsvägen 3 @@ -23807,12 +23831,24 @@ Hazelwood MO 63042 US +8C-1F-64 (hex) Intenseye Inc. +A20000-A20FFF (base 16) Intenseye Inc. + 1250 Broadway Suite 401 + New York NY 10001 + US + 8C-1F-64 (hex) Smith meter Inc 6D1000-6D1FFF (base 16) Smith meter Inc 1602 Wagner Ave Erie 16510 US +8C-1F-64 (hex) REO AG +CD0000-CD0FFF (base 16) REO AG + Brühlerstr. 100 + Solingen 42657 + DE + 8C-1F-64 (hex) Racelogic Ltd FB6000-FB6FFF (base 16) Racelogic Ltd Unit 10-11 Osier Way,Swan Business Centre @@ -23849,12 +23885,48 @@ Isola Vicentina Vicenza 36033 IT +8C-1F-64 (hex) GV Technology Co.,Ltd. +4B2000-4B2FFF (base 16) GV Technology Co.,Ltd. + Registered/Production Add: Room 302A, Tower B, Huizhi Building, No.9 XueQing Road, Haidian District, Beijing + Beijing 100085 + CN + 8C-1F-64 (hex) Computech International D71000-D71FFF (base 16) Computech International 110 Crossways Park Drive Woodbury NY 11797 US +8C-1F-64 (hex) Pneumax Spa +FA0000-FA0FFF (base 16) Pneumax Spa + via cascina barbellina, 10 + Lurano Bergamo 24050 + IT + +8C-1F-64 (hex) Coral Infratel Pvt Ltd +750000-750FFF (base 16) Coral Infratel Pvt Ltd + First Floor, 144 Subhash Nagar + Rohtak Haryana 124001 + IN + +8C-1F-64 (hex) Fortus +9A3000-9A3FFF (base 16) Fortus + 32 Lavery Avenue + Dublin Dublin D12 A611 + IE + +8C-1F-64 (hex) AMC Europe Kft. +A2F000-A2FFFF (base 16) AMC Europe Kft. + Csiri utca 13 + Törökbálint 2045 + HU + +8C-1F-64 (hex) Guangzhou Vannove Technology Co., Ltd +6C1000-6C1FFF (base 16) Guangzhou Vannove Technology Co., Ltd + No. 728 Kaichuang Avenue, Guangzhou, China. + GuangZhou GuangDong 51000 + CN + 8C-1F-64 (hex) Flow Power 82B000-82BFFF (base 16) Flow Power Suite 2, Level 3, 18 - 20 York St @@ -31649,18 +31721,18 @@ Skovlunde 2740 DK -8C-1F-64 (hex) Chengdu Xiuwei TechnologyDevelopment Co., Ltd -870000-870FFF (base 16) Chengdu Xiuwei TechnologyDevelopment Co., Ltd - 10th Floor, Building 10, No. 8 Guangfu Road, Qingyang District - Chengdu City Please Select 610073 - CN - 8C-1F-64 (hex) wincker international enterprise co., ltd B1F000-B1FFFF (base 16) wincker international enterprise co., ltd 1FL No. 345 Yen Shou St., Taipei, Taiwan Taipei 10577 TW +8C-1F-64 (hex) Chengdu Xiuwei TechnologyDevelopment Co., Ltd +870000-870FFF (base 16) Chengdu Xiuwei TechnologyDevelopment Co., Ltd + 10th Floor, Building 10, No. 8 Guangfu Road, Qingyang District + Chengdu City Please Select 610073 + CN + 8C-1F-64 (hex) IQ Tools LLC FF5000-FF5FFF (base 16) IQ Tools LLC Zemlyanoy Val, 64, building 2 @@ -31751,18 +31823,18 @@ Zhonghe District New Taipei City 235 - TW -8C-1F-64 (hex) Jemac Sweden AB -42D000-42DFFF (base 16) Jemac Sweden AB - Trångsundsvägen 20A - Kalmar 39356 - SE - 8C-1F-64 (hex) Boeing India Private Limited 533000-533FFF (base 16) Boeing India Private Limited Plot No: 55-B,56,57,59 Hitech-Defence and Aerospace park, Aerospace Sector, Unachur Village, Yelahanka Taluk, Bangaloe North Bengaluru Karnataka 562149 IN +8C-1F-64 (hex) Jemac Sweden AB +42D000-42DFFF (base 16) Jemac Sweden AB + Trångsundsvägen 20A + Kalmar 39356 + SE + 70-B3-D5 (hex) Aplex Technology Inc. 3D9000-3D9FFF (base 16) Aplex Technology Inc. 15F-1, No.186, Jian Yi Road @@ -31817,6 +31889,30 @@ Beijing Haidian District 100085 CN +8C-1F-64 (hex) Automation Displays Inc. +4F2000-4F2FFF (base 16) Automation Displays Inc. + 3533 White Ave + Eau Claire WI 54703 + US + +8C-1F-64 (hex) delResearch, LLC +719000-719FFF (base 16) delResearch, LLC + 128 Route 6A + Sandwich MA 02563 + US + +8C-1F-64 (hex) Sept-S +916000-916FFF (base 16) Sept-S + 364 rue jean Monnet + Crolles 38920 + FR + +8C-1F-64 (hex) Rowan Tools Office +F54000-F54FFF (base 16) Rowan Tools Office + 171-5, Hachiman-cho, Chuo-ku + Hamamatsu Shizuoka 4300918 + JP + 8C-1F-64 (hex) Mobileye D63000-D63FFF (base 16) Mobileye 13 Hartom st. @@ -35492,12 +35588,6 @@ Hornsyld Denmark 8783 DK -70-B3-D5 (hex) Lab241 Co.,Ltd. -21B000-21BFFF (base 16) Lab241 Co.,Ltd. - 25Dong 241Ho, 97, Siheung-daero, Geumcheon-gu - Seoul Seoul 08639 - KR - 70-B3-D5 (hex) Infodev Electronic Designers Intl. DBF000-DBFFFF (base 16) Infodev Electronic Designers Intl. 1995 rue Frank-Carrel Suite 202 @@ -39509,11 +39599,11 @@ Oslo Oslo 0504 NO -8C-1F-64 (hex) OnAsset Intelligence -415000-415FFF (base 16) OnAsset Intelligence - 8407 Sterling Street - Irving TX 75063 - US +8C-1F-64 (hex) Oriental Electronics, Inc. +68E000-68EFFF (base 16) Oriental Electronics, Inc. + 2-4-1 Tanabe-Chuo + Kyo-Tanabe Kyoto 610-0334 + JP 8C-1F-64 (hex) OOO Mig Trading C19000-C19FFF (base 16) OOO Mig Trading @@ -39527,16 +39617,10 @@ Dinkelsbuehl Bavaria 91550 DE -8C-1F-64 (hex) Oriental Electronics, Inc. -68E000-68EFFF (base 16) Oriental Electronics, Inc. - 2-4-1 Tanabe-Chuo - Kyo-Tanabe Kyoto 610-0334 - JP - -8C-1F-64 (hex) Pulcro.io LLC -C22000-C22FFF (base 16) Pulcro.io LLC - 551 S IH 35, Ste 300 - Round Rock TX 78664 +8C-1F-64 (hex) OnAsset Intelligence +415000-415FFF (base 16) OnAsset Intelligence + 8407 Sterling Street + Irving TX 75063 US 8C-1F-64 (hex) Digitella Inc. @@ -39545,29 +39629,29 @@ Anyang-si Gyeonggi-do 14084 KR +8C-1F-64 (hex) Pulcro.io LLC +C22000-C22FFF (base 16) Pulcro.io LLC + 551 S IH 35, Ste 300 + Round Rock TX 78664 + US + 8C-1F-64 (hex) Melissa Climate Jsc 6CA000-6CAFFF (base 16) Melissa Climate Jsc Gen. Gurko 4 Street Sofia 1000 BG -8C-1F-64 (hex) wonder meditec -B2D000-B2DFFF (base 16) wonder meditec - 2F, 12-11, Seonjam-ro, Seongbuk-gu - Seoul, Korea 02836 - KR - 8C-1F-64 (hex) IGL 8F0000-8F0FFF (base 16) IGL 1, Allée des Chevreuils, Lissieu 69380 FR -8C-1F-64 (hex) In-lite Design BV -F4A000-F4AFFF (base 16) In-lite Design BV - Stephensonweg 18 - Gorinchem Zuid-Holland 4207 HB - NL +8C-1F-64 (hex) wonder meditec +B2D000-B2DFFF (base 16) wonder meditec + 2F, 12-11, Seonjam-ro, Seongbuk-gu + Seoul, Korea 02836 + KR 70-B3-D5 (hex) Teenage Engineering AB 1AF000-1AFFFF (base 16) Teenage Engineering AB @@ -39593,6 +39677,12 @@ Hazelwood MO 63042 US +8C-1F-64 (hex) In-lite Design BV +F4A000-F4AFFF (base 16) In-lite Design BV + Stephensonweg 18 + Gorinchem Zuid-Holland 4207 HB + NL + 8C-1F-64 (hex) IDA North America Inc. 275000-275FFF (base 16) IDA North America Inc. 16 16th Street S @@ -39605,30 +39695,30 @@ Zhonghe District New Taipei City 235 - TW -8C-1F-64 (hex) Shenzhen Broadradio RFID Technology Co., Ltd -057000-057FFF (base 16) Shenzhen Broadradio RFID Technology Co., Ltd - B222, 2nd Floor, Building B, Fuhai Technology Industrial Park - shenzhen guangdong 5178000 - CN - 70-B3-D5 (hex) Aplex Technology Inc. FF3000-FF3FFF (base 16) Aplex Technology Inc. 15F-1, No.186, Jian Yi Road Zhonghe District New Taipei City 235 - TW -8C-1F-64 (hex) Yu Heng Electric CO. TD -575000-575FFF (base 16) Yu Heng Electric CO. TD - No 8 , Gongye 2nd Rd., Renwu Industry Park - Kaohsiung Kaohsiung City 814 - TW - 70-B3-D5 (hex) Aplex Technology Inc. 65C000-65CFFF (base 16) Aplex Technology Inc. 15F-1, No.186, Jian Yi Road Zhonghe District New Taipei City 235 - TW +8C-1F-64 (hex) Shenzhen Broadradio RFID Technology Co., Ltd +057000-057FFF (base 16) Shenzhen Broadradio RFID Technology Co., Ltd + B222, 2nd Floor, Building B, Fuhai Technology Industrial Park + shenzhen guangdong 5178000 + CN + +8C-1F-64 (hex) Yu Heng Electric CO. TD +575000-575FFF (base 16) Yu Heng Electric CO. TD + No 8 , Gongye 2nd Rd., Renwu Industry Park + Kaohsiung Kaohsiung City 814 + TW + 8C-1F-64 (hex) SPX Flow Technology BV CDA000-CDAFFF (base 16) SPX Flow Technology BV Munnikenheiweg 41 @@ -39640,3 +39730,45 @@ 18A Cong Hoa street Ho Chi Minh city Ho Chi Minh city 700000 VN + +8C-1F-64 (hex) Electronic Equipment Company Pvt. Ltd. +48C000-48CFFF (base 16) Electronic Equipment Company Pvt. Ltd. + 146/2, Old China Bazar Street, + Kolkata West Bengal 700001 + IN + +70-B3-D5 (hex) Lab241 Co.,Ltd. +21B000-21BFFF (base 16) Lab241 Co.,Ltd. + 1402Ho, 286, Beotkkot-ro, Geumcheon-gu + Seoul Seoul 08511 + KR + +8C-1F-64 (hex) Dualcomm Technology, Inc. +01F000-01FFFF (base 16) Dualcomm Technology, Inc. + 2415 San Ramon Valley Blvd., #4182 + San Ramon CA 94583 + US + +8C-1F-64 (hex) Pneumax Spa +B15000-B15FFF (base 16) Pneumax Spa + via cascina barbellina, 10 + Lurano Bergamo 24050 + IT + +8C-1F-64 (hex) Raco Universal Technology Co., Ltd. +7DB000-7DBFFF (base 16) Raco Universal Technology Co., Ltd. + Room 2003, Block A, Yintai Plaza,Hongqiao District, Tianjin + Tianjin Tianjin 300131 + CN + +8C-1F-64 (hex) Invertek Drives Ltd +FC6000-FC6FFF (base 16) Invertek Drives Ltd + Offa's Dyke Business Park + Welshpool Powys SY21 8JF + GB + +8C-1F-64 (hex) Pazzk +686000-686FFF (base 16) Pazzk + 7, Geombae-ro404, 4F + Guri-si 11929 + KR diff -Nru systemd-257.8/man/bootctl.xml systemd-257.9/man/bootctl.xml --- systemd-257.8/man/bootctl.xml 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/man/bootctl.xml 2025-09-03 18:35:40.000000000 +0000 @@ -264,7 +264,7 @@ - kernel + KERNEL-IMAGE Takes a kernel image as argument. Checks what kind of kernel the image is. Returns one of uki, addon, pe, and @@ -275,7 +275,7 @@ - kernel + KERNEL-IMAGE Takes a kernel image as argument. Prints details about the image. diff -Nru systemd-257.8/man/importctl.xml systemd-257.9/man/importctl.xml --- systemd-257.8/man/importctl.xml 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/man/importctl.xml 2025-09-03 18:35:40.000000000 +0000 @@ -335,7 +335,7 @@ Connect to - systemd-import.service8 + systemd-importd.service8 running in a local container, to perform the specified operation within the container. diff -Nru systemd-257.8/man/libsystemd.xml systemd-257.9/man/libsystemd.xml --- systemd-257.8/man/libsystemd.xml 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/man/libsystemd.xml 2025-09-03 18:35:40.000000000 +0000 @@ -62,7 +62,8 @@ sd-id1283, sd-journal3, sd-json3, - sd-login3 + sd-login3, + sd-path3, and sd-varlink3 for information about different parts of the library interface. diff -Nru systemd-257.8/man/loader.conf.xml systemd-257.9/man/loader.conf.xml --- systemd-257.8/man/loader.conf.xml 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/man/loader.conf.xml 2025-09-03 18:35:40.000000000 +0000 @@ -255,6 +255,26 @@ + auto-reboot + + A boolean controlling the presence of the Reboot The System + entry (disabled by default). Even if this is disabled, the system may still be rebooted by pressing + Shiftb. + + + + + + auto-poweroff + + A boolean controlling the presence of the Power Off The System + entry (disabled by default). Even if this is disabled, the system may still be powered off by + pressing Shifto. + + + + + beep Takes a boolean argument. If timeout enabled beep every second, otherwise beep n diff -Nru systemd-257.8/man/org.freedesktop.timedate1.xml systemd-257.9/man/org.freedesktop.timedate1.xml --- systemd-257.8/man/org.freedesktop.timedate1.xml 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/man/org.freedesktop.timedate1.xml 2025-09-03 18:35:40.000000000 +0000 @@ -196,8 +196,8 @@ See Also systemd1 - systemd-timedate.service8 - timedatectl.service1 + systemd-timedated.service8 + timedatectl1 More information on how the system clock and RTC interact diff -Nru systemd-257.8/man/org.freedesktop.timesync1.xml systemd-257.9/man/org.freedesktop.timesync1.xml --- systemd-257.8/man/org.freedesktop.timesync1.xml 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/man/org.freedesktop.timesync1.xml 2025-09-03 18:35:40.000000000 +0000 @@ -157,7 +157,7 @@ See Also systemd1 - systemd-timesync.service8 + systemd-timesyncd.service8 diff -Nru systemd-257.8/man/os-release.xml systemd-257.9/man/os-release.xml --- systemd-257.8/man/os-release.xml 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/man/os-release.xml 2025-09-03 18:35:40.000000000 +0000 @@ -640,7 +640,7 @@ set. Operating system vendors may extend the file format and introduce new fields. It is highly - recommended to prefix new fields with an OS specific name in order to avoid name clashes. Applications + recommended to prefix new fields with an OS-specific name in order to avoid name clashes. Applications reading this file must ignore unknown fields. Example: DEBIAN_BTS="debbugs://bugs.debian.org/". diff -Nru systemd-257.8/man/rules/meson.build systemd-257.9/man/rules/meson.build --- systemd-257.8/man/rules/meson.build 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/man/rules/meson.build 2025-09-03 18:35:40.000000000 +0000 @@ -155,6 +155,7 @@ ['sd-journal', '3', [], ''], ['sd-json', '3', [], ''], ['sd-login', '3', [], 'HAVE_PAM'], + ['sd-path', '3', [], ''], ['sd-varlink', '3', [], ''], ['sd_booted', '3', [], ''], ['sd_bus_add_match', diff -Nru systemd-257.8/man/sd-path.xml systemd-257.9/man/sd-path.xml --- systemd-257.8/man/sd-path.xml 1970-01-01 00:00:00.000000000 +0000 +++ systemd-257.9/man/sd-path.xml 2025-09-03 18:35:40.000000000 +0000 @@ -0,0 +1,59 @@ + + + + + + + + sd-path + systemd + + + + sd-path + 3 + + + + sd-path + APIs to query file system paths + + + + + #include <systemd/sd-path.h> + + + + pkg-config --cflags --libs libsystemd + + + + + Description + + sd-path.h is part of + libsystemd3 and + provides APIs to query file system paths. This functionality is similar to the command-line + functionality provided by + systemd-path1. + + + See + sd_path_lookup3 + for information about the functions available. + + + + + + See Also + + systemd1 + systemd-path1 + pkg-config1 + + + diff -Nru systemd-257.8/man/systemd-dissect.xml systemd-257.9/man/systemd-dissect.xml --- systemd-257.8/man/systemd-dissect.xml 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/man/systemd-dissect.xml 2025-09-03 18:35:40.000000000 +0000 @@ -315,8 +315,8 @@ specified output archive file name, e.g. any path suffixed with .tar.xz will result in an xz compressed UNIX tarball (if the path is omitted an uncompressed UNIX tarball is created). See - libarchive3 for a - list of supported archive formats and compression schemes. + libarchive3 + for a list of supported archive formats and compression schemes. diff -Nru systemd-257.8/man/systemd-vmspawn.xml systemd-257.9/man/systemd-vmspawn.xml --- systemd-257.8/man/systemd-vmspawn.xml 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/man/systemd-vmspawn.xml 2025-09-03 18:35:40.000000000 +0000 @@ -332,7 +332,7 @@ Controls user namespacing under . If enabled, - virtiofsd1 + virtiofsd1 is instructed to map user and group ids (UIDs and GIDs). This involves mapping the private UIDs/GIDs used in the virtual machine (starting with the virtual machine's root user 0 and up) to a range of UIDs/GIDs on the host that are not used for other purposes (usually in the diff -Nru systemd-257.8/man/systemd.special.xml systemd-257.9/man/systemd.special.xml --- systemd-257.8/man/systemd.special.xml 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/man/systemd.special.xml 2025-09-03 18:35:40.000000000 +0000 @@ -54,7 +54,7 @@ kexec.target, local-fs-pre.target, local-fs.target, - machines.target + machines.target, multi-user.target, network-online.target, network-pre.target, diff -Nru systemd-257.8/meson.build systemd-257.9/meson.build --- systemd-257.8/meson.build 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/meson.build 2025-09-03 18:35:40.000000000 +0000 @@ -2038,6 +2038,8 @@ conf.set10('HAVE_VMLINUX_H', use_provided_vmlinux_h or use_generated_vmlinux_h) +conf.set10('ENABLE_SYSCTL_BPF', conf.get('HAVE_VMLINUX_H') == 1 and libbpf.version().version_compare('>= 0.7')) + ##################################################################### check_version_history_py = find_program('tools/check-version-history.py') diff -Nru systemd-257.8/meson.version systemd-257.9/meson.version --- systemd-257.8/meson.version 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/meson.version 2025-09-03 18:35:40.000000000 +0000 @@ -1 +1 @@ -257.8 +257.9 diff -Nru systemd-257.8/mkosi/mkosi.conf systemd-257.9/mkosi/mkosi.conf --- systemd-257.8/mkosi/mkosi.conf 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/mkosi/mkosi.conf 2025-09-03 18:35:40.000000000 +0000 @@ -1,7 +1,7 @@ # SPDX-License-Identifier: LGPL-2.1-or-later [Config] -MinimumVersion=commit:655baf24474a6f0732ec1b82a71c2f6fe4eeeb49 +MinimumVersion=commit:d45142e329550abc9c6fc63c1f1f86e5286d3d67 Dependencies= exitrd initrd diff -Nru systemd-257.8/mkosi/mkosi.conf.d/fedora/mkosi.conf.d/rawhide-42.conf systemd-257.9/mkosi/mkosi.conf.d/fedora/mkosi.conf.d/rawhide-42.conf --- systemd-257.8/mkosi/mkosi.conf.d/fedora/mkosi.conf.d/rawhide-42.conf 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/mkosi/mkosi.conf.d/fedora/mkosi.conf.d/rawhide-42.conf 2025-09-03 18:35:40.000000000 +0000 @@ -4,6 +4,7 @@ Release=|rawhide Release=|42 Release=|43 +Release=|44 [Content] Packages=util-linux-script diff -Nru systemd-257.8/mkosi/mkosi.conf.d/opensuse/mkosi.conf systemd-257.9/mkosi/mkosi.conf.d/opensuse/mkosi.conf --- systemd-257.8/mkosi/mkosi.conf.d/opensuse/mkosi.conf 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/mkosi/mkosi.conf.d/opensuse/mkosi.conf 2025-09-03 18:35:40.000000000 +0000 @@ -48,6 +48,7 @@ group(wheel) gzip hostname + iproute2 iputils kernel-default kmod diff -Nru systemd-257.8/mkosi/mkosi.finalize systemd-257.9/mkosi/mkosi.finalize --- systemd-257.8/mkosi/mkosi.finalize 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/mkosi/mkosi.finalize 2025-09-03 18:35:40.000000000 +0000 @@ -13,3 +13,6 @@ --secureboot-certificate "$SRCDIR/mkosi/mkosi.crt" \ --secureboot-private-key "$SRCDIR/mkosi/mkosi.key" fi + +# Used to sign artifacts verified by kernel platform keyring +cp "$SRCDIR/mkosi/mkosi.crt" "$SRCDIR/mkosi/mkosi.key" "$BUILDROOT/usr/share/" diff -Nru systemd-257.8/mkosi/mkosi.images/minimal-0/mkosi.postinst systemd-257.9/mkosi/mkosi.images/minimal-0/mkosi.postinst --- systemd-257.8/mkosi/mkosi.images/minimal-0/mkosi.postinst 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/mkosi/mkosi.images/minimal-0/mkosi.postinst 2025-09-03 18:35:40.000000000 +0000 @@ -8,4 +8,7 @@ MARKER=1 PORTABLE_PREFIXES=app0 minimal minimal-app0 EOF +if [ ! -L "$BUILDROOT/etc/os-release" ]; then + cp "$BUILDROOT/usr/lib/os-release" "$BUILDROOT/etc/os-release" +fi cp "$BUILDROOT/usr/lib/systemd/system/minimal-app0.service" "$BUILDROOT/usr/lib/systemd/system/minimal-app0-foo.service" diff -Nru systemd-257.8/mkosi/mkosi.images/minimal-1/mkosi.postinst systemd-257.9/mkosi/mkosi.images/minimal-1/mkosi.postinst --- systemd-257.8/mkosi/mkosi.images/minimal-1/mkosi.postinst 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/mkosi/mkosi.images/minimal-1/mkosi.postinst 2025-09-03 18:35:40.000000000 +0000 @@ -8,4 +8,7 @@ MARKER=2 PORTABLE_PREFIXES=app0 minimal minimal-app0 EOF +if [ ! -L "$BUILDROOT/etc/os-release" ]; then + cp "$BUILDROOT/usr/lib/os-release" "$BUILDROOT/etc/os-release" +fi cp "$BUILDROOT/usr/lib/systemd/system/minimal-app0.service" "$BUILDROOT/usr/lib/systemd/system/minimal-app0-bar.service" diff -Nru systemd-257.8/mkosi/mkosi.sync systemd-257.9/mkosi/mkosi.sync --- systemd-257.8/mkosi/mkosi.sync 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/mkosi/mkosi.sync 2025-09-03 18:35:40.000000000 +0000 @@ -23,14 +23,9 @@ fi # If work is being done on the packaging rules in a separate branch, don't touch the checkout. - if ! git -C "pkg/$PKG_SUBDIR" merge-base --is-ancestor HEAD "origin/$GIT_BRANCH"; then - EXIT_STATUS=$? - if [[ $EXIT_STATUS -eq 1 ]]; then - echo "Currently checked out pkg/$PKG_SUBDIR commit is not an ancestor of origin/$GIT_BRANCH, not checking out commit $GIT_COMMIT" >&2 - exit 0 - else - exit $EXIT_STATUS - fi + if [[ -z "$(git -C "pkg/$PKG_SUBDIR" branch --remotes --list "origin/*" --contains HEAD)" ]]; then + echo "Currently checked out pkg/$PKG_SUBDIR commit is not part of any origin branch, not checking out commit $GIT_COMMIT" >&2 + exit 0 fi fi diff -Nru systemd-257.8/src/analyze/analyze-architectures.c systemd-257.9/src/analyze/analyze-architectures.c --- systemd-257.8/src/analyze/analyze-architectures.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/analyze/analyze-architectures.c 2025-09-03 18:35:40.000000000 +0000 @@ -82,7 +82,7 @@ r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, arg_legend); if (r < 0) - return log_error_errno(r, "Failed to output table: %m"); + return r; return EXIT_SUCCESS; } diff -Nru systemd-257.8/src/analyze/analyze-capability.c systemd-257.9/src/analyze/analyze-capability.c --- systemd-257.8/src/analyze/analyze-capability.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/analyze/analyze-capability.c 2025-09-03 18:35:40.000000000 +0000 @@ -81,7 +81,7 @@ r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, arg_legend); if (r < 0) - return log_error_errno(r, "Failed to output table: %m"); + return r; return EXIT_SUCCESS; } diff -Nru systemd-257.8/src/analyze/analyze-exit-status.c systemd-257.9/src/analyze/analyze-exit-status.c --- systemd-257.8/src/analyze/analyze-exit-status.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/analyze/analyze-exit-status.c 2025-09-03 18:35:40.000000000 +0000 @@ -48,7 +48,7 @@ r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, arg_legend); if (r < 0) - return log_error_errno(r, "Failed to output table: %m"); + return r; return EXIT_SUCCESS; } diff -Nru systemd-257.8/src/analyze/analyze-pcrs.c systemd-257.9/src/analyze/analyze-pcrs.c --- systemd-257.8/src/analyze/analyze-pcrs.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/analyze/analyze-pcrs.c 2025-09-03 18:35:40.000000000 +0000 @@ -138,7 +138,7 @@ r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, /* show_header= */true); if (r < 0) - return log_error_errno(r, "Failed to output table: %m"); + return r; return EXIT_SUCCESS; } diff -Nru systemd-257.8/src/analyze/analyze-security.c systemd-257.9/src/analyze/analyze-security.c --- systemd-257.8/src/analyze/analyze-security.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/analyze/analyze-security.c 2025-09-03 18:35:40.000000000 +0000 @@ -1880,7 +1880,7 @@ r = table_print_with_pager(details_table, json_format_flags, pager_flags, /* show_header= */true); if (r < 0) - return log_error_errno(r, "Failed to output table: %m"); + return r; } exposure = DIV_ROUND_UP(badness_sum * 100U, weight_sum); @@ -2891,7 +2891,7 @@ r = table_print_with_pager(overview_table, json_format_flags, pager_flags, /* show_header= */true); if (r < 0) - return log_error_errno(r, "Failed to output table: %m"); + return r; } return ret; } diff -Nru systemd-257.8/src/basic/linux/batman_adv.h systemd-257.9/src/basic/linux/batman_adv.h --- systemd-257.8/src/basic/linux/batman_adv.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/linux/batman_adv.h 2025-09-03 18:35:40.000000000 +0000 @@ -342,7 +342,7 @@ BATADV_ATTR_MCAST_FLAGS_PRIV, /** - * @BATADV_ATTR_VLANID: VLAN id on top of soft interface + * @BATADV_ATTR_VLANID: VLAN id on top of mesh interface */ BATADV_ATTR_VLANID, @@ -380,7 +380,7 @@ /** * @BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED: whether the bridge loop * avoidance feature is enabled. This feature detects and avoids loops - * between the mesh and devices bridged with the soft interface + * between the mesh and devices bridged with the mesh interface */ BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED, @@ -509,7 +509,7 @@ BATADV_CMD_UNSPEC, /** - * @BATADV_CMD_GET_MESH: Get attributes from softif/mesh + * @BATADV_CMD_GET_MESH: Get attributes from mesh(if) */ BATADV_CMD_GET_MESH, @@ -535,7 +535,7 @@ /** * @BATADV_CMD_GET_HARDIF: Get attributes from a hardif of the - * current softif + * current mesh(if) */ BATADV_CMD_GET_HARDIF, @@ -591,25 +591,25 @@ BATADV_CMD_GET_MCAST_FLAGS, /** - * @BATADV_CMD_SET_MESH: Set attributes for softif/mesh + * @BATADV_CMD_SET_MESH: Set attributes for mesh(if) */ BATADV_CMD_SET_MESH, /** * @BATADV_CMD_SET_HARDIF: Set attributes for hardif of the - * current softif + * current mesh(if) */ BATADV_CMD_SET_HARDIF, /** * @BATADV_CMD_GET_VLAN: Get attributes from a VLAN of the - * current softif + * current mesh(if) */ BATADV_CMD_GET_VLAN, /** * @BATADV_CMD_SET_VLAN: Set attributes for VLAN of the - * current softif + * current mesh(if) */ BATADV_CMD_SET_VLAN, @@ -691,7 +691,7 @@ */ IFLA_BATADV_ALGO_NAME, - /* add attributes above here, update the policy in soft-interface.c */ + /* add attributes above here, update the policy in mesh-interface.c */ /** * @__IFLA_BATADV_MAX: internal use diff -Nru systemd-257.8/src/basic/linux/bpf.h systemd-257.9/src/basic/linux/bpf.h --- systemd-257.8/src/basic/linux/bpf.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/linux/bpf.h 2025-09-03 18:35:40.000000000 +0000 @@ -51,6 +51,9 @@ #define BPF_XCHG (0xe0 | BPF_FETCH) /* atomic exchange */ #define BPF_CMPXCHG (0xf0 | BPF_FETCH) /* atomic compare-and-write */ +#define BPF_LOAD_ACQ 0x100 /* load-acquire */ +#define BPF_STORE_REL 0x110 /* store-release */ + enum bpf_cond_pseudo_jmp { BPF_MAY_GOTO = 0, }; @@ -447,6 +450,7 @@ * * **struct bpf_map_info** * * **struct bpf_btf_info** * * **struct bpf_link_info** + * * **struct bpf_token_info** * * Return * Returns zero on success. On error, -1 is returned and *errno* @@ -903,6 +907,17 @@ * A new file descriptor (a nonnegative integer), or -1 if an * error occurred (in which case, *errno* is set appropriately). * + * BPF_PROG_STREAM_READ_BY_FD + * Description + * Read data of a program's BPF stream. The program is identified + * by *prog_fd*, and the stream is identified by the *stream_id*. + * The data is copied to a buffer pointed to by *stream_buf*, and + * filled less than or equal to *stream_buf_len* bytes. + * + * Return + * Number of bytes read from the stream on success, or -1 if an + * error occurred (in which case, *errno* is set appropriately). + * * NOTES * eBPF objects (maps and programs) can be shared between processes. * @@ -958,6 +973,7 @@ BPF_LINK_DETACH, BPF_PROG_BIND_MAP, BPF_TOKEN_CREATE, + BPF_PROG_STREAM_READ_BY_FD, __MAX_BPF_CMD, }; @@ -1207,6 +1223,7 @@ #define BPF_F_BEFORE (1U << 3) #define BPF_F_AFTER (1U << 4) #define BPF_F_ID (1U << 5) +#define BPF_F_PREORDER (1U << 6) #define BPF_F_LINK BPF_F_LINK /* 1 << 13 */ /* If BPF_F_STRICT_ALIGNMENT is used in BPF_PROG_LOAD command, the @@ -1459,6 +1476,11 @@ #define BPF_OBJ_NAME_LEN 16U +enum { + BPF_STREAM_STDOUT = 1, + BPF_STREAM_STDERR = 2, +}; + union bpf_attr { struct { /* anonymous struct used by BPF_MAP_CREATE command */ __u32 map_type; /* one of enum bpf_map_type */ @@ -1502,7 +1524,7 @@ __s32 map_token_fd; }; - struct { /* anonymous struct used by BPF_MAP_*_ELEM commands */ + struct { /* anonymous struct used by BPF_MAP_*_ELEM and BPF_MAP_FREEZE commands */ __u32 map_fd; __aligned_u64 key; union { @@ -1648,6 +1670,7 @@ }; __u32 next_id; __u32 open_flags; + __s32 fd_by_id_token_fd; }; struct { /* anonymous struct used by BPF_OBJ_GET_INFO_BY_FD */ @@ -1789,6 +1812,13 @@ }; __u64 expected_revision; } netkit; + struct { + union { + __u32 relative_fd; + __u32 relative_id; + }; + __u64 expected_revision; + } cgroup; }; } link_create; @@ -1837,6 +1867,13 @@ __u32 bpffs_fd; } token_create; + struct { + __aligned_u64 stream_buf; + __u32 stream_buf_len; + __u32 stream_id; + __u32 prog_fd; + } prog_stream_read; + } __attribute__((aligned(8))); /* The description below is an attempt at providing documentation to eBPF @@ -1990,11 +2027,15 @@ * long bpf_skb_store_bytes(struct sk_buff *skb, u32 offset, const void *from, u32 len, u64 flags) * Description * Store *len* bytes from address *from* into the packet - * associated to *skb*, at *offset*. *flags* are a combination of - * **BPF_F_RECOMPUTE_CSUM** (automatically recompute the - * checksum for the packet after storing the bytes) and - * **BPF_F_INVALIDATE_HASH** (set *skb*\ **->hash**, *skb*\ - * **->swhash** and *skb*\ **->l4hash** to 0). + * associated to *skb*, at *offset*. The *flags* are a combination + * of the following values: + * + * **BPF_F_RECOMPUTE_CSUM** + * Automatically update *skb*\ **->csum** after storing the + * bytes. + * **BPF_F_INVALIDATE_HASH** + * Set *skb*\ **->hash**, *skb*\ **->swhash** and *skb*\ + * **->l4hash** to 0. * * A call to this helper is susceptible to change the underlying * packet buffer. Therefore, at load time, all checks on pointers @@ -2046,7 +2087,8 @@ * untouched (unless **BPF_F_MARK_ENFORCE** is added as well), and * for updates resulting in a null checksum the value is set to * **CSUM_MANGLED_0** instead. Flag **BPF_F_PSEUDO_HDR** indicates - * the checksum is to be computed against a pseudo-header. + * that the modified header field is part of the pseudo-header. + * Flag **BPF_F_IPV6** should be set for IPv6 packets. * * This helper works in combination with **bpf_csum_diff**\ (), * which does not update the checksum in-place, but offers more @@ -2393,7 +2435,7 @@ * into it. An example is available in file * *samples/bpf/trace_output_user.c* in the Linux kernel source * tree (the eBPF program counterpart is in - * *samples/bpf/trace_output_kern.c*). + * *samples/bpf/trace_output.bpf.c*). * * **bpf_perf_event_output**\ () achieves better performance * than **bpf_trace_printk**\ () for sharing data with user @@ -4963,6 +5005,9 @@ * the netns switch takes place from ingress to ingress without * going through the CPU's backlog queue. * + * *skb*\ **->mark** and *skb*\ **->tstamp** are not cleared during + * the netns switch. + * * The *flags* argument is reserved and must be 0. The helper is * currently only supported for tc BPF program types at the * ingress hook and for veth and netkit target device types. The @@ -6019,7 +6064,10 @@ FN(user_ringbuf_drain, 209, ##ctx) \ FN(cgrp_storage_get, 210, ##ctx) \ FN(cgrp_storage_delete, 211, ##ctx) \ - /* */ + /* This helper list is effectively frozen. If you are trying to \ + * add a new helper, you should add a kfunc instead which has \ + * less stability guarantees. See Documentation/bpf/kfuncs.rst \ + */ /* backwards-compatibility macros for users of __BPF_FUNC_MAPPER that don't * know or care about integer value that is now passed as second argument @@ -6057,6 +6105,7 @@ BPF_F_PSEUDO_HDR = (1ULL << 4), BPF_F_MARK_MANGLED_0 = (1ULL << 5), BPF_F_MARK_ENFORCE = (1ULL << 6), + BPF_F_IPV6 = (1ULL << 7), }; /* BPF_FUNC_skb_set_tunnel_key and BPF_FUNC_skb_get_tunnel_key flags. */ @@ -6636,11 +6685,15 @@ struct { __aligned_u64 tp_name; /* in/out: tp_name buffer ptr */ __u32 tp_name_len; /* in/out: tp_name buffer len */ + __u32 :32; + __u64 cookie; } raw_tracepoint; struct { __u32 attach_type; __u32 target_obj_id; /* prog_id for PROG_EXT, otherwise btf object id */ __u32 target_btf_id; /* BTF type id inside the object */ + __u32 :32; + __u64 cookie; } tracing; struct { __u64 cgroup_id; @@ -6712,6 +6765,7 @@ __u32 name_len; __u32 offset; /* offset from file_name */ __u64 cookie; + __u64 ref_ctr_offset; } uprobe; /* BPF_PERF_EVENT_UPROBE, BPF_PERF_EVENT_URETPROBE */ struct { __aligned_u64 func_name; /* in/out */ @@ -6750,6 +6804,13 @@ }; } __attribute__((aligned(8))); +struct bpf_token_info { + __u64 allowed_cmds; + __u64 allowed_maps; + __u64 allowed_progs; + __u64 allowed_attachs; +} __attribute__((aligned(8))); + /* User bpf_sock_addr struct to access socket fields and sockaddr struct passed * by user and intended to be used by socket (e.g. to bind to, depends on * attach type). @@ -6913,6 +6974,12 @@ BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7F, }; +enum { + SK_BPF_CB_TX_TIMESTAMPING = 1<<0, + SK_BPF_CB_MASK = (SK_BPF_CB_TX_TIMESTAMPING - 1) | + SK_BPF_CB_TX_TIMESTAMPING +}; + /* List of known BPF sock_ops operators. * New entries can only be added at the end */ @@ -7025,6 +7092,29 @@ * by the kernel or the * earlier bpf-progs. */ + BPF_SOCK_OPS_TSTAMP_SCHED_CB, /* Called when skb is passing + * through dev layer when + * SK_BPF_CB_TX_TIMESTAMPING + * feature is on. + */ + BPF_SOCK_OPS_TSTAMP_SND_SW_CB, /* Called when skb is about to send + * to the nic when SK_BPF_CB_TX_TIMESTAMPING + * feature is on. + */ + BPF_SOCK_OPS_TSTAMP_SND_HW_CB, /* Called in hardware phase when + * SK_BPF_CB_TX_TIMESTAMPING feature + * is on. + */ + BPF_SOCK_OPS_TSTAMP_ACK_CB, /* Called when all the skbs in the + * same sendmsg call are acked + * when SK_BPF_CB_TX_TIMESTAMPING + * feature is on. + */ + BPF_SOCK_OPS_TSTAMP_SENDMSG_CB, /* Called when every sendmsg syscall + * is triggered. It's used to correlate + * sendmsg timestamp with corresponding + * tskey. + */ }; /* List of TCP states. There is a build check in net/ipv4/tcp.c to detect @@ -7091,6 +7181,7 @@ TCP_BPF_SYN_IP = 1006, /* Copy the IP[46] and TCP header */ TCP_BPF_SYN_MAC = 1007, /* Copy the MAC, IP[46], and TCP header */ TCP_BPF_SOCK_OPS_CB_FLAGS = 1008, /* Get or Set TCP sock ops flags */ + SK_BPF_CB_FLAGS = 1009, /* Get or set sock ops flags in socket */ }; enum { diff -Nru systemd-257.8/src/basic/linux/btrfs.h systemd-257.9/src/basic/linux/btrfs.h --- systemd-257.8/src/basic/linux/btrfs.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/linux/btrfs.h 2025-09-03 18:35:40.000000000 +0000 @@ -615,7 +615,12 @@ */ #define BTRFS_DEFRAG_RANGE_COMPRESS 1 #define BTRFS_DEFRAG_RANGE_START_IO 2 +#define BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL 4 +/* Request no compression on the range (uncompress if necessary). */ +#define BTRFS_DEFRAG_RANGE_NOCOMPRESS 8 #define BTRFS_DEFRAG_RANGE_FLAGS_SUPP (BTRFS_DEFRAG_RANGE_COMPRESS | \ + BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL | \ + BTRFS_DEFRAG_RANGE_NOCOMPRESS | \ BTRFS_DEFRAG_RANGE_START_IO) struct btrfs_ioctl_defrag_range_args { @@ -640,10 +645,18 @@ /* * which compression method to use if turning on compression - * for this defrag operation. If unspecified, zlib will - * be used + * for this defrag operation. If unspecified, zlib will be + * used. If compression level is also being specified, set the + * BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL flag and fill the compress + * member structure instead of the compress_type field. */ - __u32 compress_type; + union { + __u32 compress_type; + struct { + __u8 type; + __s8 level; + } compress; + }; /* spare for later */ __u32 unused[4]; diff -Nru systemd-257.8/src/basic/linux/const.h systemd-257.9/src/basic/linux/const.h --- systemd-257.8/src/basic/linux/const.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/linux/const.h 2025-09-03 18:35:40.000000000 +0000 @@ -33,7 +33,7 @@ * Missing __asm__ support * * __BIT128() would not work in the __asm__ code, as it shifts an - * 'unsigned __init128' data type as direct representation of + * 'unsigned __int128' data type as direct representation of * 128 bit constants is not supported in the gcc compiler, as * they get silently truncated. * diff -Nru systemd-257.8/src/basic/linux/dm-ioctl.h systemd-257.9/src/basic/linux/dm-ioctl.h --- systemd-257.8/src/basic/linux/dm-ioctl.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/linux/dm-ioctl.h 2025-09-03 18:35:40.000000000 +0000 @@ -258,10 +258,12 @@ DM_DEV_SET_GEOMETRY_CMD, DM_DEV_ARM_POLL_CMD, DM_GET_TARGET_VERSION_CMD, + DM_MPATH_PROBE_PATHS_CMD, }; #define DM_IOCTL 0xfd +/* Control device ioctls */ #define DM_VERSION _IOWR(DM_IOCTL, DM_VERSION_CMD, struct dm_ioctl) #define DM_REMOVE_ALL _IOWR(DM_IOCTL, DM_REMOVE_ALL_CMD, struct dm_ioctl) #define DM_LIST_DEVICES _IOWR(DM_IOCTL, DM_LIST_DEVICES_CMD, struct dm_ioctl) @@ -285,10 +287,13 @@ #define DM_TARGET_MSG _IOWR(DM_IOCTL, DM_TARGET_MSG_CMD, struct dm_ioctl) #define DM_DEV_SET_GEOMETRY _IOWR(DM_IOCTL, DM_DEV_SET_GEOMETRY_CMD, struct dm_ioctl) +/* Block device ioctls */ +#define DM_MPATH_PROBE_PATHS _IO(DM_IOCTL, DM_MPATH_PROBE_PATHS_CMD) + #define DM_VERSION_MAJOR 4 #define DM_VERSION_MINOR 27 #define DM_VERSION_PATCHLEVEL 0 -#define DM_VERSION_EXTRA "-ioctl (2025-01-17)" +#define DM_VERSION_EXTRA "-ioctl (2025-04-28)" /* Status bits */ #define DM_READONLY_FLAG (1 << 0) /* In/Out */ diff -Nru systemd-257.8/src/basic/linux/ethtool.h systemd-257.9/src/basic/linux/ethtool.h --- systemd-257.8/src/basic/linux/ethtool.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/linux/ethtool.h 2025-09-03 18:35:40.000000000 +0000 @@ -680,6 +680,7 @@ * @ETH_SS_STATS_ETH_CTRL: names of IEEE 802.3 MAC Control statistics * @ETH_SS_STATS_RMON: names of RMON statistics * @ETH_SS_STATS_PHY: names of PHY(dev) statistics + * @ETH_SS_TS_FLAGS: hardware timestamping flags * * @ETH_SS_COUNT: number of defined string sets */ @@ -706,6 +707,7 @@ ETH_SS_STATS_ETH_CTRL, ETH_SS_STATS_RMON, ETH_SS_STATS_PHY, + ETH_SS_TS_FLAGS, /* add new constants above here */ ETH_SS_COUNT @@ -2055,6 +2057,24 @@ ETHTOOL_LINK_MODE_10baseT1S_Half_BIT = 100, ETHTOOL_LINK_MODE_10baseT1S_P2MP_Half_BIT = 101, ETHTOOL_LINK_MODE_10baseT1BRR_Full_BIT = 102, + ETHTOOL_LINK_MODE_200000baseCR_Full_BIT = 103, + ETHTOOL_LINK_MODE_200000baseKR_Full_BIT = 104, + ETHTOOL_LINK_MODE_200000baseDR_Full_BIT = 105, + ETHTOOL_LINK_MODE_200000baseDR_2_Full_BIT = 106, + ETHTOOL_LINK_MODE_200000baseSR_Full_BIT = 107, + ETHTOOL_LINK_MODE_200000baseVR_Full_BIT = 108, + ETHTOOL_LINK_MODE_400000baseCR2_Full_BIT = 109, + ETHTOOL_LINK_MODE_400000baseKR2_Full_BIT = 110, + ETHTOOL_LINK_MODE_400000baseDR2_Full_BIT = 111, + ETHTOOL_LINK_MODE_400000baseDR2_2_Full_BIT = 112, + ETHTOOL_LINK_MODE_400000baseSR2_Full_BIT = 113, + ETHTOOL_LINK_MODE_400000baseVR2_Full_BIT = 114, + ETHTOOL_LINK_MODE_800000baseCR4_Full_BIT = 115, + ETHTOOL_LINK_MODE_800000baseKR4_Full_BIT = 116, + ETHTOOL_LINK_MODE_800000baseDR4_Full_BIT = 117, + ETHTOOL_LINK_MODE_800000baseDR4_2_Full_BIT = 118, + ETHTOOL_LINK_MODE_800000baseSR4_Full_BIT = 119, + ETHTOOL_LINK_MODE_800000baseVR4_Full_BIT = 120, /* must be last entry */ __ETHTOOL_LINK_MODE_MASK_NBITS @@ -2267,73 +2287,81 @@ * be exploited to reduce the RSS queue spread. */ #define RXH_XFRM_SYM_XOR (1 << 0) +/* Similar to SYM_XOR, except that one copy of the XOR'ed fields is replaced by + * an OR of the same fields + */ +#define RXH_XFRM_SYM_OR_XOR (1 << 1) #define RXH_XFRM_NO_CHANGE 0xff -/* L2-L4 network traffic flow types */ -#define TCP_V4_FLOW 0x01 /* hash or spec (tcp_ip4_spec) */ -#define UDP_V4_FLOW 0x02 /* hash or spec (udp_ip4_spec) */ -#define SCTP_V4_FLOW 0x03 /* hash or spec (sctp_ip4_spec) */ -#define AH_ESP_V4_FLOW 0x04 /* hash only */ -#define TCP_V6_FLOW 0x05 /* hash or spec (tcp_ip6_spec; nfc only) */ -#define UDP_V6_FLOW 0x06 /* hash or spec (udp_ip6_spec; nfc only) */ -#define SCTP_V6_FLOW 0x07 /* hash or spec (sctp_ip6_spec; nfc only) */ -#define AH_ESP_V6_FLOW 0x08 /* hash only */ -#define AH_V4_FLOW 0x09 /* hash or spec (ah_ip4_spec) */ -#define ESP_V4_FLOW 0x0a /* hash or spec (esp_ip4_spec) */ -#define AH_V6_FLOW 0x0b /* hash or spec (ah_ip6_spec; nfc only) */ -#define ESP_V6_FLOW 0x0c /* hash or spec (esp_ip6_spec; nfc only) */ -#define IPV4_USER_FLOW 0x0d /* spec only (usr_ip4_spec) */ -#define IP_USER_FLOW IPV4_USER_FLOW -#define IPV6_USER_FLOW 0x0e /* spec only (usr_ip6_spec; nfc only) */ -#define IPV4_FLOW 0x10 /* hash only */ -#define IPV6_FLOW 0x11 /* hash only */ -#define ETHER_FLOW 0x12 /* spec only (ether_spec) */ - -/* Used for GTP-U IPv4 and IPv6. - * The format of GTP packets only includes - * elements such as TEID and GTP version. - * It is primarily intended for data communication of the UE. - */ -#define GTPU_V4_FLOW 0x13 /* hash only */ -#define GTPU_V6_FLOW 0x14 /* hash only */ - -/* Use for GTP-C IPv4 and v6. - * The format of these GTP packets does not include TEID. - * Primarily expected to be used for communication - * to create sessions for UE data communication, - * commonly referred to as CSR (Create Session Request). - */ -#define GTPC_V4_FLOW 0x15 /* hash only */ -#define GTPC_V6_FLOW 0x16 /* hash only */ - -/* Use for GTP-C IPv4 and v6. - * Unlike GTPC_V4_FLOW, the format of these GTP packets includes TEID. - * After session creation, it becomes this packet. - * This is mainly used for requests to realize UE handover. - */ -#define GTPC_TEID_V4_FLOW 0x17 /* hash only */ -#define GTPC_TEID_V6_FLOW 0x18 /* hash only */ - -/* Use for GTP-U and extended headers for the PSC (PDU Session Container). - * The format of these GTP packets includes TEID and QFI. - * In 5G communication using UPF (User Plane Function), - * data communication with this extended header is performed. - */ -#define GTPU_EH_V4_FLOW 0x19 /* hash only */ -#define GTPU_EH_V6_FLOW 0x1a /* hash only */ - -/* Use for GTP-U IPv4 and v6 PSC (PDU Session Container) extended headers. - * This differs from GTPU_EH_V(4|6)_FLOW in that it is distinguished by - * UL/DL included in the PSC. - * There are differences in the data included based on Downlink/Uplink, - * and can be used to distinguish packets. - * The functions described so far are useful when you want to - * handle communication from the mobile network in UPF, PGW, etc. - */ -#define GTPU_UL_V4_FLOW 0x1b /* hash only */ -#define GTPU_UL_V6_FLOW 0x1c /* hash only */ -#define GTPU_DL_V4_FLOW 0x1d /* hash only */ -#define GTPU_DL_V6_FLOW 0x1e /* hash only */ +enum { + /* L2-L4 network traffic flow types */ + TCP_V4_FLOW = 0x01, /* hash or spec (tcp_ip4_spec) */ + UDP_V4_FLOW = 0x02, /* hash or spec (udp_ip4_spec) */ + SCTP_V4_FLOW = 0x03, /* hash or spec (sctp_ip4_spec) */ + AH_ESP_V4_FLOW = 0x04, /* hash only */ + TCP_V6_FLOW = 0x05, /* hash or spec (tcp_ip6_spec; nfc only) */ + UDP_V6_FLOW = 0x06, /* hash or spec (udp_ip6_spec; nfc only) */ + SCTP_V6_FLOW = 0x07, /* hash or spec (sctp_ip6_spec; nfc only) */ + AH_ESP_V6_FLOW = 0x08, /* hash only */ + AH_V4_FLOW = 0x09, /* hash or spec (ah_ip4_spec) */ + ESP_V4_FLOW = 0x0a, /* hash or spec (esp_ip4_spec) */ + AH_V6_FLOW = 0x0b, /* hash or spec (ah_ip6_spec; nfc only) */ + ESP_V6_FLOW = 0x0c, /* hash or spec (esp_ip6_spec; nfc only) */ + IPV4_USER_FLOW = 0x0d, /* spec only (usr_ip4_spec) */ + IP_USER_FLOW = IPV4_USER_FLOW, + IPV6_USER_FLOW = 0x0e, /* spec only (usr_ip6_spec; nfc only) */ + IPV4_FLOW = 0x10, /* hash only */ + IPV6_FLOW = 0x11, /* hash only */ + ETHER_FLOW = 0x12, /* hash or spec (ether_spec) */ + + /* Used for GTP-U IPv4 and IPv6. + * The format of GTP packets only includes + * elements such as TEID and GTP version. + * It is primarily intended for data communication of the UE. + */ + GTPU_V4_FLOW = 0x13, /* hash only */ + GTPU_V6_FLOW = 0x14, /* hash only */ + + /* Use for GTP-C IPv4 and v6. + * The format of these GTP packets does not include TEID. + * Primarily expected to be used for communication + * to create sessions for UE data communication, + * commonly referred to as CSR (Create Session Request). + */ + GTPC_V4_FLOW = 0x15, /* hash only */ + GTPC_V6_FLOW = 0x16, /* hash only */ + + /* Use for GTP-C IPv4 and v6. + * Unlike GTPC_V4_FLOW, the format of these GTP packets includes TEID. + * After session creation, it becomes this packet. + * This is mainly used for requests to realize UE handover. + */ + GTPC_TEID_V4_FLOW = 0x17, /* hash only */ + GTPC_TEID_V6_FLOW = 0x18, /* hash only */ + + /* Use for GTP-U and extended headers for the PSC (PDU Session Container). + * The format of these GTP packets includes TEID and QFI. + * In 5G communication using UPF (User Plane Function), + * data communication with this extended header is performed. + */ + GTPU_EH_V4_FLOW = 0x19, /* hash only */ + GTPU_EH_V6_FLOW = 0x1a, /* hash only */ + + /* Use for GTP-U IPv4 and v6 PSC (PDU Session Container) extended headers. + * This differs from GTPU_EH_V(4|6)_FLOW in that it is distinguished by + * UL/DL included in the PSC. + * There are differences in the data included based on Downlink/Uplink, + * and can be used to distinguish packets. + * The functions described so far are useful when you want to + * handle communication from the mobile network in UPF, PGW, etc. + */ + GTPU_UL_V4_FLOW = 0x1b, /* hash only */ + GTPU_UL_V6_FLOW = 0x1c, /* hash only */ + GTPU_DL_V4_FLOW = 0x1d, /* hash only */ + GTPU_DL_V6_FLOW = 0x1e, /* hash only */ + + __FLOW_TYPE_COUNT, +}; /* Flag to enable additional fields in struct ethtool_rx_flow_spec */ #define FLOW_EXT 0x80000000 @@ -2341,7 +2369,7 @@ /* Flag to enable RSS spreading of traffic matching rule (nfc only) */ #define FLOW_RSS 0x20000000 -/* L3-L4 network traffic flow hash options */ +/* L2-L4 network traffic flow hash options */ #define RXH_L2DA (1 << 1) #define RXH_VLAN (1 << 2) #define RXH_L3_PROTO (1 << 3) diff -Nru systemd-257.8/src/basic/linux/fib_rules.h systemd-257.9/src/basic/linux/fib_rules.h --- systemd-257.8/src/basic/linux/fib_rules.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/linux/fib_rules.h 2025-09-03 18:35:40.000000000 +0000 @@ -70,6 +70,9 @@ FRA_DSCP, /* dscp */ FRA_FLOWLABEL, /* flowlabel */ FRA_FLOWLABEL_MASK, /* flowlabel mask */ + FRA_SPORT_MASK, /* sport mask */ + FRA_DPORT_MASK, /* dport mask */ + FRA_DSCP_MASK, /* dscp mask */ __FRA_MAX }; diff -Nru systemd-257.8/src/basic/linux/if_bridge.h systemd-257.9/src/basic/linux/if_bridge.h --- systemd-257.8/src/basic/linux/if_bridge.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/linux/if_bridge.h 2025-09-03 18:35:40.000000000 +0000 @@ -699,10 +699,11 @@ #define MDB_TEMPORARY 0 #define MDB_PERMANENT 1 __u8 state; -#define MDB_FLAGS_OFFLOAD (1 << 0) -#define MDB_FLAGS_FAST_LEAVE (1 << 1) -#define MDB_FLAGS_STAR_EXCL (1 << 2) -#define MDB_FLAGS_BLOCKED (1 << 3) +#define MDB_FLAGS_OFFLOAD (1 << 0) +#define MDB_FLAGS_FAST_LEAVE (1 << 1) +#define MDB_FLAGS_STAR_EXCL (1 << 2) +#define MDB_FLAGS_BLOCKED (1 << 3) +#define MDB_FLAGS_OFFLOAD_FAILED (1 << 4) __u8 flags; __u16 vid; struct { @@ -830,6 +831,7 @@ BR_BOOLOPT_NO_LL_LEARN, BR_BOOLOPT_MCAST_VLAN_SNOOPING, BR_BOOLOPT_MST_ENABLE, + BR_BOOLOPT_MDB_OFFLOAD_FAIL_NOTIFICATION, BR_BOOLOPT_MAX }; diff -Nru systemd-257.8/src/basic/linux/if_link.h systemd-257.9/src/basic/linux/if_link.h --- systemd-257.8/src/basic/linux/if_link.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/linux/if_link.h 2025-09-03 18:35:40.000000000 +0000 @@ -378,6 +378,7 @@ IFLA_GRO_IPV4_MAX_SIZE, IFLA_DPLL_PIN, IFLA_MAX_PACING_OFFLOAD_HORIZON, + IFLA_NETNS_IMMUTABLE, __IFLA_MAX }; @@ -1395,6 +1396,7 @@ IFLA_VXLAN_LOCALBYPASS, IFLA_VXLAN_LABEL_POLICY, /* IPv6 flow label policy; ifla_vxlan_label_policy */ IFLA_VXLAN_RESERVED_BITS, + IFLA_VXLAN_MC_ROUTE, __IFLA_VXLAN_MAX }; #define IFLA_VXLAN_MAX (__IFLA_VXLAN_MAX - 1) @@ -1436,6 +1438,7 @@ IFLA_GENEVE_TTL_INHERIT, IFLA_GENEVE_DF, IFLA_GENEVE_INNER_PROTO_INHERIT, + IFLA_GENEVE_PORT_RANGE, __IFLA_GENEVE_MAX }; #define IFLA_GENEVE_MAX (__IFLA_GENEVE_MAX - 1) @@ -1448,6 +1451,11 @@ GENEVE_DF_MAX = __GENEVE_DF_END - 1, }; +struct ifla_geneve_port_range { + __be16 low; + __be16 high; +}; + /* Bareudp section */ enum { IFLA_BAREUDP_UNSPEC, @@ -1525,6 +1533,7 @@ IFLA_BOND_MISSED_MAX, IFLA_BOND_NS_IP6_TARGET, IFLA_BOND_COUPLED_CONTROL, + IFLA_BOND_BROADCAST_NEIGH, __IFLA_BOND_MAX, }; @@ -1977,4 +1986,19 @@ #define IFLA_DSA_MAX (__IFLA_DSA_MAX - 1) +/* OVPN section */ + +enum ovpn_mode { + OVPN_MODE_P2P, + OVPN_MODE_MP, +}; + +enum { + IFLA_OVPN_UNSPEC, + IFLA_OVPN_MODE, + __IFLA_OVPN_MAX, +}; + +#define IFLA_OVPN_MAX (__IFLA_OVPN_MAX - 1) + #endif /* _LINUX_IF_LINK_H */ diff -Nru systemd-257.8/src/basic/linux/if_tun.h systemd-257.9/src/basic/linux/if_tun.h --- systemd-257.8/src/basic/linux/if_tun.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/linux/if_tun.h 2025-09-03 18:35:40.000000000 +0000 @@ -93,6 +93,15 @@ #define TUN_F_USO4 0x20 /* I can handle USO for IPv4 packets */ #define TUN_F_USO6 0x40 /* I can handle USO for IPv6 packets */ +/* I can handle TSO/USO for UDP tunneled packets */ +#define TUN_F_UDP_TUNNEL_GSO 0x080 + +/* + * I can handle TSO/USO for UDP tunneled packets requiring csum offload for + * the outer header + */ +#define TUN_F_UDP_TUNNEL_GSO_CSUM 0x100 + /* Protocol info prepended to the packets (when IFF_NO_PI is not set) */ #define TUN_PKT_STRIP 0x0001 struct tun_pi { diff -Nru systemd-257.8/src/basic/linux/in6.h systemd-257.9/src/basic/linux/in6.h --- systemd-257.8/src/basic/linux/in6.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/linux/in6.h 2025-09-03 18:35:40.000000000 +0000 @@ -152,7 +152,6 @@ /* * IPV6 socket options */ -#if __UAPI_DEF_IPV6_OPTIONS #define IPV6_ADDRFORM 1 #define IPV6_2292PKTINFO 2 #define IPV6_2292HOPOPTS 3 @@ -169,8 +168,10 @@ #define IPV6_MULTICAST_IF 17 #define IPV6_MULTICAST_HOPS 18 #define IPV6_MULTICAST_LOOP 19 +#if __UAPI_DEF_IPV6_OPTIONS #define IPV6_ADD_MEMBERSHIP 20 #define IPV6_DROP_MEMBERSHIP 21 +#endif #define IPV6_ROUTER_ALERT 22 #define IPV6_MTU_DISCOVER 23 #define IPV6_MTU 24 @@ -203,7 +204,6 @@ #define IPV6_IPSEC_POLICY 34 #define IPV6_XFRM_POLICY 35 #define IPV6_HDRINCL 36 -#endif /* * Multicast: diff -Nru systemd-257.8/src/basic/linux/input-event-codes.h systemd-257.9/src/basic/linux/input-event-codes.h --- systemd-257.8/src/basic/linux/input-event-codes.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/linux/input-event-codes.h 2025-09-03 18:35:40.000000000 +0000 @@ -601,6 +601,11 @@ #define BTN_DPAD_LEFT 0x222 #define BTN_DPAD_RIGHT 0x223 +#define BTN_GRIPL 0x224 +#define BTN_GRIPR 0x225 +#define BTN_GRIPL2 0x226 +#define BTN_GRIPR2 0x227 + #define KEY_ALS_TOGGLE 0x230 /* Ambient light sensor */ #define KEY_ROTATE_LOCK_TOGGLE 0x231 /* Display rotation lock */ #define KEY_REFRESH_RATE_TOGGLE 0x232 /* Display refresh rate toggle */ @@ -765,6 +770,9 @@ #define KEY_KBD_LCD_MENU4 0x2bb #define KEY_KBD_LCD_MENU5 0x2bc +/* Performance Boost key (Alienware)/G-Mode key (Dell) */ +#define KEY_PERFORMANCE 0x2bd + #define BTN_TRIGGER_HAPPY 0x2c0 #define BTN_TRIGGER_HAPPY1 0x2c0 #define BTN_TRIGGER_HAPPY2 0x2c1 @@ -925,7 +933,8 @@ #define SW_MUTE_DEVICE 0x0e /* set = device disabled */ #define SW_PEN_INSERTED 0x0f /* set = pen inserted */ #define SW_MACHINE_COVER 0x10 /* set = cover closed */ -#define SW_MAX 0x10 +#define SW_USB_INSERT 0x11 /* set = USB audio device connected */ +#define SW_MAX 0x11 #define SW_CNT (SW_MAX+1) /* diff -Nru systemd-257.8/src/basic/linux/input.h systemd-257.9/src/basic/linux/input.h --- systemd-257.8/src/basic/linux/input.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/linux/input.h 2025-09-03 18:35:40.000000000 +0000 @@ -273,6 +273,7 @@ #define BUS_CEC 0x1E #define BUS_INTEL_ISHTP 0x1F #define BUS_AMD_SFH 0x20 +#define BUS_SDW 0x21 /* * MT_TOOL types diff -Nru systemd-257.8/src/basic/linux/ipv6.h systemd-257.9/src/basic/linux/ipv6.h --- systemd-257.8/src/basic/linux/ipv6.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/linux/ipv6.h 2025-09-03 18:35:40.000000000 +0000 @@ -199,6 +199,7 @@ DEVCONF_NDISC_EVICT_NOCARRIER, DEVCONF_ACCEPT_UNTRACKED_NA, DEVCONF_ACCEPT_RA_MIN_LFT, + DEVCONF_FORCE_FORWARDING, DEVCONF_MAX }; diff -Nru systemd-257.8/src/basic/linux/neighbour.h systemd-257.9/src/basic/linux/neighbour.h --- systemd-257.8/src/basic/linux/neighbour.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/linux/neighbour.h 2025-09-03 18:35:40.000000000 +0000 @@ -54,6 +54,7 @@ /* Extended flags under NDA_FLAGS_EXT: */ #define NTF_EXT_MANAGED (1 << 0) #define NTF_EXT_LOCKED (1 << 1) +#define NTF_EXT_EXT_VALIDATED (1 << 2) /* * Neighbor Cache Entry States. @@ -92,6 +93,10 @@ * bridge in response to a host trying to communicate via a locked bridge port * with MAB enabled. Their purpose is to notify user space that a host requires * authentication. + * + * NTF_EXT_EXT_VALIDATED flagged neighbor entries were externally validated by + * a user space control plane. The kernel will not remove or invalidate them, + * but it can probe them and notify user space when they become reachable. */ struct nda_cacheinfo { diff -Nru systemd-257.8/src/basic/linux/netfilter/nf_tables.h systemd-257.9/src/basic/linux/netfilter/nf_tables.h --- systemd-257.8/src/basic/linux/netfilter/nf_tables.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/linux/netfilter/nf_tables.h 2025-09-03 18:35:40.000000000 +0000 @@ -394,6 +394,8 @@ * @NFTA_SET_HANDLE: set handle (NLA_U64) * @NFTA_SET_EXPR: set expression (NLA_NESTED: nft_expr_attributes) * @NFTA_SET_EXPRESSIONS: list of expressions (NLA_NESTED: nft_list_attributes) + * @NFTA_SET_TYPE: set backend type (NLA_STRING) + * @NFTA_SET_COUNT: number of set elements (NLA_U32) */ enum nft_set_attributes { NFTA_SET_UNSPEC, @@ -415,6 +417,8 @@ NFTA_SET_HANDLE, NFTA_SET_EXPR, NFTA_SET_EXPRESSIONS, + NFTA_SET_TYPE, + NFTA_SET_COUNT, __NFTA_SET_MAX }; #define NFTA_SET_MAX (__NFTA_SET_MAX - 1) @@ -1837,6 +1841,10 @@ * @NFTA_TRACE_MARK: nfmark (NLA_U32) * @NFTA_TRACE_NFPROTO: nf protocol processed (NLA_U32) * @NFTA_TRACE_POLICY: policy that decided fate of packet (NLA_U32) + * @NFTA_TRACE_CT_ID: conntrack id (NLA_U32) + * @NFTA_TRACE_CT_DIRECTION: packets direction (NLA_U8) + * @NFTA_TRACE_CT_STATUS: conntrack status (NLA_U32) + * @NFTA_TRACE_CT_STATE: packet state (new, established, ...) (NLA_U32) */ enum nft_trace_attributes { NFTA_TRACE_UNSPEC, @@ -1857,6 +1865,10 @@ NFTA_TRACE_NFPROTO, NFTA_TRACE_POLICY, NFTA_TRACE_PAD, + NFTA_TRACE_CT_ID, + NFTA_TRACE_CT_DIRECTION, + NFTA_TRACE_CT_STATUS, + NFTA_TRACE_CT_STATE, __NFTA_TRACE_MAX }; #define NFTA_TRACE_MAX (__NFTA_TRACE_MAX - 1) diff -Nru systemd-257.8/src/basic/linux/nl80211.h systemd-257.9/src/basic/linux/nl80211.h --- systemd-257.8/src/basic/linux/nl80211.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/linux/nl80211.h 2025-09-03 18:35:40.000000000 +0000 @@ -11,7 +11,7 @@ * Copyright 2008 Jouni Malinen * Copyright 2008 Colin McCabe * Copyright 2015-2017 Intel Deutschland GmbH - * Copyright (C) 2018-2024 Intel Corporation + * Copyright (C) 2018-2025 Intel Corporation * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -1330,7 +1330,15 @@ * TID to Link mapping for downlink/uplink traffic. * * @NL80211_CMD_ASSOC_MLO_RECONF: For a non-AP MLD station, request to - * add/remove links to/from the association. + * add/remove links to/from the association. To indicate link + * reconfiguration request results from the driver, this command is also + * used as an event to notify userspace about the added links information. + * For notifying the removed links information, the existing + * %NL80211_CMD_LINKS_REMOVED command is used. This command is also used to + * notify userspace about newly added links for the current connection in + * case of AP-initiated link recommendation requests, received via + * a BTM (BSS Transition Management) request or a link reconfig notify + * frame, where the driver handles the link recommendation offload. * * @NL80211_CMD_EPCS_CFG: EPCS configuration for a station. Used by userland to * control EPCS configuration. Used to notify userland on the current state @@ -2881,9 +2889,9 @@ * @NL80211_ATTR_VIF_RADIO_MASK: Bitmask of allowed radios (u32). * A value of 0 means all radios. * - * @NL80211_ATTR_SUPPORTED_SELECTORS: supported selectors, array of - * supported selectors as defined by IEEE 802.11 7.3.2.2 but without the - * length restriction (at most %NL80211_MAX_SUPP_SELECTORS). + * @NL80211_ATTR_SUPPORTED_SELECTORS: supported BSS Membership Selectors, array + * of supported selectors as defined by IEEE Std 802.11-2020 9.4.2.3 but + * without the length restriction (at most %NL80211_MAX_SUPP_SELECTORS). * This can be used to provide a list of selectors that are implemented * by the supplicant. If not given, support for SAE_H2E is assumed. * @@ -2893,6 +2901,33 @@ * @NL80211_ATTR_EPCS: Flag attribute indicating that EPCS is enabled for a * station interface. * + * @NL80211_ATTR_ASSOC_MLD_EXT_CAPA_OPS: Extended MLD capabilities and + * operations that userspace implements to use during association/ML + * link reconfig, currently only "BTM MLD Recommendation For Multiple + * APs Support". Drivers may set additional flags that they support + * in the kernel or device. + * + * @NL80211_ATTR_WIPHY_RADIO_INDEX: (int) Integer attribute denoting the index + * of the radio in interest. Internally a value of -1 is used to + * indicate that the radio id is not given in user-space. This means + * that all the attributes are applicable to all the radios. If there is + * a radio index provided in user-space, the attributes will be + * applicable to that specific radio only. If the radio id is greater + * thank the number of radios, error denoting invalid value is returned. + * + * @NL80211_ATTR_S1G_LONG_BEACON_PERIOD: (u8) Integer attribute that represents + * the number of beacon intervals between each long beacon transmission + * for an S1G BSS with short beaconing enabled. This is a required + * attribute for initialising an S1G short beaconing BSS. When updating + * the short beacon data, this is not required. It has a minimum value of + * 2 (i.e 2 beacon intervals). + * + * @NL80211_ATTR_S1G_SHORT_BEACON: Nested attribute containing the short beacon + * head and tail used to set or update the short beacon templates. When + * bringing up a new interface, %NL80211_ATTR_S1G_LONG_BEACON_PERIOD is + * required alongside this attribute. Refer to + * @enum nl80211_s1g_short_beacon_attrs for the attribute definitions. + * * @NUM_NL80211_ATTR: total number of nl80211_attrs available * @NL80211_ATTR_MAX: highest attribute number currently defined * @__NL80211_ATTR_AFTER_LAST: internal use @@ -3448,6 +3483,13 @@ NL80211_ATTR_MLO_RECONF_REM_LINKS, NL80211_ATTR_EPCS, + NL80211_ATTR_ASSOC_MLD_EXT_CAPA_OPS, + + NL80211_ATTR_WIPHY_RADIO_INDEX, + + NL80211_ATTR_S1G_LONG_BEACON_PERIOD, + NL80211_ATTR_S1G_SHORT_BEACON, + /* add attributes here, update the policy in nl80211.c */ __NL80211_ATTR_AFTER_LAST, @@ -4327,6 +4369,8 @@ * otherwise completely disabled. * @NL80211_FREQUENCY_ATTR_ALLOW_6GHZ_VLP_AP: This channel can be used for a * very low power (VLP) AP, despite being NO_IR. + * @NL80211_FREQUENCY_ATTR_ALLOW_20MHZ_ACTIVITY: This channel can be active in + * 20 MHz bandwidth, despite being NO_IR. * @NL80211_FREQUENCY_ATTR_MAX: highest frequency attribute number * currently defined * @__NL80211_FREQUENCY_ATTR_AFTER_LAST: internal use @@ -4371,6 +4415,7 @@ NL80211_FREQUENCY_ATTR_NO_6GHZ_AFC_CLIENT, NL80211_FREQUENCY_ATTR_CAN_MONITOR, NL80211_FREQUENCY_ATTR_ALLOW_6GHZ_VLP_AP, + NL80211_FREQUENCY_ATTR_ALLOW_20MHZ_ACTIVITY, /* keep last */ __NL80211_FREQUENCY_ATTR_AFTER_LAST, @@ -4582,31 +4627,34 @@ * @NL80211_RRF_NO_6GHZ_AFC_CLIENT: Client connection to AFC AP not allowed * @NL80211_RRF_ALLOW_6GHZ_VLP_AP: Very low power (VLP) AP can be permitted * despite NO_IR configuration. + * @NL80211_RRF_ALLOW_20MHZ_ACTIVITY: Allow activity in 20 MHz bandwidth, + * despite NO_IR configuration. */ enum nl80211_reg_rule_flags { - NL80211_RRF_NO_OFDM = 1<<0, - NL80211_RRF_NO_CCK = 1<<1, - NL80211_RRF_NO_INDOOR = 1<<2, - NL80211_RRF_NO_OUTDOOR = 1<<3, - NL80211_RRF_DFS = 1<<4, - NL80211_RRF_PTP_ONLY = 1<<5, - NL80211_RRF_PTMP_ONLY = 1<<6, - NL80211_RRF_NO_IR = 1<<7, - __NL80211_RRF_NO_IBSS = 1<<8, - NL80211_RRF_AUTO_BW = 1<<11, - NL80211_RRF_IR_CONCURRENT = 1<<12, - NL80211_RRF_NO_HT40MINUS = 1<<13, - NL80211_RRF_NO_HT40PLUS = 1<<14, - NL80211_RRF_NO_80MHZ = 1<<15, - NL80211_RRF_NO_160MHZ = 1<<16, - NL80211_RRF_NO_HE = 1<<17, - NL80211_RRF_NO_320MHZ = 1<<18, - NL80211_RRF_NO_EHT = 1<<19, - NL80211_RRF_PSD = 1<<20, - NL80211_RRF_DFS_CONCURRENT = 1<<21, - NL80211_RRF_NO_6GHZ_VLP_CLIENT = 1<<22, - NL80211_RRF_NO_6GHZ_AFC_CLIENT = 1<<23, - NL80211_RRF_ALLOW_6GHZ_VLP_AP = 1<<24, + NL80211_RRF_NO_OFDM = 1 << 0, + NL80211_RRF_NO_CCK = 1 << 1, + NL80211_RRF_NO_INDOOR = 1 << 2, + NL80211_RRF_NO_OUTDOOR = 1 << 3, + NL80211_RRF_DFS = 1 << 4, + NL80211_RRF_PTP_ONLY = 1 << 5, + NL80211_RRF_PTMP_ONLY = 1 << 6, + NL80211_RRF_NO_IR = 1 << 7, + __NL80211_RRF_NO_IBSS = 1 << 8, + NL80211_RRF_AUTO_BW = 1 << 11, + NL80211_RRF_IR_CONCURRENT = 1 << 12, + NL80211_RRF_NO_HT40MINUS = 1 << 13, + NL80211_RRF_NO_HT40PLUS = 1 << 14, + NL80211_RRF_NO_80MHZ = 1 << 15, + NL80211_RRF_NO_160MHZ = 1 << 16, + NL80211_RRF_NO_HE = 1 << 17, + NL80211_RRF_NO_320MHZ = 1 << 18, + NL80211_RRF_NO_EHT = 1 << 19, + NL80211_RRF_PSD = 1 << 20, + NL80211_RRF_DFS_CONCURRENT = 1 << 21, + NL80211_RRF_NO_6GHZ_VLP_CLIENT = 1 << 22, + NL80211_RRF_NO_6GHZ_AFC_CLIENT = 1 << 23, + NL80211_RRF_ALLOW_6GHZ_VLP_AP = 1 << 24, + NL80211_RRF_ALLOW_20MHZ_ACTIVITY = 1 << 25, }; #define NL80211_RRF_PASSIVE_SCAN NL80211_RRF_NO_IR @@ -4727,8 +4775,8 @@ * @NL80211_MNTR_FLAG_PLCPFAIL: pass frames with bad PLCP * @NL80211_MNTR_FLAG_CONTROL: pass control frames * @NL80211_MNTR_FLAG_OTHER_BSS: disable BSSID filtering - * @NL80211_MNTR_FLAG_COOK_FRAMES: report frames after processing. - * overrides all other flags. + * @NL80211_MNTR_FLAG_COOK_FRAMES: deprecated + * will unconditionally be refused * @NL80211_MNTR_FLAG_ACTIVE: use the configured MAC address * and ACK incoming unicast packets. * @NL80211_MNTR_FLAG_SKIP_TX: do not pass local tx packets @@ -8022,6 +8070,11 @@ * Setting this flag is permitted only if the driver advertises EMA support * by setting wiphy->ema_max_profile_periodicity to non-zero. * + * @NL80211_MBSSID_CONFIG_ATTR_TX_LINK_ID: Link ID of the transmitted profile. + * This parameter is mandatory when NL80211_ATTR_MBSSID_CONFIG attributes + * are sent for a non-transmitted profile and if the transmitted profile + * is part of an MLD. For all other cases this parameter is unnecessary. + * * @__NL80211_MBSSID_CONFIG_ATTR_LAST: Internal * @NL80211_MBSSID_CONFIG_ATTR_MAX: highest attribute */ @@ -8033,6 +8086,7 @@ NL80211_MBSSID_CONFIG_ATTR_INDEX, NL80211_MBSSID_CONFIG_ATTR_TX_IFINDEX, NL80211_MBSSID_CONFIG_ATTR_EMA, + NL80211_MBSSID_CONFIG_ATTR_TX_LINK_ID, /* keep last */ __NL80211_MBSSID_CONFIG_ATTR_LAST, @@ -8068,6 +8122,7 @@ * and contains attributes defined in &enum nl80211_if_combination_attrs. * @NL80211_WIPHY_RADIO_ATTR_ANTENNA_MASK: bitmask (u32) of antennas * connected to this radio. + * @NL80211_WIPHY_RADIO_ATTR_RTS_THRESHOLD: RTS threshold (u32) of this radio. * * @__NL80211_WIPHY_RADIO_ATTR_LAST: Internal * @NL80211_WIPHY_RADIO_ATTR_MAX: Highest attribute @@ -8079,6 +8134,7 @@ NL80211_WIPHY_RADIO_ATTR_FREQ_RANGE, NL80211_WIPHY_RADIO_ATTR_INTERFACE_COMBINATION, NL80211_WIPHY_RADIO_ATTR_ANTENNA_MASK, + NL80211_WIPHY_RADIO_ATTR_RTS_THRESHOLD, /* keep last */ __NL80211_WIPHY_RADIO_ATTR_LAST, @@ -8108,4 +8164,27 @@ NL80211_WIPHY_RADIO_FREQ_ATTR_MAX = __NL80211_WIPHY_RADIO_FREQ_ATTR_LAST - 1, }; +/** + * enum nl80211_s1g_short_beacon_attrs - S1G short beacon data + * + * @__NL80211_S1G_SHORT_BEACON_ATTR_INVALID: Invalid + * + * @NL80211_S1G_SHORT_BEACON_ATTR_HEAD: Short beacon head (binary). + * @NL80211_S1G_SHORT_BEACON_ATTR_TAIL: Short beacon tail (binary). + * + * @__NL80211_S1G_SHORT_BEACON_ATTR_LAST: Internal + * @NL80211_S1G_SHORT_BEACON_ATTR_MAX: Highest attribute + */ +enum nl80211_s1g_short_beacon_attrs { + __NL80211_S1G_SHORT_BEACON_ATTR_INVALID, + + NL80211_S1G_SHORT_BEACON_ATTR_HEAD, + NL80211_S1G_SHORT_BEACON_ATTR_TAIL, + + /* keep last */ + __NL80211_S1G_SHORT_BEACON_ATTR_LAST, + NL80211_S1G_SHORT_BEACON_ATTR_MAX = + __NL80211_S1G_SHORT_BEACON_ATTR_LAST - 1 +}; + #endif /* __LINUX_NL80211_H */ diff -Nru systemd-257.8/src/basic/linux/pkt_sched.h systemd-257.9/src/basic/linux/pkt_sched.h --- systemd-257.8/src/basic/linux/pkt_sched.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/linux/pkt_sched.h 2025-09-03 18:35:40.000000000 +0000 @@ -1182,6 +1182,7 @@ TCA_TAPRIO_ATTR_SCHED_SINGLE_ENTRY, /* single entry */ TCA_TAPRIO_ATTR_SCHED_CLOCKID, /* s32 */ TCA_TAPRIO_PAD, + TCA_TAPRIO_ATTR_PAD = TCA_TAPRIO_PAD, TCA_TAPRIO_ATTR_ADMIN_SCHED, /* The admin sched, only used in dump */ TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, /* s64 */ TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, /* s64 */ @@ -1210,4 +1211,72 @@ #define TCA_ETS_MAX (__TCA_ETS_MAX - 1) +/* DUALPI2 */ +enum tc_dualpi2_drop_overload { + TC_DUALPI2_DROP_OVERLOAD_OVERFLOW = 0, + TC_DUALPI2_DROP_OVERLOAD_DROP = 1, + __TCA_DUALPI2_DROP_OVERLOAD_MAX, +}; +#define TCA_DUALPI2_DROP_OVERLOAD_MAX (__TCA_DUALPI2_DROP_OVERLOAD_MAX - 1) + +enum tc_dualpi2_drop_early { + TC_DUALPI2_DROP_EARLY_DROP_DEQUEUE = 0, + TC_DUALPI2_DROP_EARLY_DROP_ENQUEUE = 1, + __TCA_DUALPI2_DROP_EARLY_MAX, +}; +#define TCA_DUALPI2_DROP_EARLY_MAX (__TCA_DUALPI2_DROP_EARLY_MAX - 1) + +enum tc_dualpi2_ecn_mask { + TC_DUALPI2_ECN_MASK_L4S_ECT = 1, + TC_DUALPI2_ECN_MASK_CLA_ECT = 2, + TC_DUALPI2_ECN_MASK_ANY_ECT = 3, + __TCA_DUALPI2_ECN_MASK_MAX, +}; +#define TCA_DUALPI2_ECN_MASK_MAX (__TCA_DUALPI2_ECN_MASK_MAX - 1) + +enum tc_dualpi2_split_gso { + TC_DUALPI2_SPLIT_GSO_NO_SPLIT_GSO = 0, + TC_DUALPI2_SPLIT_GSO_SPLIT_GSO = 1, + __TCA_DUALPI2_SPLIT_GSO_MAX, +}; +#define TCA_DUALPI2_SPLIT_GSO_MAX (__TCA_DUALPI2_SPLIT_GSO_MAX - 1) + +enum { + TCA_DUALPI2_UNSPEC, + TCA_DUALPI2_LIMIT, /* Packets */ + TCA_DUALPI2_MEMORY_LIMIT, /* Bytes */ + TCA_DUALPI2_TARGET, /* us */ + TCA_DUALPI2_TUPDATE, /* us */ + TCA_DUALPI2_ALPHA, /* Hz scaled up by 256 */ + TCA_DUALPI2_BETA, /* Hz scaled up by 256 */ + TCA_DUALPI2_STEP_THRESH_PKTS, /* Step threshold in packets */ + TCA_DUALPI2_STEP_THRESH_US, /* Step threshold in microseconds */ + TCA_DUALPI2_MIN_QLEN_STEP, /* Minimum qlen to apply STEP_THRESH */ + TCA_DUALPI2_COUPLING, /* Coupling factor between queues */ + TCA_DUALPI2_DROP_OVERLOAD, /* Whether to drop on overload */ + TCA_DUALPI2_DROP_EARLY, /* Whether to drop on enqueue */ + TCA_DUALPI2_C_PROTECTION, /* Percentage */ + TCA_DUALPI2_ECN_MASK, /* L4S queue classification mask */ + TCA_DUALPI2_SPLIT_GSO, /* Split GSO packets at enqueue */ + TCA_DUALPI2_PAD, + __TCA_DUALPI2_MAX +}; + +#define TCA_DUALPI2_MAX (__TCA_DUALPI2_MAX - 1) + +struct tc_dualpi2_xstats { + __u32 prob; /* current probability */ + __u32 delay_c; /* current delay in C queue */ + __u32 delay_l; /* current delay in L queue */ + __u32 packets_in_c; /* number of packets enqueued in C queue */ + __u32 packets_in_l; /* number of packets enqueued in L queue */ + __u32 maxq; /* maximum queue size */ + __u32 ecn_mark; /* packets marked with ecn*/ + __u32 step_marks; /* ECN marks due to the step AQM */ + __s32 credit; /* current c_protection credit */ + __u32 memory_used; /* Memory used by both queues */ + __u32 max_memory_used; /* Maximum used memory */ + __u32 memory_limit; /* Memory limit of both queues */ +}; + #endif diff -Nru systemd-257.8/src/basic/linux/rtnetlink.h systemd-257.9/src/basic/linux/rtnetlink.h --- systemd-257.8/src/basic/linux/rtnetlink.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/linux/rtnetlink.h 2025-09-03 18:35:40.000000000 +0000 @@ -307,6 +307,7 @@ #define RTPROT_MROUTED 17 /* Multicast daemon */ #define RTPROT_KEEPALIVED 18 /* Keepalived daemon */ #define RTPROT_BABEL 42 /* Babel daemon */ +#define RTPROT_OVN 84 /* OVN daemon */ #define RTPROT_OPENR 99 /* Open Routing (Open/R) Routes */ #define RTPROT_BGP 186 /* BGP Routes */ #define RTPROT_ISIS 187 /* ISIS Routes */ diff -Nru systemd-257.8/src/basic/linux/stddef.h systemd-257.9/src/basic/linux/stddef.h --- systemd-257.8/src/basic/linux/stddef.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/linux/stddef.h 2025-09-03 18:35:40.000000000 +0000 @@ -70,4 +70,6 @@ #define __counted_by_be(m) #endif +#define __kernel_nonstring + #endif /* _LINUX_STDDEF_H */ diff -Nru systemd-257.8/src/basic/linux/vm_sockets.h systemd-257.9/src/basic/linux/vm_sockets.h --- systemd-257.8/src/basic/linux/vm_sockets.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/linux/vm_sockets.h 2025-09-03 18:35:40.000000000 +0000 @@ -17,6 +17,8 @@ #ifndef _VM_SOCKETS_H #define _VM_SOCKETS_H +#include /* for struct sockaddr and sa_family_t */ + #include #include diff -Nru systemd-257.8/src/basic/linux/wireguard.h systemd-257.9/src/basic/linux/wireguard.h --- systemd-257.8/src/basic/linux/wireguard.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/linux/wireguard.h 2025-09-03 18:35:40.000000000 +0000 @@ -101,6 +101,10 @@ * WGALLOWEDIP_A_FAMILY: NLA_U16 * WGALLOWEDIP_A_IPADDR: struct in_addr or struct in6_addr * WGALLOWEDIP_A_CIDR_MASK: NLA_U8 + * WGALLOWEDIP_A_FLAGS: NLA_U32, WGALLOWEDIP_F_REMOVE_ME if + * the specified IP should be removed; + * otherwise, this IP will be added if + * it is not already present. * 0: NLA_NESTED * ... * 0: NLA_NESTED @@ -184,11 +188,16 @@ }; #define WGPEER_A_MAX (__WGPEER_A_LAST - 1) +enum wgallowedip_flag { + WGALLOWEDIP_F_REMOVE_ME = 1U << 0, + __WGALLOWEDIP_F_ALL = WGALLOWEDIP_F_REMOVE_ME +}; enum wgallowedip_attribute { WGALLOWEDIP_A_UNSPEC, WGALLOWEDIP_A_FAMILY, WGALLOWEDIP_A_IPADDR, WGALLOWEDIP_A_CIDR_MASK, + WGALLOWEDIP_A_FLAGS, __WGALLOWEDIP_A_LAST }; #define WGALLOWEDIP_A_MAX (__WGALLOWEDIP_A_LAST - 1) diff -Nru systemd-257.8/src/basic/meson.build systemd-257.9/src/basic/meson.build --- systemd-257.8/src/basic/meson.build 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/meson.build 2025-09-03 18:35:40.000000000 +0000 @@ -200,6 +200,7 @@ 'powerpc64', 'riscv32', 'riscv64', + 'sh', 's390', 's390x', 'sparc', diff -Nru systemd-257.8/src/basic/missing_syscall_def.h systemd-257.9/src/basic/missing_syscall_def.h --- systemd-257.8/src/basic/missing_syscall_def.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/missing_syscall_def.h 2025-09-03 18:35:40.000000000 +0000 @@ -32,6 +32,7 @@ # error "Unknown RISC-V ABI" # endif # elif defined(__s390__) +# elif defined(__sh__) # elif defined(__sparc__) # elif defined(__x86_64__) # if defined(__ILP32__) @@ -83,6 +84,8 @@ # endif # elif defined(__s390__) # define systemd_NR_bpf 351 +# elif defined(__sh__) +# define systemd_NR_bpf 375 # elif defined(__sparc__) # define systemd_NR_bpf 349 # elif defined(__x86_64__) @@ -151,6 +154,8 @@ # endif # elif defined(__s390__) # define systemd_NR_close_range 436 +# elif defined(__sh__) +# define systemd_NR_close_range 436 # elif defined(__sparc__) # define systemd_NR_close_range 436 # elif defined(__x86_64__) @@ -219,6 +224,8 @@ # endif # elif defined(__s390__) # define systemd_NR_copy_file_range 375 +# elif defined(__sh__) +# define systemd_NR_copy_file_range 380 # elif defined(__sparc__) # define systemd_NR_copy_file_range 357 # elif defined(__x86_64__) @@ -287,6 +294,8 @@ # endif # elif defined(__s390__) # define systemd_NR_fchmodat2 452 +# elif defined(__sh__) +# define systemd_NR_fchmodat2 452 # elif defined(__sparc__) # define systemd_NR_fchmodat2 452 # elif defined(__x86_64__) @@ -355,6 +364,8 @@ # endif # elif defined(__s390__) # define systemd_NR_getrandom 349 +# elif defined(__sh__) +# define systemd_NR_getrandom 373 # elif defined(__sparc__) # define systemd_NR_getrandom 347 # elif defined(__x86_64__) @@ -423,6 +434,8 @@ # endif # elif defined(__s390__) # define systemd_NR_memfd_create 350 +# elif defined(__sh__) +# define systemd_NR_memfd_create 374 # elif defined(__sparc__) # define systemd_NR_memfd_create 348 # elif defined(__x86_64__) @@ -491,6 +504,8 @@ # endif # elif defined(__s390__) # define systemd_NR_mount_setattr 442 +# elif defined(__sh__) +# define systemd_NR_mount_setattr 442 # elif defined(__sparc__) # define systemd_NR_mount_setattr 442 # elif defined(__x86_64__) @@ -559,6 +574,8 @@ # endif # elif defined(__s390__) # define systemd_NR_move_mount 429 +# elif defined(__sh__) +# define systemd_NR_move_mount 429 # elif defined(__sparc__) # define systemd_NR_move_mount 429 # elif defined(__x86_64__) @@ -627,6 +644,8 @@ # endif # elif defined(__s390__) # define systemd_NR_name_to_handle_at 335 +# elif defined(__sh__) +# define systemd_NR_name_to_handle_at 359 # elif defined(__sparc__) # define systemd_NR_name_to_handle_at 332 # elif defined(__x86_64__) @@ -695,6 +714,8 @@ # endif # elif defined(__s390__) # define systemd_NR_open_tree 428 +# elif defined(__sh__) +# define systemd_NR_open_tree 428 # elif defined(__sparc__) # define systemd_NR_open_tree 428 # elif defined(__x86_64__) @@ -763,6 +784,8 @@ # endif # elif defined(__s390__) # define systemd_NR_openat2 437 +# elif defined(__sh__) +# define systemd_NR_openat2 437 # elif defined(__sparc__) # define systemd_NR_openat2 437 # elif defined(__x86_64__) @@ -831,6 +854,8 @@ # endif # elif defined(__s390__) # define systemd_NR_pidfd_open 434 +# elif defined(__sh__) +# define systemd_NR_pidfd_open 434 # elif defined(__sparc__) # define systemd_NR_pidfd_open 434 # elif defined(__x86_64__) @@ -899,6 +924,8 @@ # endif # elif defined(__s390__) # define systemd_NR_pidfd_send_signal 424 +# elif defined(__sh__) +# define systemd_NR_pidfd_send_signal 424 # elif defined(__sparc__) # define systemd_NR_pidfd_send_signal 424 # elif defined(__x86_64__) @@ -967,6 +994,8 @@ # endif # elif defined(__s390__) # define systemd_NR_pkey_mprotect 384 +# elif defined(__sh__) +# define systemd_NR_pkey_mprotect 384 # elif defined(__sparc__) # define systemd_NR_pkey_mprotect 362 # elif defined(__x86_64__) @@ -1035,6 +1064,8 @@ # endif # elif defined(__s390__) # define systemd_NR_renameat2 347 +# elif defined(__sh__) +# define systemd_NR_renameat2 371 # elif defined(__sparc__) # define systemd_NR_renameat2 345 # elif defined(__x86_64__) @@ -1103,6 +1134,8 @@ # endif # elif defined(__s390__) # define systemd_NR_setns 339 +# elif defined(__sh__) +# define systemd_NR_setns 364 # elif defined(__sparc__) # define systemd_NR_setns 337 # elif defined(__x86_64__) @@ -1171,6 +1204,8 @@ # endif # elif defined(__s390__) # define systemd_NR_statx 379 +# elif defined(__sh__) +# define systemd_NR_statx 383 # elif defined(__sparc__) # define systemd_NR_statx 360 # elif defined(__x86_64__) diff -Nru systemd-257.8/src/basic/missing_syscalls.py systemd-257.9/src/basic/missing_syscalls.py --- systemd-257.8/src/basic/missing_syscalls.py 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/missing_syscalls.py 2025-09-03 18:35:40.000000000 +0000 @@ -88,6 +88,8 @@ # endif # elif defined(__s390__) # define systemd_NR_{syscall} {nr_s390} +# elif defined(__sh__) +# define systemd_NR_{syscall} {nr_sh} # elif defined(__sparc__) # define systemd_NR_{syscall} {nr_sparc} # elif defined(__x86_64__) diff -Nru systemd-257.8/src/basic/syscall-list.txt systemd-257.9/src/basic/syscall-list.txt --- systemd-257.8/src/basic/syscall-list.txt 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/syscall-list.txt 2025-09-03 18:35:40.000000000 +0000 @@ -83,6 +83,8 @@ fcntl64 fdatasync fgetxattr +file_getattr +file_setattr finit_module flistxattr flock diff -Nru systemd-257.8/src/basic/syscalls-alpha.txt systemd-257.9/src/basic/syscalls-alpha.txt --- systemd-257.8/src/basic/syscalls-alpha.txt 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/syscalls-alpha.txt 2025-09-03 18:35:40.000000000 +0000 @@ -83,6 +83,8 @@ fcntl64 fdatasync 447 fgetxattr 387 +file_getattr 578 +file_setattr 579 finit_module 507 flistxattr 390 flock 131 diff -Nru systemd-257.8/src/basic/syscalls-arc.txt systemd-257.9/src/basic/syscalls-arc.txt --- systemd-257.8/src/basic/syscalls-arc.txt 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/syscalls-arc.txt 2025-09-03 18:35:40.000000000 +0000 @@ -83,6 +83,8 @@ fcntl64 25 fdatasync 83 fgetxattr 10 +file_getattr 468 +file_setattr 469 finit_module 273 flistxattr 13 flock 32 diff -Nru systemd-257.8/src/basic/syscalls-arm.txt systemd-257.9/src/basic/syscalls-arm.txt --- systemd-257.8/src/basic/syscalls-arm.txt 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/syscalls-arm.txt 2025-09-03 18:35:40.000000000 +0000 @@ -83,6 +83,8 @@ fcntl64 221 fdatasync 148 fgetxattr 231 +file_getattr 468 +file_setattr 469 finit_module 379 flistxattr 234 flock 143 diff -Nru systemd-257.8/src/basic/syscalls-arm64.txt systemd-257.9/src/basic/syscalls-arm64.txt --- systemd-257.8/src/basic/syscalls-arm64.txt 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/syscalls-arm64.txt 2025-09-03 18:35:40.000000000 +0000 @@ -83,6 +83,8 @@ fcntl64 fdatasync 83 fgetxattr 10 +file_getattr 468 +file_setattr 469 finit_module 273 flistxattr 13 flock 32 diff -Nru systemd-257.8/src/basic/syscalls-i386.txt systemd-257.9/src/basic/syscalls-i386.txt --- systemd-257.8/src/basic/syscalls-i386.txt 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/syscalls-i386.txt 2025-09-03 18:35:40.000000000 +0000 @@ -83,6 +83,8 @@ fcntl64 221 fdatasync 148 fgetxattr 231 +file_getattr 468 +file_setattr 469 finit_module 350 flistxattr 234 flock 143 diff -Nru systemd-257.8/src/basic/syscalls-loongarch64.txt systemd-257.9/src/basic/syscalls-loongarch64.txt --- systemd-257.8/src/basic/syscalls-loongarch64.txt 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/syscalls-loongarch64.txt 2025-09-03 18:35:40.000000000 +0000 @@ -83,6 +83,8 @@ fcntl64 fdatasync 83 fgetxattr 10 +file_getattr 468 +file_setattr 469 finit_module 273 flistxattr 13 flock 32 diff -Nru systemd-257.8/src/basic/syscalls-m68k.txt systemd-257.9/src/basic/syscalls-m68k.txt --- systemd-257.8/src/basic/syscalls-m68k.txt 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/syscalls-m68k.txt 2025-09-03 18:35:40.000000000 +0000 @@ -83,6 +83,8 @@ fcntl64 239 fdatasync 148 fgetxattr 228 +file_getattr 468 +file_setattr 469 finit_module 348 flistxattr 231 flock 143 diff -Nru systemd-257.8/src/basic/syscalls-mips64.txt systemd-257.9/src/basic/syscalls-mips64.txt --- systemd-257.8/src/basic/syscalls-mips64.txt 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/syscalls-mips64.txt 2025-09-03 18:35:40.000000000 +0000 @@ -83,6 +83,8 @@ fcntl64 fdatasync 5073 fgetxattr 5185 +file_getattr 5468 +file_setattr 5469 finit_module 5307 flistxattr 5188 flock 5071 diff -Nru systemd-257.8/src/basic/syscalls-mips64n32.txt systemd-257.9/src/basic/syscalls-mips64n32.txt --- systemd-257.8/src/basic/syscalls-mips64n32.txt 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/syscalls-mips64n32.txt 2025-09-03 18:35:40.000000000 +0000 @@ -83,6 +83,8 @@ fcntl64 6212 fdatasync 6073 fgetxattr 6185 +file_getattr 6468 +file_setattr 6469 finit_module 6312 flistxattr 6188 flock 6071 diff -Nru systemd-257.8/src/basic/syscalls-mipso32.txt systemd-257.9/src/basic/syscalls-mipso32.txt --- systemd-257.8/src/basic/syscalls-mipso32.txt 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/syscalls-mipso32.txt 2025-09-03 18:35:40.000000000 +0000 @@ -83,6 +83,8 @@ fcntl64 4220 fdatasync 4152 fgetxattr 4229 +file_getattr 4468 +file_setattr 4469 finit_module 4348 flistxattr 4232 flock 4143 diff -Nru systemd-257.8/src/basic/syscalls-parisc.txt systemd-257.9/src/basic/syscalls-parisc.txt --- systemd-257.8/src/basic/syscalls-parisc.txt 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/syscalls-parisc.txt 2025-09-03 18:35:40.000000000 +0000 @@ -83,6 +83,8 @@ fcntl64 202 fdatasync 148 fgetxattr 243 +file_getattr 468 +file_setattr 469 finit_module 333 flistxattr 246 flock 143 diff -Nru systemd-257.8/src/basic/syscalls-powerpc.txt systemd-257.9/src/basic/syscalls-powerpc.txt --- systemd-257.8/src/basic/syscalls-powerpc.txt 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/syscalls-powerpc.txt 2025-09-03 18:35:40.000000000 +0000 @@ -83,6 +83,8 @@ fcntl64 204 fdatasync 148 fgetxattr 214 +file_getattr 468 +file_setattr 469 finit_module 353 flistxattr 217 flock 143 diff -Nru systemd-257.8/src/basic/syscalls-powerpc64.txt systemd-257.9/src/basic/syscalls-powerpc64.txt --- systemd-257.8/src/basic/syscalls-powerpc64.txt 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/syscalls-powerpc64.txt 2025-09-03 18:35:40.000000000 +0000 @@ -83,6 +83,8 @@ fcntl64 fdatasync 148 fgetxattr 214 +file_getattr 468 +file_setattr 469 finit_module 353 flistxattr 217 flock 143 diff -Nru systemd-257.8/src/basic/syscalls-riscv32.txt systemd-257.9/src/basic/syscalls-riscv32.txt --- systemd-257.8/src/basic/syscalls-riscv32.txt 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/syscalls-riscv32.txt 2025-09-03 18:35:40.000000000 +0000 @@ -83,6 +83,8 @@ fcntl64 25 fdatasync 83 fgetxattr 10 +file_getattr 468 +file_setattr 469 finit_module 273 flistxattr 13 flock 32 diff -Nru systemd-257.8/src/basic/syscalls-riscv64.txt systemd-257.9/src/basic/syscalls-riscv64.txt --- systemd-257.8/src/basic/syscalls-riscv64.txt 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/syscalls-riscv64.txt 2025-09-03 18:35:40.000000000 +0000 @@ -83,6 +83,8 @@ fcntl64 fdatasync 83 fgetxattr 10 +file_getattr 468 +file_setattr 469 finit_module 273 flistxattr 13 flock 32 diff -Nru systemd-257.8/src/basic/syscalls-s390.txt systemd-257.9/src/basic/syscalls-s390.txt --- systemd-257.8/src/basic/syscalls-s390.txt 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/syscalls-s390.txt 2025-09-03 18:35:40.000000000 +0000 @@ -83,6 +83,8 @@ fcntl64 221 fdatasync 148 fgetxattr 229 +file_getattr 468 +file_setattr 469 finit_module 344 flistxattr 232 flock 143 diff -Nru systemd-257.8/src/basic/syscalls-s390x.txt systemd-257.9/src/basic/syscalls-s390x.txt --- systemd-257.8/src/basic/syscalls-s390x.txt 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/syscalls-s390x.txt 2025-09-03 18:35:40.000000000 +0000 @@ -83,6 +83,8 @@ fcntl64 fdatasync 148 fgetxattr 229 +file_getattr 468 +file_setattr 469 finit_module 344 flistxattr 232 flock 143 diff -Nru systemd-257.8/src/basic/syscalls-sh.txt systemd-257.9/src/basic/syscalls-sh.txt --- systemd-257.8/src/basic/syscalls-sh.txt 1970-01-01 00:00:00.000000000 +0000 +++ systemd-257.9/src/basic/syscalls-sh.txt 2025-09-03 18:35:40.000000000 +0000 @@ -0,0 +1,530 @@ +_llseek 140 +_newselect 142 +accept 344 +accept4 358 +access 33 +acct 51 +add_key 285 +adjtimex 124 +alarm 27 +arc_gettls +arc_settls +arc_usr_cmpxchg +arch_prctl +arm_fadvise64_64 +atomic_barrier +atomic_cmpxchg_32 +bind 341 +bpf 375 +brk 45 +cachectl +cacheflush 123 +cachestat 451 +capget 184 +capset 185 +chdir 12 +chmod 15 +chown 182 +chown32 212 +chroot 61 +clock_adjtime 361 +clock_adjtime64 405 +clock_getres 266 +clock_getres_time64 406 +clock_gettime 265 +clock_gettime64 403 +clock_nanosleep 267 +clock_nanosleep_time64 407 +clock_settime 264 +clock_settime64 404 +clone 120 +clone3 +close 6 +close_range 436 +connect 342 +copy_file_range 380 +creat 8 +delete_module 129 +dipc +dup 41 +dup2 63 +dup3 330 +epoll_create 254 +epoll_create1 329 +epoll_ctl 255 +epoll_ctl_old +epoll_pwait 319 +epoll_pwait2 441 +epoll_wait 256 +epoll_wait_old +eventfd 323 +eventfd2 328 +exec_with_loader +execv +execve 11 +execveat 376 +exit 1 +exit_group 252 +faccessat 307 +faccessat2 439 +fadvise64 250 +fadvise64_64 272 +fallocate 324 +fanotify_init 337 +fanotify_mark 338 +fchdir 133 +fchmod 94 +fchmodat 306 +fchmodat2 452 +fchown 95 +fchown32 207 +fchownat 298 +fcntl 55 +fcntl64 221 +fdatasync 148 +fgetxattr 231 +file_getattr 468 +file_setattr 469 +finit_module 368 +flistxattr 234 +flock 143 +fork 2 +fremovexattr 237 +fsconfig 431 +fsetxattr 228 +fsmount 432 +fsopen 430 +fspick 433 +fstat 108 +fstat64 197 +fstatat64 300 +fstatfs 100 +fstatfs64 269 +fsync 118 +ftruncate 93 +ftruncate64 194 +futex 240 +futex_requeue 456 +futex_time64 422 +futex_wait 455 +futex_waitv 449 +futex_wake 454 +futimesat 299 +get_mempolicy 275 +get_robust_list 312 +get_thread_area +getcpu 318 +getcwd 183 +getdents 141 +getdents64 220 +getdomainname +getdtablesize +getegid 50 +getegid32 202 +geteuid 49 +geteuid32 201 +getgid 47 +getgid32 200 +getgroups 80 +getgroups32 205 +gethostname +getitimer 105 +getpagesize +getpeername 346 +getpgid 132 +getpgrp 65 +getpid 20 +getppid 64 +getpriority 96 +getrandom 373 +getresgid 171 +getresgid32 211 +getresuid 165 +getresuid32 209 +getrlimit 76 +getrusage 77 +getsid 147 +getsockname 345 +getsockopt 354 +gettid 224 +gettimeofday 78 +getuid 24 +getuid32 199 +getxattr 229 +getxattrat 464 +getxgid +getxpid +getxuid +init_module 128 +inotify_add_watch 291 +inotify_init 290 +inotify_init1 332 +inotify_rm_watch 292 +io_cancel 249 +io_destroy 246 +io_getevents 247 +io_pgetevents +io_pgetevents_time64 416 +io_setup 245 +io_submit 248 +io_uring_enter 426 +io_uring_register 427 +io_uring_setup 425 +ioctl 54 +ioperm +iopl +ioprio_get 289 +ioprio_set 288 +ipc 117 +kcmp 367 +kern_features +kexec_file_load +kexec_load 283 +keyctl 287 +kill 37 +landlock_add_rule 445 +landlock_create_ruleset 444 +landlock_restrict_self 446 +lchown 16 +lchown32 198 +lgetxattr 230 +link 9 +linkat 303 +listen 343 +listmount 458 +listxattr 232 +listxattrat 465 +llistxattr 233 +llseek +lookup_dcookie 253 +lremovexattr 236 +lseek 19 +lsetxattr 227 +lsm_get_self_attr 459 +lsm_list_modules 461 +lsm_set_self_attr 460 +lstat 107 +lstat64 196 +madvise 219 +map_shadow_stack 453 +mbind 274 +membarrier 378 +memfd_create 374 +memfd_secret +memory_ordering +migrate_pages 294 +mincore 218 +mkdir 39 +mkdirat 296 +mknod 14 +mknodat 297 +mlock 150 +mlock2 379 +mlockall 152 +mmap 90 +mmap2 192 +modify_ldt +mount 21 +mount_setattr 442 +move_mount 429 +move_pages 317 +mprotect 125 +mq_getsetattr 282 +mq_notify 281 +mq_open 277 +mq_timedreceive 280 +mq_timedreceive_time64 419 +mq_timedsend 279 +mq_timedsend_time64 418 +mq_unlink 278 +mremap 163 +mseal 462 +msgctl 402 +msgget 399 +msgrcv 401 +msgsnd 400 +msync 144 +multiplexer +munlock 151 +munlockall 153 +munmap 91 +name_to_handle_at 359 +nanosleep 162 +newfstatat +nice 34 +old_adjtimex +oldfstat 28 +oldlstat 84 +oldolduname +oldstat 18 +oldumount +olduname 109 +open 5 +open_by_handle_at 360 +open_tree 428 +open_tree_attr 467 +openat 295 +openat2 437 +or1k_atomic +osf_fstat +osf_fstatfs +osf_fstatfs64 +osf_getdirentries +osf_getdomainname +osf_getitimer +osf_getrusage +osf_getsysinfo +osf_gettimeofday +osf_lstat +osf_mount +osf_proplist_syscall +osf_select +osf_set_program_attributes +osf_setitimer +osf_setsysinfo +osf_settimeofday +osf_shmat +osf_sigprocmask +osf_sigstack +osf_stat +osf_statfs +osf_statfs64 +osf_swapon +osf_syscall +osf_sysinfo +osf_usleep_thread +osf_utimes +osf_utsname +osf_wait4 +pause 29 +pciconfig_iobase +pciconfig_read +pciconfig_write +perf_event_open 336 +perfctr +personality 136 +pidfd_getfd 438 +pidfd_open 434 +pidfd_send_signal 424 +pipe 42 +pipe2 331 +pivot_root 217 +pkey_alloc 385 +pkey_free 386 +pkey_mprotect 384 +poll 168 +ppoll 309 +ppoll_time64 414 +prctl 172 +pread64 180 +preadv 333 +preadv2 381 +prlimit64 339 +process_madvise 440 +process_mrelease 448 +process_vm_readv 365 +process_vm_writev 366 +pselect6 308 +pselect6_time64 413 +ptrace 26 +pwrite64 181 +pwritev 334 +pwritev2 382 +quotactl 131 +quotactl_fd 443 +read 3 +readahead 225 +readdir 89 +readlink 85 +readlinkat 305 +readv 145 +reboot 88 +recv 350 +recvfrom 351 +recvmmsg 357 +recvmmsg_time64 417 +recvmsg 356 +remap_file_pages 257 +removexattr 235 +removexattrat 466 +rename 38 +renameat 302 +renameat2 371 +request_key 286 +restart_syscall 0 +riscv_flush_icache +riscv_hwprobe +rmdir 40 +rseq 387 +rt_sigaction 174 +rt_sigpending 176 +rt_sigprocmask 175 +rt_sigqueueinfo 178 +rt_sigreturn 173 +rt_sigsuspend 179 +rt_sigtimedwait 177 +rt_sigtimedwait_time64 421 +rt_tgsigqueueinfo 335 +rtas +s390_guarded_storage +s390_pci_mmio_read +s390_pci_mmio_write +s390_runtime_instr +s390_sthyi +sched_get_affinity +sched_get_priority_max 159 +sched_get_priority_min 160 +sched_getaffinity 242 +sched_getattr 369 +sched_getparam 155 +sched_getscheduler 157 +sched_rr_get_interval 161 +sched_rr_get_interval_time64 423 +sched_set_affinity +sched_setaffinity 241 +sched_setattr 370 +sched_setparam 154 +sched_setscheduler 156 +sched_yield 158 +seccomp 372 +select +semctl 394 +semget 393 +semop +semtimedop +semtimedop_time64 420 +send 348 +sendfile 187 +sendfile64 239 +sendmmsg 363 +sendmsg 355 +sendto 349 +set_mempolicy 276 +set_mempolicy_home_node 450 +set_robust_list 311 +set_thread_area +set_tid_address 258 +setdomainname 121 +setfsgid 139 +setfsgid32 216 +setfsuid 138 +setfsuid32 215 +setgid 46 +setgid32 214 +setgroups 81 +setgroups32 206 +sethae +sethostname 74 +setitimer 104 +setns 364 +setpgid 57 +setpgrp +setpriority 97 +setregid 71 +setregid32 204 +setresgid 170 +setresgid32 210 +setresuid 164 +setresuid32 208 +setreuid 70 +setreuid32 203 +setrlimit 75 +setsid 66 +setsockopt 353 +settimeofday 79 +setuid 23 +setuid32 213 +setxattr 226 +setxattrat 463 +sgetmask 68 +shmat 397 +shmctl 396 +shmdt 398 +shmget 395 +shutdown 352 +sigaction 67 +sigaltstack 186 +signal 48 +signalfd 321 +signalfd4 327 +sigpending 73 +sigprocmask 126 +sigreturn 119 +sigsuspend 72 +socket 340 +socketcall 102 +socketpair 347 +splice 313 +spu_create +spu_run +ssetmask 69 +stat 106 +stat64 195 +statfs 99 +statfs64 268 +statmount 457 +statx 383 +stime 25 +subpage_prot +swapcontext +swapoff 115 +swapon 87 +switch_endian +symlink 83 +symlinkat 304 +sync 36 +sync_file_range 314 +sync_file_range2 388 +syncfs 362 +sys_debug_setcontext +syscall +sysfs 135 +sysinfo 116 +syslog 103 +sysmips +tee 315 +tgkill 270 +time 13 +timer_create 259 +timer_delete 263 +timer_getoverrun 262 +timer_gettime 261 +timer_gettime64 408 +timer_settime 260 +timer_settime64 409 +timerfd +timerfd_create 322 +timerfd_gettime 326 +timerfd_gettime64 410 +timerfd_settime 325 +timerfd_settime64 411 +times 43 +tkill 238 +truncate 92 +truncate64 193 +ugetrlimit 191 +umask 60 +umount 22 +umount2 52 +uname 122 +unlink 10 +unlinkat 301 +unshare 310 +uretprobe +userfaultfd 377 +ustat 62 +utime 30 +utimensat 320 +utimensat_time64 412 +utimes 271 +utrap_install +vfork 190 +vhangup 111 +vm86 +vm86old +vmsplice 316 +wait4 114 +waitid 284 +waitpid 7 +write 4 +writev 146 diff -Nru systemd-257.8/src/basic/syscalls-sparc.txt systemd-257.9/src/basic/syscalls-sparc.txt --- systemd-257.8/src/basic/syscalls-sparc.txt 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/syscalls-sparc.txt 2025-09-03 18:35:40.000000000 +0000 @@ -83,6 +83,8 @@ fcntl64 155 fdatasync 253 fgetxattr 177 +file_getattr 468 +file_setattr 469 finit_module 342 flistxattr 180 flock 131 diff -Nru systemd-257.8/src/basic/syscalls-x86_64.txt systemd-257.9/src/basic/syscalls-x86_64.txt --- systemd-257.8/src/basic/syscalls-x86_64.txt 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/syscalls-x86_64.txt 2025-09-03 18:35:40.000000000 +0000 @@ -83,6 +83,8 @@ fcntl64 fdatasync 75 fgetxattr 193 +file_getattr 468 +file_setattr 469 finit_module 313 flistxattr 196 flock 73 diff -Nru systemd-257.8/src/basic/virt.c systemd-257.9/src/basic/virt.c --- systemd-257.8/src/basic/virt.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/basic/virt.c 2025-09-03 18:35:40.000000000 +0000 @@ -471,6 +471,13 @@ VIRTUALIZATION_ORACLE, VIRTUALIZATION_XEN, VIRTUALIZATION_AMAZON, + /* Unable to distinguish a GCE machine from a VM to bare-metal + * for non-x86 architectures due to its necessity for cpuid + * detection, which functions solely on x86 platforms. Report + * as a VM for other architectures. */ +#if !defined(__i386__) && !defined(__x86_64__) + VIRTUALIZATION_GOOGLE, +#endif VIRTUALIZATION_PARALLELS)) { v = dmi; goto finish; diff -Nru systemd-257.8/src/bootctl/bootctl-status.c systemd-257.9/src/bootctl/bootctl-status.c --- systemd-257.8/src/bootctl/bootctl-status.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/bootctl/bootctl-status.c 2025-09-03 18:35:40.000000000 +0000 @@ -730,7 +730,7 @@ r = boot_config_find_in(config, root, id); if (r < 0) - return r; + return 0; /* There is nothing to remove. */ if (r == config->default_entry) log_warning("%s is the default boot entry", id); @@ -751,6 +751,8 @@ log_info("Would remove \"%s\"", e->path); else { r = chase_and_unlink(e->path, root, CHASE_PROHIBIT_SYMLINKS, 0, NULL); + if (r == -ENOENT) + return 0; /* Already removed? */ if (r < 0) return log_error_errno(r, "Failed to remove \"%s\": %m", e->path); @@ -783,7 +785,8 @@ if (arg_dry_run) log_info("Would remove %s", path); else if (unlinkat(dir_fd, de->d_name, 0) < 0) - log_warning_errno(errno, "Failed to remove \"%s\", ignoring: %m", path); + log_full_errno(errno == ENOENT ? LOG_DEBUG : LOG_WARNING, errno, + "Failed to remove \"%s\", ignoring: %m", path); else log_info("Removed %s", path); @@ -870,12 +873,9 @@ return cleanup_orphaned_files(&config, arg_esp_path); } else { assert(streq(argv[0], "unlink")); - if (arg_xbootldr_path && xbootldr_devid != esp_devid) { + if (arg_xbootldr_path && xbootldr_devid != esp_devid) r = unlink_entry(&config, arg_xbootldr_path, argv[1]); - if (r == 0 || r != -ENOENT) - return r; - } - return unlink_entry(&config, arg_esp_path, argv[1]); + return RET_GATHER(r, unlink_entry(&config, arg_esp_path, argv[1])); } } diff -Nru systemd-257.8/src/bootctl/bootctl.c systemd-257.9/src/bootctl/bootctl.c --- systemd-257.8/src/bootctl/bootctl.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/bootctl/bootctl.c 2025-09-03 18:35:40.000000000 +0000 @@ -248,8 +248,10 @@ " random-seed Initialize or refresh random seed in ESP and EFI\n" " variables\n" "\n%3$sKernel Image Commands:%4$s\n" - " kernel-identify Identify kernel image type\n" - " kernel-inspect Prints details about the kernel image\n" + " kernel-identify KERNEL-IMAGE\n" + " Identify kernel image type\n" + " kernel-inspect KERNEL-IMAGE\n" + " Prints details about the kernel image\n" "\n%3$sOptions:%4$s\n" " -h --help Show this help\n" " --version Print version\n" diff -Nru systemd-257.8/src/core/cgroup.c systemd-257.9/src/core/cgroup.c --- systemd-257.8/src/core/cgroup.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/core/cgroup.c 2025-09-03 18:35:40.000000000 +0000 @@ -1880,10 +1880,10 @@ r = nft_set_element_modify_any(u->manager->fw_ctx, add, nft_set->nfproto, nft_set->table, nft_set->set, &element, sizeof(element)); if (r < 0) - log_warning_errno(r, "Failed to %s NFT set: family %s, table %s, set %s, cgroup %" PRIu64 ", ignoring: %m", + log_warning_errno(r, "Failed to %s NFT set entry: family %s, table %s, set %s, cgroup %" PRIu64 ", ignoring: %m", add? "add" : "delete", nfproto_to_string(nft_set->nfproto), nft_set->table, nft_set->set, crt->cgroup_id); else - log_debug("%s NFT set: family %s, table %s, set %s, cgroup %" PRIu64, + log_debug("%s NFT set entry: family %s, table %s, set %s, cgroup %" PRIu64, add? "Added" : "Deleted", nfproto_to_string(nft_set->nfproto), nft_set->table, nft_set->set, crt->cgroup_id); } } diff -Nru systemd-257.8/src/core/exec-invoke.c systemd-257.9/src/core/exec-invoke.c --- systemd-257.8/src/core/exec-invoke.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/core/exec-invoke.c 2025-09-03 18:35:40.000000000 +0000 @@ -3634,7 +3634,7 @@ "Failed to change GID back for user keyring: %m"); } - /* Populate they keyring with the invocation ID by default, as original saved_uid. */ + /* Populate the keyring with the invocation ID by default, as original saved_uid. */ if (!sd_id128_is_null(p->invocation_id)) { key_serial_t key; diff -Nru systemd-257.8/src/core/service.c systemd-257.9/src/core/service.c --- systemd-257.8/src/core/service.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/core/service.c 2025-09-03 18:35:40.000000000 +0000 @@ -408,6 +408,12 @@ static void service_reset_watchdog(Service *s) { assert(s); + if (freezer_state_finish(UNIT(s)->freezer_state) != FREEZER_RUNNING) { + log_unit_debug(UNIT(s), "Service is currently %s, skipping resetting watchdog.", + freezer_state_to_string(UNIT(s)->freezer_state)); + return; + } + dual_timestamp_now(&s->watchdog_timestamp); service_start_watchdog(s); } @@ -1432,7 +1438,8 @@ (void) unit_setup_exec_runtime(u); } - if (IN_SET(s->deserialized_state, SERVICE_START_POST, SERVICE_RUNNING, SERVICE_RELOAD, SERVICE_RELOAD_SIGNAL, SERVICE_RELOAD_NOTIFY, SERVICE_MOUNTING)) + if (IN_SET(s->deserialized_state, SERVICE_START_POST, SERVICE_RUNNING, SERVICE_RELOAD, SERVICE_RELOAD_SIGNAL, SERVICE_RELOAD_NOTIFY, SERVICE_MOUNTING) && + freezer_state_finish(u->freezer_state) == FREEZER_RUNNING) service_start_watchdog(s); if (UNIT_ISSET(s->accept_socket)) { @@ -5518,6 +5525,22 @@ return 0; } +static int service_cgroup_freezer_action(Unit *u, FreezerAction action) { + Service *s = ASSERT_PTR(SERVICE(u)); + int r; + + r = unit_cgroup_freezer_action(u, action); + if (r <= 0) + return r; + + if (action == FREEZER_FREEZE) + service_stop_watchdog(s); + else if (action == FREEZER_THAW) + service_reset_watchdog(s); + + return r; +} + static const char* const service_restart_table[_SERVICE_RESTART_MAX] = { [SERVICE_RESTART_NO] = "no", [SERVICE_RESTART_ON_SUCCESS] = "on-success", @@ -5655,7 +5678,7 @@ .live_mount = service_live_mount, .can_live_mount = service_can_live_mount, - .freezer_action = unit_cgroup_freezer_action, + .freezer_action = service_cgroup_freezer_action, .serialize = service_serialize, .deserialize_item = service_deserialize_item, diff -Nru systemd-257.8/src/core/unit.c systemd-257.9/src/core/unit.c --- systemd-257.8/src/core/unit.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/core/unit.c 2025-09-03 18:35:40.000000000 +0000 @@ -2219,17 +2219,17 @@ assert(u); assert(UNIT_IS_ACTIVE_OR_ACTIVATING(unit_active_state(u))); - UNIT_FOREACH_DEPENDENCY(other, u, UNIT_ATOM_RETROACTIVE_START_REPLACE) /* Requires= + BindsTo= */ + UNIT_FOREACH_DEPENDENCY_SAFE(other, u, UNIT_ATOM_RETROACTIVE_START_REPLACE) /* Requires= + BindsTo= */ if (!unit_has_dependency(u, UNIT_ATOM_AFTER, other) && !UNIT_IS_ACTIVE_OR_ACTIVATING(unit_active_state(other))) (void) manager_add_job(u->manager, JOB_START, other, JOB_REPLACE, /* error = */ NULL, /* ret = */ NULL); - UNIT_FOREACH_DEPENDENCY(other, u, UNIT_ATOM_RETROACTIVE_START_FAIL) /* Wants= */ + UNIT_FOREACH_DEPENDENCY_SAFE(other, u, UNIT_ATOM_RETROACTIVE_START_FAIL) /* Wants= */ if (!unit_has_dependency(u, UNIT_ATOM_AFTER, other) && !UNIT_IS_ACTIVE_OR_ACTIVATING(unit_active_state(other))) (void) manager_add_job(u->manager, JOB_START, other, JOB_FAIL, /* error = */ NULL, /* ret = */ NULL); - UNIT_FOREACH_DEPENDENCY(other, u, UNIT_ATOM_RETROACTIVE_STOP_ON_START) /* Conflicts= (and inverse) */ + UNIT_FOREACH_DEPENDENCY_SAFE(other, u, UNIT_ATOM_RETROACTIVE_STOP_ON_START) /* Conflicts= (and inverse) */ if (!UNIT_IS_INACTIVE_OR_DEACTIVATING(unit_active_state(other))) (void) manager_add_job(u->manager, JOB_STOP, other, JOB_REPLACE, /* error = */ NULL, /* ret = */ NULL); } @@ -2241,7 +2241,7 @@ assert(UNIT_IS_INACTIVE_OR_DEACTIVATING(unit_active_state(u))); /* Pull down units which are bound to us recursively if enabled */ - UNIT_FOREACH_DEPENDENCY(other, u, UNIT_ATOM_RETROACTIVE_STOP_ON_STOP) /* BoundBy= */ + UNIT_FOREACH_DEPENDENCY_SAFE(other, u, UNIT_ATOM_RETROACTIVE_STOP_ON_STOP) /* BoundBy= */ if (!UNIT_IS_INACTIVE_OR_DEACTIVATING(unit_active_state(other))) (void) manager_add_job(u->manager, JOB_STOP, other, JOB_REPLACE, /* error = */ NULL, /* ret = */ NULL); } @@ -2268,7 +2268,7 @@ assert(dependency_name); Unit *other; - UNIT_FOREACH_DEPENDENCY(other, u, atom) { + UNIT_FOREACH_DEPENDENCY_SAFE(other, u, atom) { _cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL; if (n_jobs == 0) @@ -2291,7 +2291,7 @@ assert(u); - UNIT_FOREACH_DEPENDENCY(other, u, UNIT_ATOM_TRIGGERED_BY) + UNIT_FOREACH_DEPENDENCY_SAFE(other, u, UNIT_ATOM_TRIGGERED_BY) if (UNIT_VTABLE(other)->trigger_notify) UNIT_VTABLE(other)->trigger_notify(other, u); } @@ -5191,10 +5191,10 @@ r = nft_set_element_modify_any(u->manager->fw_ctx, add, nft_set->nfproto, nft_set->table, nft_set->set, &element, sizeof(element)); if (r < 0) - log_warning_errno(r, "Failed to %s NFT set: family %s, table %s, set %s, ID %u, ignoring: %m", + log_warning_errno(r, "Failed to %s NFT set entry: family %s, table %s, set %s, ID %u, ignoring: %m", add? "add" : "delete", nfproto_to_string(nft_set->nfproto), nft_set->table, nft_set->set, element); else - log_debug("%s NFT set: family %s, table %s, set %s, ID %u", + log_debug("%s NFT set entry: family %s, table %s, set %s, ID %u", add? "Added" : "Deleted", nfproto_to_string(nft_set->nfproto), nft_set->table, nft_set->set, element); } } diff -Nru systemd-257.8/src/cryptsetup/cryptsetup.c systemd-257.9/src/cryptsetup/cryptsetup.c --- systemd-257.8/src/cryptsetup/cryptsetup.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/cryptsetup/cryptsetup.c 2025-09-03 18:35:40.000000000 +0000 @@ -533,7 +533,7 @@ #if HAVE_OPENSSL _cleanup_strv_free_ char **l = NULL; - l = strv_split(optarg, ":"); + l = strv_split(val, ":"); if (!l) return log_oom(); @@ -582,7 +582,7 @@ log_warning_errno(r, "Failed to parse %s, ignoring: %m", option); } else if ((val = startswith(option, "link-volume-key="))) { -#ifdef HAVE_CRYPT_SET_KEYRING_TO_LINK +#if HAVE_CRYPT_SET_KEYRING_TO_LINK _cleanup_free_ char *keyring = NULL, *key_type = NULL, *key_description = NULL; const char *sep; diff -Nru systemd-257.8/src/home/user-record-sign.c systemd-257.9/src/home/user-record-sign.c --- systemd-257.8/src/home/user-record-sign.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/home/user-record-sign.c 2025-09-03 18:35:40.000000000 +0000 @@ -75,7 +75,7 @@ return r; if (DEBUG_LOGGING) - sd_json_variant_dump(v, SD_JSON_FORMAT_PRETTY|SD_JSON_FORMAT_COLOR_AUTO, NULL, NULL); + sd_json_variant_dump(v, SD_JSON_FORMAT_CENSOR_SENSITIVE|SD_JSON_FORMAT_PRETTY|SD_JSON_FORMAT_COLOR_AUTO, NULL, NULL); signed_ur = user_record_new(); if (!signed_ur) diff -Nru systemd-257.8/src/import/import-compress.c systemd-257.9/src/import/import-compress.c --- systemd-257.8/src/import/import-compress.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/import/import-compress.c 2025-09-03 18:35:40.000000000 +0000 @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include "import-compress.h" +#include "log.h" #include "string-table.h" void import_compress_free(ImportCompress *c) { @@ -79,6 +80,7 @@ c->encoding = false; + log_debug("Detected compression type: %s", import_compress_type_to_string(c->type)); return 1; } diff -Nru systemd-257.8/src/import/importctl.c systemd-257.9/src/import/importctl.c --- systemd-257.8/src/import/importctl.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/import/importctl.c 2025-09-03 18:35:40.000000000 +0000 @@ -848,7 +848,7 @@ if (!table_isempty(t)) { r = table_print_with_pager(t, arg_json_format_flags, arg_pager_flags, arg_legend); if (r < 0) - return log_error_errno(r, "Failed to output table: %m"); + return r; } if (arg_legend) { @@ -967,7 +967,7 @@ if (!table_isempty(t)) { r = table_print_with_pager(t, arg_json_format_flags, arg_pager_flags, arg_legend); if (r < 0) - return log_error_errno(r, "Failed to output table: %m"); + return r; } if (arg_legend) { diff -Nru systemd-257.8/src/import/pull-common.c systemd-257.9/src/import/pull-common.c --- systemd-257.8/src/import/pull-common.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/import/pull-common.c 2025-09-03 18:35:40.000000000 +0000 @@ -10,6 +10,7 @@ #include "discover-image.h" #include "escape.h" #include "fd-util.h" +#include "hexdecoct.h" #include "hostname-util.h" #include "io-util.h" #include "memory-util.h" @@ -318,7 +319,6 @@ static int verify_one(PullJob *checksum_job, PullJob *job) { _cleanup_free_ char *fn = NULL; - const char *line, *p; int r; assert(checksum_job); @@ -351,17 +351,23 @@ return log_error_errno(SYNTHETIC_ERRNO(ELOOP), "Cannot verify checksum/signature files via themselves."); - line = strjoina(job->checksum, " *", fn, "\n"); /* string for binary mode */ - p = memmem_safe(checksum_job->payload, - checksum_job->payload_size, - line, - strlen(line)); - if (!p) { - line = strjoina(job->checksum, " ", fn, "\n"); /* string for text mode */ + const char *p = NULL; + FOREACH_STRING(separator, + " *", /* separator for binary mode */ + " ", /* separator for text mode */ + " " /* non-standard separator used by linuxcontainers.org */) { + _cleanup_free_ char *line = NULL; + + line = strjoin(job->checksum, separator, fn, "\n"); + if (!line) + return log_oom(); + p = memmem_safe(checksum_job->payload, checksum_job->payload_size, line, strlen(line)); + if (p) + break; } /* Only counts if found at beginning of a line */ diff -Nru systemd-257.8/src/journal/journalctl-misc.c systemd-257.9/src/journal/journalctl-misc.c --- systemd-257.8/src/journal/journalctl-misc.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/journal/journalctl-misc.c 2025-09-03 18:35:40.000000000 +0000 @@ -146,7 +146,7 @@ r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, !arg_quiet); if (r < 0) - return table_log_print_error(r); + return r; return 0; } diff -Nru systemd-257.8/src/network/bpf/sysctl_monitor/meson.build systemd-257.9/src/network/bpf/sysctl_monitor/meson.build --- systemd-257.8/src/network/bpf/sysctl_monitor/meson.build 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/network/bpf/sysctl_monitor/meson.build 2025-09-03 18:35:40.000000000 +0000 @@ -1,6 +1,6 @@ # SPDX-License-Identifier: LGPL-2.1-or-later -if conf.get('HAVE_VMLINUX_H') != 1 +if conf.get('ENABLE_SYSCTL_BPF') != 1 subdir_done() endif diff -Nru systemd-257.8/src/network/meson.build systemd-257.9/src/network/meson.build --- systemd-257.8/src/network/meson.build 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/network/meson.build 2025-09-03 18:35:40.000000000 +0000 @@ -143,7 +143,7 @@ networkd_network_gperf_gperf = files('networkd-network-gperf.gperf') networkd_netdev_gperf_gperf = files('netdev/netdev-gperf.gperf') -if conf.get('HAVE_VMLINUX_H') == 1 +if conf.get('ENABLE_SYSCTL_BPF') == 1 sources += sysctl_monitor_skel_h endif diff -Nru systemd-257.8/src/network/networkd-address.c systemd-257.9/src/network/networkd-address.c --- systemd-257.8/src/network/networkd-address.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/network/networkd-address.c 2025-09-03 18:35:40.000000000 +0000 @@ -726,12 +726,12 @@ } if (r < 0) - log_warning_errno(r, "Failed to %s NFT set: family %s, table %s, set %s, IP address %s, ignoring: %m", + log_warning_errno(r, "Failed to %s NFT set entry: family %s, table %s, set %s, IP address %s, ignoring: %m", add ? "add" : "delete", nfproto_to_string(nft_set->nfproto), nft_set->table, nft_set->set, IN_ADDR_PREFIX_TO_STRING(address->family, &address->in_addr, address->prefixlen)); else - log_debug("%s NFT set: family %s, table %s, set %s, IP address %s", + log_debug("%s NFT set entry: family %s, table %s, set %s, IP address %s", add ? "Added" : "Deleted", nfproto_to_string(nft_set->nfproto), nft_set->table, nft_set->set, IN_ADDR_PREFIX_TO_STRING(address->family, &address->in_addr, address->prefixlen)); diff -Nru systemd-257.8/src/network/networkd-bridge-vlan.c systemd-257.9/src/network/networkd-bridge-vlan.c --- systemd-257.8/src/network/networkd-bridge-vlan.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/network/networkd-bridge-vlan.c 2025-09-03 18:35:40.000000000 +0000 @@ -246,7 +246,7 @@ if (r < 0) return r; - if (link->master_ifindex <= 0 || streq(link->kind, "bridge")) { + if (link->master_ifindex <= 0 || streq_ptr(link->kind, "bridge")) { /* If the setting is requested in a .network file for a bridge master (or a physical master) * interface, then BRIDGE_FLAGS_SELF flag needs to be set. */ r = sd_netlink_message_append_u16(m, IFLA_BRIDGE_FLAGS, BRIDGE_FLAGS_SELF); diff -Nru systemd-257.8/src/network/networkd-manager.c systemd-257.9/src/network/networkd-manager.c --- systemd-257.8/src/network/networkd-manager.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/network/networkd-manager.c 2025-09-03 18:35:40.000000000 +0000 @@ -653,7 +653,7 @@ .dhcp_server_persist_leases = true, .serialization_fd = -EBADF, .ip_forwarding = { -1, -1, }, -#if HAVE_VMLINUX_H +#if ENABLE_SYSCTL_BPF .cgroup_fd = -EBADF, #endif }; diff -Nru systemd-257.8/src/network/networkd-manager.h systemd-257.9/src/network/networkd-manager.h --- systemd-257.8/src/network/networkd-manager.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/network/networkd-manager.h 2025-09-03 18:35:40.000000000 +0000 @@ -133,7 +133,7 @@ /* sysctl */ int ip_forwarding[2]; -#if HAVE_VMLINUX_H +#if ENABLE_SYSCTL_BPF Hashmap *sysctl_shadow; sd_event_source *sysctl_event_source; struct ring_buffer *sysctl_buffer; @@ -164,7 +164,7 @@ int manager_reload(Manager *m, sd_bus_message *message); static inline Hashmap** manager_get_sysctl_shadow(Manager *manager) { -#if HAVE_VMLINUX_H +#if ENABLE_SYSCTL_BPF return &ASSERT_PTR(manager)->sysctl_shadow; #else return NULL; diff -Nru systemd-257.8/src/network/networkd-sysctl.c systemd-257.9/src/network/networkd-sysctl.c --- systemd-257.8/src/network/networkd-sysctl.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/network/networkd-sysctl.c 2025-09-03 18:35:40.000000000 +0000 @@ -23,7 +23,7 @@ #include "string-table.h" #include "sysctl-util.h" -#if HAVE_VMLINUX_H +#if ENABLE_SYSCTL_BPF #include "bpf-link.h" diff -Nru systemd-257.8/src/network/networkd-sysctl.h systemd-257.9/src/network/networkd-sysctl.h --- systemd-257.8/src/network/networkd-sysctl.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/network/networkd-sysctl.h 2025-09-03 18:35:40.000000000 +0000 @@ -27,7 +27,7 @@ _IP_REVERSE_PATH_FILTER_INVALID = -EINVAL, } IPReversePathFilter; -#if HAVE_VMLINUX_H +#if ENABLE_SYSCTL_BPF int sysctl_add_monitor(Manager *manager); void sysctl_remove_monitor(Manager *manager); int sysctl_clear_link_shadows(Link *link); diff -Nru systemd-257.8/src/nspawn/nspawn.c systemd-257.9/src/nspawn/nspawn.c --- systemd-257.8/src/nspawn/nspawn.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/nspawn/nspawn.c 2025-09-03 18:35:40.000000000 +0000 @@ -2659,7 +2659,7 @@ return 0; } -static int setup_journal(const char *directory) { +static int setup_journal(const char *directory, uid_t uid_shift, uid_t uid_range) { _cleanup_free_ char *d = NULL; const char *p, *q; sd_id128_t this_id; @@ -2782,11 +2782,19 @@ if (r < 0) return log_error_errno(r, "Failed to create %s: %m", q); - r = mount_nofollow_verbose(LOG_DEBUG, p, q, NULL, MS_BIND, NULL); - if (r < 0) - return log_error_errno(r, "Failed to bind mount journal from host into guest: %m"); - - return 0; + return mount_custom( + directory, + &(CustomMount) { + .type = CUSTOM_MOUNT_BIND, + .options = (char*) (uid_is_valid(uid_shift) ? "rootidmap" : NULL), + .source = (char *)p, + .destination = (char *)p, + }, + /* n = */ 1, + uid_shift, + uid_range, + arg_selinux_apifs_context, + MOUNT_NON_ROOT_ONLY); } static int drop_capabilities(uid_t uid) { @@ -4292,7 +4300,7 @@ if (r < 0) return r; - r = setup_journal(directory); + r = setup_journal(directory, arg_uid_shift, arg_uid_range); if (r < 0) return r; diff -Nru systemd-257.8/src/oom/test-oomd-util.c systemd-257.9/src/oom/test-oomd-util.c --- systemd-257.8/src/oom/test-oomd-util.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/oom/test-oomd-util.c 2025-09-03 18:35:40.000000000 +0000 @@ -55,6 +55,8 @@ * by the test so that pid1 doesn't delete it before we can read the xattrs. */ cgroup = path_join(cgroup_root, "oomdkilltest"); assert_se(cgroup); + /* Always start clean, in case of repeated runs and failures */ + assert_se(cg_trim(SYSTEMD_CGROUP_CONTROLLER, cgroup, /* delete_root */ true) >= 0); assert_se(cg_create(SYSTEMD_CGROUP_CONTROLLER, cgroup) >= 0); /* If we don't have permissions to set xattrs we're likely in a userns or missing capabilities */ @@ -88,6 +90,8 @@ assert_se(cg_get_xattr_malloc(cgroup, "user.oomd_kill", &v) >= 0); assert_se(streq(v, i == 0 ? "2" : "4")); } + + assert_se(cg_trim(SYSTEMD_CGROUP_CONTROLLER, cgroup, /* delete_root */ true) >= 0); } static void test_oomd_cgroup_context_acquire_and_insert(void) { diff -Nru systemd-257.8/src/pcrlock/pcrlock.c systemd-257.9/src/pcrlock/pcrlock.c --- systemd-257.8/src/pcrlock/pcrlock.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/pcrlock/pcrlock.c 2025-09-03 18:35:40.000000000 +0000 @@ -2185,7 +2185,7 @@ r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, /* show_header= */true); if (r < 0) - return log_error_errno(r, "Failed to output table: %m"); + return r; return 0; } @@ -2346,7 +2346,7 @@ r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, /* show_header= */ true); if (r < 0) - return log_error_errno(r, "Failed to output table: %m"); + return r; if (!sd_json_format_enabled(arg_json_format_flags)) printf("\n" @@ -2657,7 +2657,7 @@ if (!table_isempty(table) || sd_json_format_enabled(arg_json_format_flags)) { r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, /* show_header= */ true); if (r < 0) - return log_error_errno(r, "Failed to output table: %m"); + return r; } if (!sd_json_format_enabled(arg_json_format_flags)) { @@ -4473,9 +4473,18 @@ if (DEBUG_LOGGING) (void) sd_json_variant_dump(new_prediction_json, SD_JSON_FORMAT_PRETTY_AUTO|SD_JSON_FORMAT_COLOR_AUTO, stderr, NULL); - _cleanup_(tpm2_pcrlock_policy_done) Tpm2PCRLockPolicy old_policy = {}; + /* v257 and older mistakenly used --pcrlock= for the path. To keep backward compatibility, let's fallback to it when + * --policy= is unspecified but --pcrlock is specified. */ + if (!arg_policy_path && arg_pcrlock_path) { + log_notice("Specified --pcrlock= option for make-policy command. Please use --policy= instead."); + + arg_policy_path = strdup(arg_pcrlock_path); + if (!arg_policy_path) + return log_oom(); + } - r = tpm2_pcrlock_policy_load(arg_pcrlock_path, &old_policy); + _cleanup_(tpm2_pcrlock_policy_done) Tpm2PCRLockPolicy old_policy = {}; + r = tpm2_pcrlock_policy_load(arg_policy_path, &old_policy); if (r < 0) return r; @@ -4511,15 +4520,13 @@ _cleanup_(tpm2_handle_freep) Tpm2Handle *srk_handle = NULL; - if (iovec_is_set(&srk_blob)) { - r = tpm2_deserialize( - tc, - srk_blob.iov_base, - srk_blob.iov_len, - &srk_handle); - if (r < 0) - return log_error_errno(r, "Failed to deserialize SRK TR: %m"); - } else { + r = tpm2_deserialize( + tc, + &srk_blob, + &srk_handle); + if (r < 0) + return log_error_errno(r, "Failed to deserialize SRK TR: %m"); + if (r == 0) { r = tpm2_get_or_create_srk( tc, /* session= */ NULL, @@ -4586,13 +4593,11 @@ _cleanup_(tpm2_handle_freep) Tpm2Handle *nv_handle = NULL; TPM2_HANDLE nv_index = 0; - if (iovec_is_set(&nv_blob)) { - r = tpm2_deserialize(tc, nv_blob.iov_base, nv_blob.iov_len, &nv_handle); - if (r < 0) - return log_error_errno(r, "Failed to deserialize NV index TR: %m"); - + r = tpm2_deserialize(tc, &nv_blob, &nv_handle); + if (r < 0) + return log_error_errno(r, "Failed to deserialize NV index TR: %m"); + if (r > 0) nv_index = old_policy.nv_index; - } TPM2B_AUTH auth = {}; CLEANUP_ERASE(auth); @@ -4778,13 +4783,13 @@ } if (!iovec_is_set(&nv_blob)) { - r = tpm2_serialize(tc, nv_handle, &nv_blob.iov_base, &nv_blob.iov_len); + r = tpm2_serialize(tc, nv_handle, &nv_blob); if (r < 0) return log_error_errno(r, "Failed to serialize NV index TR: %m"); } if (!iovec_is_set(&srk_blob)) { - r = tpm2_serialize(tc, srk_handle, &srk_blob.iov_base, &srk_blob.iov_len); + r = tpm2_serialize(tc, srk_handle, &srk_blob); if (r < 0) return log_error_errno(r, "Failed to serialize SRK index TR: %m"); } @@ -4814,12 +4819,12 @@ if (r < 0) return log_error_errno(r, "Failed to format new configuration to JSON: %m"); - const char *path = arg_pcrlock_path ?: (in_initrd() ? "/run/systemd/pcrlock.json" : "/var/lib/systemd/pcrlock.json"); + const char *path = arg_policy_path ?: (in_initrd() ? "/run/systemd/pcrlock.json" : "/var/lib/systemd/pcrlock.json"); r = write_string_file(path, text, WRITE_STRING_FILE_CREATE|WRITE_STRING_FILE_ATOMIC|WRITE_STRING_FILE_SYNC|WRITE_STRING_FILE_MKDIR_0755); if (r < 0) return log_error_errno(r, "Failed to write new configuration to '%s': %m", path); - if (!arg_pcrlock_path && !in_initrd()) { + if (!arg_policy_path && !in_initrd()) { r = remove_policy_file("/run/systemd/pcrlock.json"); if (r < 0) return r; @@ -4855,20 +4860,18 @@ _cleanup_(tpm2_handle_freep) Tpm2Handle *srk_handle = NULL; r = tpm2_deserialize( tc, - srk_blob->iov_base, - srk_blob->iov_len, + srk_blob, &srk_handle); - if (r < 0) - return log_error_errno(r, "Failed to deserialize SRK TR: %m"); + if (r < 0) + return log_error_errno(r, "Failed to deserialize SRK TR: %m"); _cleanup_(tpm2_handle_freep) Tpm2Handle *nv_handle = NULL; r = tpm2_deserialize( tc, - nv_blob->iov_base, - nv_blob->iov_len, + nv_blob, &nv_handle); - if (r < 0) - return log_error_errno(r, "Failed to deserialize NV TR: %m"); + if (r < 0) + return log_error_errno(r, "Failed to deserialize NV TR: %m"); _cleanup_(tpm2_handle_freep) Tpm2Handle *encryption_session = NULL; r = tpm2_make_encryption_session( diff -Nru systemd-257.8/src/resolve/resolvectl.c systemd-257.9/src/resolve/resolvectl.c --- systemd-257.8/src/resolve/resolvectl.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/resolve/resolvectl.c 2025-09-03 18:35:40.000000000 +0000 @@ -3107,6 +3107,8 @@ int ifindex; const char *ifname; sd_json_variant *cache; + const char *dnssec_mode; + const char *dns_over_tls_mode; } scope_info = { .family = AF_UNSPEC, }; @@ -3114,11 +3116,13 @@ int r, c = 0; static const sd_json_dispatch_field dispatch_table[] = { - { "protocol", SD_JSON_VARIANT_STRING, sd_json_dispatch_const_string, offsetof(struct scope_info, protocol), SD_JSON_MANDATORY }, - { "family", _SD_JSON_VARIANT_TYPE_INVALID, sd_json_dispatch_int, offsetof(struct scope_info, family), 0 }, - { "ifindex", _SD_JSON_VARIANT_TYPE_INVALID, json_dispatch_ifindex, offsetof(struct scope_info, ifindex), SD_JSON_RELAX }, - { "ifname", SD_JSON_VARIANT_STRING, sd_json_dispatch_const_string, offsetof(struct scope_info, ifname), 0 }, - { "cache", SD_JSON_VARIANT_ARRAY, sd_json_dispatch_variant_noref, offsetof(struct scope_info, cache), SD_JSON_MANDATORY }, + { "protocol", SD_JSON_VARIANT_STRING, sd_json_dispatch_const_string, offsetof(struct scope_info, protocol), SD_JSON_MANDATORY }, + { "family", _SD_JSON_VARIANT_TYPE_INVALID, sd_json_dispatch_int, offsetof(struct scope_info, family), 0 }, + { "ifindex", _SD_JSON_VARIANT_TYPE_INVALID, json_dispatch_ifindex, offsetof(struct scope_info, ifindex), SD_JSON_RELAX }, + { "ifname", SD_JSON_VARIANT_STRING, sd_json_dispatch_const_string, offsetof(struct scope_info, ifname), 0 }, + { "cache", SD_JSON_VARIANT_ARRAY, sd_json_dispatch_variant_noref, offsetof(struct scope_info, cache), SD_JSON_MANDATORY }, + { "dnssec", SD_JSON_VARIANT_STRING, sd_json_dispatch_const_string, offsetof(struct scope_info, dnssec_mode), 0 }, + { "dnsOverTLS", SD_JSON_VARIANT_STRING, sd_json_dispatch_const_string, offsetof(struct scope_info, dns_over_tls_mode), 0 }, {}, }; @@ -3136,6 +3140,13 @@ if (scope_info.ifname) printf(" ifname=%s", scope_info.ifname); + if (dns_protocol_from_string(scope_info.protocol) == DNS_PROTOCOL_DNS) { + if (scope_info.dnssec_mode) + printf(" DNSSEC=%s", scope_info.dnssec_mode); + if (scope_info.dns_over_tls_mode) + printf(" DNSOverTLS=%s", scope_info.dns_over_tls_mode); + } + printf("%s\n", ansi_normal()); JSON_VARIANT_ARRAY_FOREACH(i, scope_info.cache) { diff -Nru systemd-257.8/src/resolve/resolved-dns-scope.c systemd-257.9/src/resolve/resolved-dns-scope.c --- systemd-257.8/src/resolve/resolved-dns-scope.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/resolve/resolved-dns-scope.c 2025-09-03 18:35:40.000000000 +0000 @@ -1375,6 +1375,14 @@ fputs(af_to_name(s->family), f); } + if (s->protocol == DNS_PROTOCOL_DNS) { + fputs(" DNSSEC=", f); + fputs(dnssec_mode_to_string(s->dnssec_mode), f); + + fputs(" DNSOverTLS=", f); + fputs(dns_over_tls_mode_to_string(s->dns_over_tls_mode), f); + } + fputs("]\n", f); if (!dns_zone_is_empty(&s->zone)) { @@ -1737,7 +1745,13 @@ SD_JSON_BUILD_PAIR_CONDITION(scope->family != AF_UNSPEC, "family", SD_JSON_BUILD_INTEGER(scope->family)), SD_JSON_BUILD_PAIR_CONDITION(!!scope->link, "ifindex", SD_JSON_BUILD_INTEGER(dns_scope_ifindex(scope))), SD_JSON_BUILD_PAIR_CONDITION(!!scope->link, "ifname", SD_JSON_BUILD_STRING(dns_scope_ifname(scope))), - SD_JSON_BUILD_PAIR_VARIANT("cache", cache)); + SD_JSON_BUILD_PAIR_VARIANT("cache", cache), + SD_JSON_BUILD_PAIR_CONDITION(scope->protocol == DNS_PROTOCOL_DNS, + "dnssec", + SD_JSON_BUILD_STRING(dnssec_mode_to_string(scope->dnssec_mode))), + SD_JSON_BUILD_PAIR_CONDITION(scope->protocol == DNS_PROTOCOL_DNS, + "dnsOverTLS", + SD_JSON_BUILD_STRING(dns_over_tls_mode_to_string(scope->dns_over_tls_mode)))); } int dns_type_suitable_for_protocol(uint16_t type, DnsProtocol protocol) { diff -Nru systemd-257.8/src/resolve/resolved-dnstls-openssl.c systemd-257.9/src/resolve/resolved-dnstls-openssl.c --- systemd-257.8/src/resolve/resolved-dnstls-openssl.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/resolve/resolved-dnstls-openssl.c 2025-09-03 18:35:40.000000000 +0000 @@ -159,39 +159,42 @@ } if (stream->dnstls_data.shutdown) { - /* NB: when a shutdown is initiated by us we'll wait until the close_notify TLS message is - * sent out, but we'll not wait for the reply to it, to minimize dependencies on slow - * servers */ - ERR_clear_error(); r = SSL_shutdown(stream->dnstls_data.ssl); - if (r < 0) { + if (r == 0) { + stream->dnstls_events = 0; + + r = dnstls_flush_write_buffer(stream); + if (r < 0) + return r; + + return -EAGAIN; + } else if (r < 0) { error = SSL_get_error(stream->dnstls_data.ssl, r); - if (error == SSL_ERROR_WANT_READ) - stream->dnstls_events = EPOLLIN; - else if (error == SSL_ERROR_WANT_WRITE) - stream->dnstls_events = EPOLLOUT; - else if (error == SSL_ERROR_SYSCALL) { - if (errno != 0) - log_debug_errno(errno, "Failed to invoke SSL_shutdown(), ignoring: %m"); - else - log_debug("Failed to invoke SSL_shutdown(), ignoring (unknown system error)."); + if (IN_SET(error, SSL_ERROR_WANT_READ, SSL_ERROR_WANT_WRITE)) { + stream->dnstls_events = error == SSL_ERROR_WANT_READ ? EPOLLIN : EPOLLOUT; + + r = dnstls_flush_write_buffer(stream); + if (r < 0) + return r; + + return -EAGAIN; + } else if (error == SSL_ERROR_SYSCALL) { + if (errno > 0) + log_debug_errno(errno, "Failed to invoke SSL_shutdown, ignoring: %m"); } else - log_debug("Failed to invoke SSL_shutdown(), ignoring: %s", DNSTLS_ERROR_STRING(error)); - } else - stream->dnstls_events = 0; + log_debug("Failed to invoke SSL_shutdown, ignoring: %s", DNSTLS_ERROR_STRING(error)); + } + + stream->dnstls_events = 0; + stream->dnstls_data.shutdown = false; r = dnstls_flush_write_buffer(stream); if (r < 0) return r; - /* All data written? Then we are done, release the stream */ - - stream->dnstls_data.shutdown = false; dns_stream_unref(stream); - return DNSTLS_STREAM_CLOSED; - } else if (stream->dnstls_data.handshake <= 0) { ERR_clear_error(); stream->dnstls_data.handshake = SSL_do_handshake(stream->dnstls_data.ssl); @@ -238,35 +241,45 @@ } if (error == ETIMEDOUT) { - /* Initiate a shutdown from our side, and remember so. Pin the stream until that's complete. */ - if (!stream->dnstls_data.shutdown) { - stream->dnstls_data.shutdown = true; - dns_stream_ref(stream); - } - ERR_clear_error(); r = SSL_shutdown(stream->dnstls_data.ssl); - if (r < 0) { + if (r == 0) { + if (!stream->dnstls_data.shutdown) { + stream->dnstls_data.shutdown = true; + dns_stream_ref(stream); + } + + stream->dnstls_events = 0; + + r = dnstls_flush_write_buffer(stream); + if (r < 0) + return r; + + return -EAGAIN; + } else if (r < 0) { ssl_error = SSL_get_error(stream->dnstls_data.ssl, r); - if (ssl_error == SSL_ERROR_WANT_READ) - stream->dnstls_events = EPOLLIN; - else if (ssl_error == SSL_ERROR_WANT_WRITE) - stream->dnstls_events = EPOLLOUT; - else if (ssl_error == SSL_ERROR_SYSCALL) { - if (errno != 0) - log_debug_errno(errno, "Failed to invoke SSL_shutdown(), ignoring: %m"); - else - log_debug("Failed to invoke SSL_shutdown(), ignoring (unknown system error)."); + if (IN_SET(ssl_error, SSL_ERROR_WANT_READ, SSL_ERROR_WANT_WRITE)) { + stream->dnstls_events = ssl_error == SSL_ERROR_WANT_READ ? EPOLLIN : EPOLLOUT; + r = dnstls_flush_write_buffer(stream); + if (r < 0 && r != -EAGAIN) + return r; + + if (!stream->dnstls_data.shutdown) { + stream->dnstls_data.shutdown = true; + dns_stream_ref(stream); + } + return -EAGAIN; + } else if (ssl_error == SSL_ERROR_SYSCALL) { + if (errno > 0) + log_debug_errno(errno, "Failed to invoke SSL_shutdown, ignoring: %m"); } else - log_debug("Failed to invoke SSL_shutdown(), ignoring: %s", DNSTLS_ERROR_STRING(error)); - } else - stream->dnstls_events = 0; + log_debug("Failed to invoke SSL_shutdown, ignoring: %s", DNSTLS_ERROR_STRING(ssl_error)); + } + stream->dnstls_events = 0; r = dnstls_flush_write_buffer(stream); if (r < 0) return r; - - /* dnstls_stream_on_io() will complete the shutdown for us */ } return 0; diff -Nru systemd-257.8/src/resolve/resolved-manager.c systemd-257.9/src/resolve/resolved-manager.c --- systemd-257.8/src/resolve/resolved-manager.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/resolve/resolved-manager.c 2025-09-03 18:35:40.000000000 +0000 @@ -594,6 +594,7 @@ static int manager_dispatch_reload_signal(sd_event_source *s, const struct signalfd_siginfo *si, void *userdata) { Manager *m = ASSERT_PTR(userdata); + Link *l; int r; (void) notify_reloading(); @@ -629,6 +630,12 @@ if (r < 0) return r; + /* A link's unicast scope may also be influenced by the manager's configuration. I.e., DNSSEC= and DNSOverTLS= + * from the manager will be used if not explicitly configured on the link. Free the scopes here so that + * link_allocate_scopes() in on_network_event() re-creates them. */ + HASHMAP_FOREACH(l, m->links) + l->unicast_scope = dns_scope_free(l->unicast_scope); + /* The configuration has changed, so reload the per-interface configuration too in order to take * into account any changes (e.g.: enable/disable DNSSEC). */ r = on_network_event(/* sd_event_source= */ NULL, -EBADF, /* revents= */ 0, m); diff -Nru systemd-257.8/src/resolve/test-dns-query.c systemd-257.9/src/resolve/test-dns-query.c --- systemd-257.8/src/resolve/test-dns-query.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/resolve/test-dns-query.c 2025-09-03 18:35:40.000000000 +0000 @@ -701,7 +701,7 @@ * particular: * * - The very first thing it does is try to respond to the query by reading the system /etc/hosts file, which - * may be symlinked to a SystemD resource. Ideally we could test this without accessing global files. + * may be symlinked to a systemd resource. Ideally we could test this without accessing global files. * * - dns_scope_get_dns_server() calls manager_get_dns_server(), which tries to read /etc/resolv.conf. * diff -Nru systemd-257.8/src/shared/seccomp-util.c systemd-257.9/src/shared/seccomp-util.c --- systemd-257.8/src/shared/seccomp-util.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/shared/seccomp-util.c 2025-09-03 18:35:40.000000000 +0000 @@ -486,6 +486,8 @@ "fcntl\0" "fcntl64\0" "fgetxattr\0" + "file_getattr\0" + "file_setattr\0" "flistxattr\0" "fremovexattr\0" "fsetxattr\0" diff -Nru systemd-257.8/src/shared/tpm2-util.c systemd-257.9/src/shared/tpm2-util.c --- systemd-257.8/src/shared/tpm2-util.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/shared/tpm2-util.c 2025-09-03 18:35:40.000000000 +0000 @@ -4313,8 +4313,7 @@ r = tpm2_deserialize( c, - pcrlock_policy->nv_handle.iov_base, - pcrlock_policy->nv_handle.iov_len, + &pcrlock_policy->nv_handle, &nv_handle); if (r < 0) return r; @@ -4729,15 +4728,13 @@ int tpm2_serialize( Tpm2Context *c, const Tpm2Handle *handle, - void **ret_serialized, - size_t *ret_serialized_size) { + struct iovec *ret) { TSS2_RC rc; assert(c); assert(handle); - assert(ret_serialized); - assert(ret_serialized_size); + assert(ret); _cleanup_(Esys_Freep) unsigned char *serialized = NULL; size_t size = 0; @@ -4746,25 +4743,34 @@ return log_debug_errno(SYNTHETIC_ERRNO(ENOTRECOVERABLE), "Failed to serialize: %s", sym_Tss2_RC_Decode(rc)); - *ret_serialized = TAKE_PTR(serialized); - *ret_serialized_size = size; + /* Make a copy since we don't want the caller to understand that ESYS allocated the pointer. + * It would make tracking what deallocator to use for the result in which context a PITA. */ + struct iovec v; + v.iov_base = memdup(serialized, size); + if (!v.iov_base) + return log_oom_debug(); + v.iov_len = size; + *ret = v; return 0; } int tpm2_deserialize( Tpm2Context *c, - const void *serialized, - size_t serialized_size, + const struct iovec *serialized, Tpm2Handle **ret_handle) { TSS2_RC rc; int r; assert(c); - assert(serialized); assert(ret_handle); + if (!iovec_is_set(serialized)) { + *ret_handle = NULL; + return 0; + } + _cleanup_(tpm2_handle_freep) Tpm2Handle *handle = NULL; r = tpm2_handle_new(c, &handle); if (r < 0) @@ -4773,14 +4779,13 @@ /* Since this is an existing handle in the TPM we should not implicitly flush it. */ handle->flush = false; - rc = sym_Esys_TR_Deserialize(c->esys_context, serialized, serialized_size, &handle->esys_handle); + rc = sym_Esys_TR_Deserialize(c->esys_context, serialized->iov_base, serialized->iov_len, &handle->esys_handle); if (rc != TSS2_RC_SUCCESS) return log_debug_errno(SYNTHETIC_ERRNO(ENOTRECOVERABLE), "Failed to deserialize: %s", sym_Tss2_RC_Decode(rc)); *ret_handle = TAKE_PTR(handle); - - return 0; + return 1; } #if HAVE_OPENSSL @@ -5613,25 +5618,9 @@ log_debug("Completed TPM2 key sealing in %s.", FORMAT_TIMESPAN(now(CLOCK_MONOTONIC) - start, 1)); if (ret_srk) { - _cleanup_(iovec_done) struct iovec srk = {}; - _cleanup_(Esys_Freep) void *tmp = NULL; - size_t tmp_size; - - r = tpm2_serialize(c, primary_handle, &tmp, &tmp_size); + r = tpm2_serialize(c, primary_handle, ret_srk); if (r < 0) return r; - - /* - * make a copy since we don't want the caller to understand that - * ESYS allocated the pointer. It would make tracking what deallocator - * to use for srk in which context a PITA. - */ - srk.iov_base = memdup(tmp, tmp_size); - if (!srk.iov_base) - return log_oom_debug(); - srk.iov_len = tmp_size; - - *ret_srk = TAKE_STRUCT(srk); } *ret_secret = TAKE_STRUCT(secret); @@ -5697,11 +5686,13 @@ } _cleanup_(tpm2_handle_freep) Tpm2Handle *primary_handle = NULL; - if (iovec_is_set(srk)) { - r = tpm2_deserialize(c, srk->iov_base, srk->iov_len, &primary_handle); - if (r < 0) - return r; - } else if (primary_alg != 0) { + r = tpm2_deserialize(c, srk, &primary_handle); + if (r < 0) + return r; + if (r == 0) { + if (primary_alg == 0) + return log_debug_errno(SYNTHETIC_ERRNO(EINVAL), "No SRK or primary algorithm provided."); + TPM2B_PUBLIC template = { .size = sizeof(TPMT_PUBLIC), }; @@ -5718,9 +5709,7 @@ &primary_handle); if (r < 0) return r; - } else - return log_debug_errno(SYNTHETIC_ERRNO(EINVAL), - "No SRK or primary alg provided."); + } TPM2B_PUBLIC pubkey_tpm2b; _cleanup_(iovec_done) struct iovec fp = {}; diff -Nru systemd-257.8/src/shared/tpm2-util.h systemd-257.9/src/shared/tpm2-util.h --- systemd-257.8/src/shared/tpm2-util.h 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/shared/tpm2-util.h 2025-09-03 18:35:40.000000000 +0000 @@ -309,8 +309,8 @@ int tpm2_seal_data(Tpm2Context *c, const struct iovec *data, const Tpm2Handle *primary_handle, const Tpm2Handle *encryption_session, const TPM2B_DIGEST *policy, struct iovec *ret_public, struct iovec *ret_private); int tpm2_unseal_data(Tpm2Context *c, const struct iovec *public, const struct iovec *private, const Tpm2Handle *primary_handle, const Tpm2Handle *policy_session, const Tpm2Handle *encryption_session, struct iovec *ret_data); -int tpm2_serialize(Tpm2Context *c, const Tpm2Handle *handle, void **ret_serialized, size_t *ret_serialized_size); -int tpm2_deserialize(Tpm2Context *c, const void *serialized, size_t serialized_size, Tpm2Handle **ret_handle); +int tpm2_serialize(Tpm2Context *c, const Tpm2Handle *handle, struct iovec *ret); +int tpm2_deserialize(Tpm2Context *c, const struct iovec *serialized, Tpm2Handle **ret_handle); int tpm2_load_public_key_file(const char *path, TPM2B_PUBLIC *ret); diff -Nru systemd-257.8/src/shared/varlink-io.systemd.Resolve.Monitor.c systemd-257.9/src/shared/varlink-io.systemd.Resolve.Monitor.c --- systemd-257.8/src/shared/varlink-io.systemd.Resolve.Monitor.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/shared/varlink-io.systemd.Resolve.Monitor.c 2025-09-03 18:35:40.000000000 +0000 @@ -48,7 +48,9 @@ SD_VARLINK_DEFINE_FIELD(family, SD_VARLINK_INT, SD_VARLINK_NULLABLE), SD_VARLINK_DEFINE_FIELD(ifindex, SD_VARLINK_INT, SD_VARLINK_NULLABLE), SD_VARLINK_DEFINE_FIELD(ifname, SD_VARLINK_STRING, SD_VARLINK_NULLABLE), - SD_VARLINK_DEFINE_FIELD_BY_TYPE(cache, CacheEntry, SD_VARLINK_ARRAY)); + SD_VARLINK_DEFINE_FIELD_BY_TYPE(cache, CacheEntry, SD_VARLINK_ARRAY), + SD_VARLINK_DEFINE_FIELD(dnssec, SD_VARLINK_STRING, SD_VARLINK_NULLABLE), + SD_VARLINK_DEFINE_FIELD(dnsOverTLS, SD_VARLINK_STRING, SD_VARLINK_NULLABLE)); static SD_VARLINK_DEFINE_METHOD( DumpCache, diff -Nru systemd-257.8/src/test/test-calendarspec.c systemd-257.9/src/test/test-calendarspec.c --- systemd-257.8/src/test/test-calendarspec.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/test/test-calendarspec.c 2025-09-03 18:35:40.000000000 +0000 @@ -186,16 +186,16 @@ TEST(calendar_spec_next) { test_next("2016-03-27 03:17:00", "", 12345, 1459048620000000); test_next("2016-03-27 03:17:00", "Europe/Berlin", 12345, 1459041420000000); - test_next("2016-03-27 03:17:00", "Europe/Kyiv", 12345, -1); + test_next("2016-03-27 03:17:00", "Europe/Helsinki", 12345, -1); test_next("2016-03-27 03:17:00 UTC", NULL, 12345, 1459048620000000); test_next("2016-03-27 03:17:00 UTC", "", 12345, 1459048620000000); test_next("2016-03-27 03:17:00 UTC", "Europe/Berlin", 12345, 1459048620000000); - test_next("2016-03-27 03:17:00 UTC", "Europe/Kyiv", 12345, 1459048620000000); - test_next("2016-03-27 03:17:00.420000001 UTC", "Europe/Kyiv", 12345, 1459048620420000); - test_next("2016-03-27 03:17:00.4200005 UTC", "Europe/Kyiv", 12345, 1459048620420001); - test_next("2015-11-13 09:11:23.42", "Europe/Kyiv", 12345, 1447398683420000); - test_next("2015-11-13 09:11:23.42/1.77", "Europe/Kyiv", 1447398683420000, 1447398685190000); - test_next("2015-11-13 09:11:23.42/1.77", "Europe/Kyiv", 1447398683419999, 1447398683420000); + test_next("2016-03-27 03:17:00 UTC", "Europe/Helsinki", 12345, 1459048620000000); + test_next("2016-03-27 03:17:00.420000001 UTC", "Europe/Helsinki", 12345, 1459048620420000); + test_next("2016-03-27 03:17:00.4200005 UTC", "Europe/Helsinki", 12345, 1459048620420001); + test_next("2015-11-13 09:11:23.42", "Europe/Helsinki", 12345, 1447398683420000); + test_next("2015-11-13 09:11:23.42/1.77", "Europe/Helsinki", 1447398683420000, 1447398685190000); + test_next("2015-11-13 09:11:23.42/1.77", "Europe/Helsinki", 1447398683419999, 1447398683420000); test_next("Sun 16:00:00", "Europe/Berlin", 1456041600123456, 1456066800000000); test_next("*-04-31", "", 12345, -1); test_next("2016-02~01 UTC", "", 12345, 1456704000000000); @@ -215,7 +215,7 @@ test_next("2017-04-02 03:30:00 Pacific/Auckland", "", 12345, 1491060600000000); /* Confirm that timezones in the Spec work regardless of current timezone */ test_next("2017-09-09 20:42:00 Pacific/Auckland", "", 12345, 1504946520000000); - test_next("2017-09-09 20:42:00 Pacific/Auckland", "Europe/Kyiv", 12345, 1504946520000000); + test_next("2017-09-09 20:42:00 Pacific/Auckland", "Europe/Helsinki", 12345, 1504946520000000); /* Check that we don't start looping if mktime() moves us backwards */ test_next("Sun *-*-* 01:00:00 Europe/Dublin", "", 1616412478000000, 1617494400000000); test_next("Sun *-*-* 01:00:00 Europe/Dublin", "IST", 1616412478000000, 1617494400000000); diff -Nru systemd-257.8/src/test/test-cgroup.c systemd-257.9/src/test/test-cgroup.c --- systemd-257.8/src/test/test-cgroup.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/test/test-cgroup.c 2025-09-03 18:35:40.000000000 +0000 @@ -60,7 +60,7 @@ log_info("Paths for test:\n%s\n%s", test_a, test_b); - /* Possibly clean up left-overs from aboted previous runs */ + /* Possibly clean up left-overs from aborted previous runs */ (void) cg_trim(SYSTEMD_CGROUP_CONTROLLER, test_a, /* delete_root= */ true); (void) cg_trim(SYSTEMD_CGROUP_CONTROLLER, test_b, /* delete_root= */ true); @@ -121,6 +121,9 @@ ASSERT_OK_ZERO(cg_kill_recursive(test_b, 0, 0, NULL, NULL, NULL)); ASSERT_OK(cg_trim(SYSTEMD_CGROUP_CONTROLLER, test_b, true)); + + ASSERT_OK_ZERO(cg_attach(SYSTEMD_CGROUP_CONTROLLER, here, 0)); + ASSERT_OK(cg_trim(SYSTEMD_CGROUP_CONTROLLER, test_b, true)); } TEST(id) { diff -Nru systemd-257.8/src/test/test-install-root.c systemd-257.9/src/test/test-install-root.c --- systemd-257.8/src/test/test-install-root.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/test/test-install-root.c 2025-09-03 18:35:40.000000000 +0000 @@ -1199,7 +1199,7 @@ verify_one(&bare_template, "foo.target.wants/plain.socket", -EXDEV, NULL); verify_one(&bare_template, "foo.target.wants/plain@.service", -EXDEV, NULL); /* Name mismatch: we cannot allow this, because plain@foo.service would be pulled in by foo.target, - * but would not be resolveable on its own, since systemd doesn't know how to load the fragment. */ + * but would not be resolvable on its own, since systemd doesn't know how to load the fragment. */ verify_one(&bare_template, "foo.target.wants/plain@foo.service", -EXDEV, NULL); verify_one(&bare_template, "foo.target.wants/template1@foo.service", 0, NULL); verify_one(&bare_template, "foo.target.wants/service", -EXDEV, NULL); diff -Nru systemd-257.8/src/tmpfiles/tmpfiles.c systemd-257.9/src/tmpfiles/tmpfiles.c --- systemd-257.8/src/tmpfiles/tmpfiles.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/tmpfiles/tmpfiles.c 2025-09-03 18:35:40.000000000 +0000 @@ -1069,6 +1069,12 @@ } shortcut: + if (arg_dry_run) { + log_debug("Would relabel \"%s\"", path); + return 0; + } + + log_debug("Relabelling \"%s\"", path); return label_fix_full(fd, /* inode_path= */ NULL, /* label_path= */ path, 0); } diff -Nru systemd-257.8/src/ukify/ukify.py systemd-257.9/src/ukify/ukify.py --- systemd-257.8/src/ukify/ukify.py 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/ukify/ukify.py 2025-09-03 18:35:40.000000000 +0000 @@ -945,6 +945,19 @@ if section.name == '.linux': # Old kernels that use EFI handover protocol will be executed inline. new_section.IMAGE_SCN_CNT_CODE = True + + # Check if the kernel PE has the NX_COMPAT flag set, if not strip it from the UKI as they need + # to have the same value, otherwise when firmwares start enforcing it, booting will fail. + # https://microsoft.github.io/mu/WhatAndWhy/enhancedmemoryprotection/ + # https://www.kraxel.org/blog/2023/12/uefi-nx-linux-boot/ + try: + inner_pe = pefile.PE(data=data, fast_load=True) + nxbit = pefile.DLL_CHARACTERISTICS['IMAGE_DLLCHARACTERISTICS_NX_COMPAT'] + if not inner_pe.OPTIONAL_HEADER.DllCharacteristics & nxbit: + pe.OPTIONAL_HEADER.DllCharacteristics &= ~nxbit + except pefile.PEFormatError: + # Unit tests build images with bogus data + print(f'{section.name} in {uki.executable} is not a valid PE, ignoring', file=sys.stderr) else: new_section.IMAGE_SCN_CNT_INITIALIZED_DATA = True @@ -956,14 +969,13 @@ if new_section.Misc_VirtualSize > s.SizeOfRawData: raise PEError(f'Not enough space in existing section {section.name} to append new data.') - padding = bytes(new_section.SizeOfRawData - new_section.Misc_VirtualSize) + padding = bytes(s.SizeOfRawData - new_section.Misc_VirtualSize) pe.__data__ = ( pe.__data__[: s.PointerToRawData] + data + padding + pe.__data__[pe.sections[i + 1].PointerToRawData :] ) - s.SizeOfRawData = new_section.SizeOfRawData s.Misc_VirtualSize = new_section.Misc_VirtualSize break else: @@ -1468,7 +1480,7 @@ if ttype == 'text': try: - struct['text'] = data.decode() + struct['text'] = data.rstrip(b'\0').replace(b'\0', b'\\0').decode() except UnicodeDecodeError as e: print(f'Section {name!r} is not valid text: {e}', file=sys.stderr) struct['text'] = '(not valid UTF-8)' diff -Nru systemd-257.8/src/userdb/userdbctl.c systemd-257.9/src/userdb/userdbctl.c --- systemd-257.8/src/userdb/userdbctl.c 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/src/userdb/userdbctl.c 2025-09-03 18:35:40.000000000 +0000 @@ -494,7 +494,7 @@ if (!table_isempty(table)) { r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, arg_legend); if (r < 0) - return table_log_print_error(r); + return r; } if (arg_legend) { @@ -829,7 +829,7 @@ if (!table_isempty(table)) { r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, arg_legend); if (r < 0) - return table_log_print_error(r); + return r; } if (arg_legend) { @@ -978,7 +978,7 @@ if (!table_isempty(table)) { r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, arg_legend); if (r < 0) - return table_log_print_error(r); + return r; } if (arg_legend) { @@ -1043,7 +1043,7 @@ if (!table_isempty(t)) { r = table_print_with_pager(t, arg_json_format_flags, arg_pager_flags, arg_legend); if (r < 0) - return table_log_print_error(r); + return r; } if (arg_legend && arg_output != OUTPUT_JSON) { diff -Nru systemd-257.8/test/integration-tests/TEST-16-EXTEND-TIMEOUT/TEST-16-EXTEND-TIMEOUT.units/fail-stop.service systemd-257.9/test/integration-tests/TEST-16-EXTEND-TIMEOUT/TEST-16-EXTEND-TIMEOUT.units/fail-stop.service --- systemd-257.8/test/integration-tests/TEST-16-EXTEND-TIMEOUT/TEST-16-EXTEND-TIMEOUT.units/fail-stop.service 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/test/integration-tests/TEST-16-EXTEND-TIMEOUT/TEST-16-EXTEND-TIMEOUT.units/fail-stop.service 2025-09-03 18:35:40.000000000 +0000 @@ -12,5 +12,5 @@ Environment=SERVICE=fail_stop extend_timeout_interval=5 sleep_interval=7 start_intervals=0 run_intervals=0 stop_intervals=2 ExecStart=/usr/lib/systemd/tests/testdata/TEST-16-EXTEND-TIMEOUT.units/extend-timeout.sh # Due to 6041a7ee2c1bbff6301082f192fc1b0882400d42 SIGTERM isn't sent as the service shuts down with STOPPING=1 -# This file makes the test assess.sh quicker by notifing it that this test has finished. +# This file makes the test assess.sh quicker by notifying it that this test has finished. ExecStopPost=/bin/bash -c '[[ $SERVICE_RESULT == timeout && $EXIT_CODE == killed ]] && touch /fail_runtime.terminated' diff -Nru systemd-257.8/test/integration-tests/TEST-50-DISSECT/meson.build systemd-257.9/test/integration-tests/TEST-50-DISSECT/meson.build --- systemd-257.8/test/integration-tests/TEST-50-DISSECT/meson.build 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/test/integration-tests/TEST-50-DISSECT/meson.build 2025-09-03 18:35:40.000000000 +0000 @@ -4,5 +4,6 @@ integration_test_template + { 'name' : fs.name(meson.current_source_dir()), 'vm' : true, + 'firmware' : 'auto', }, ] diff -Nru systemd-257.8/test/units/TEST-10-MOUNT.sh systemd-257.9/test/units/TEST-10-MOUNT.sh --- systemd-257.8/test/units/TEST-10-MOUNT.sh 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/test/units/TEST-10-MOUNT.sh 2025-09-03 18:35:40.000000000 +0000 @@ -88,7 +88,7 @@ # event source will be retriggered when /run/mount/utab is updated, and the mount unit will be updated # again with the userspace options. Typically, the window between the two calls is very short, but when # the mount event source is ratelimited after the first event, processing the second event may be delayed - # about 1 secound. Hence, here we need to wait for a while. + # about 1 second. Hence, here we need to wait for a while. timeout 10 bash -c 'until systemctl show --property=After --value tmp-deptest.mount | grep -q -F remote-fs-pre.target; do sleep .1; done' after=$(systemctl show --property=After --value tmp-deptest.mount) assert_not_in "local-fs-pre.target" "$after" diff -Nru systemd-257.8/test/units/TEST-13-NSPAWN.nspawn.sh systemd-257.9/test/units/TEST-13-NSPAWN.nspawn.sh --- systemd-257.8/test/units/TEST-13-NSPAWN.nspawn.sh 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/test/units/TEST-13-NSPAWN.nspawn.sh 2025-09-03 18:35:40.000000000 +0000 @@ -1269,4 +1269,28 @@ rm -fr "$root" } +testcase_link_journa_hostl() { + local root hoge i + + root="$(mktemp -d /var/lib/machines/TEST-13-NSPAWN.link-journal.XXX)" + create_dummy_container "$root" + + systemd-id128 new > "$root"/etc/machine-id + + mkdir -p /var/log/journal + + hoge="/var/log/journal/$(cat "$root"/etc/machine-id)/hoge" + + for i in no yes pick; do + systemd-nspawn \ + --directory="$root" --private-users="$i" --link-journal=host \ + bash -xec 'p="/var/log/journal/$(cat /etc/machine-id)"; mountpoint "$p"; [[ "$(stat "$p" --format=%u)" == 0 ]]; touch "$p/hoge"' + + [[ "$(stat "$hoge" --format=%u)" == 0 ]] + rm "$hoge" + done + + rm -fr "$root" +} + run_testcases diff -Nru systemd-257.8/test/units/TEST-15-DROPIN.sh systemd-257.9/test/units/TEST-15-DROPIN.sh --- systemd-257.8/test/units/TEST-15-DROPIN.sh 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/test/units/TEST-15-DROPIN.sh 2025-09-03 18:35:40.000000000 +0000 @@ -335,7 +335,7 @@ # FIXME: implement reloading of individual units. # # The settings here are loaded twice. For most settings it doesn't matter, - # but Documentation is not deduplicated, so we current get repeated entried + # but Documentation is not deduplicated, so we currently get repeated entries # which is a bug. mkdir -p /etc/systemd/system/slice.d diff -Nru systemd-257.8/test/units/TEST-38-FREEZER.sh systemd-257.9/test/units/TEST-38-FREEZER.sh --- systemd-257.8/test/units/TEST-38-FREEZER.sh 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/test/units/TEST-38-FREEZER.sh 2025-09-03 18:35:40.000000000 +0000 @@ -69,42 +69,18 @@ "$1" } -dbus_can_freeze() { - local name object_path suffix - - suffix="${1##*.}" - name="${1%".$suffix"}" - object_path="/org/freedesktop/systemd1/unit/${name//-/_2d}_2e${suffix}" - - busctl get-property \ - org.freedesktop.systemd1 \ - "${object_path}" \ - org.freedesktop.systemd1.Unit \ - CanFreeze -} - check_freezer_state() { - local name object_path suffix + local name state expected - suffix="${1##*.}" - name="${1%".$suffix"}" - object_path="/org/freedesktop/systemd1/unit/${name//-/_2d}_2e${suffix}" - - for _ in {0..10}; do - state=$(busctl get-property \ - org.freedesktop.systemd1 \ - "${object_path}" \ - org.freedesktop.systemd1.Unit \ - FreezerState | cut -d " " -f2 | tr -d '"') - - # Ignore the intermediate freezing & thawing states in case we check - # the unit state too quickly - [[ "$state" =~ ^(freezing|thawing) ]] || break - sleep .5 - done + name="${1:?}" + expected="${2:?}" - [ "$state" = "$2" ] || { - echo "error: unexpected freezer state, expected: $2, actual: $state" >&2 + # Ignore the intermediate freezing & thawing states in case we check the unit state too quickly. + timeout 10 bash -c "while [[ \"\$(systemctl show \"$name\" --property FreezerState --value)\" =~ (freezing|thawing) ]]; do sleep .5; done" + + state="$(systemctl show "$name" --property FreezerState --value)" + [[ "$state" = "$expected" ]] || { + echo "error: unexpected freezer state, expected: $expected, actual: $state" >&2 exit 1 } } @@ -146,9 +122,8 @@ check_cgroup_state "$unit" 0 echo "[ OK ]" - echo -n " - CanFreeze(): " - output=$(dbus_can_freeze "${unit}") - [ "$output" = "b true" ] + echo -n " - CanFreeze: " + [[ "$(systemctl show "${unit}" --property=CanFreeze --value)" == 'yes' ]] echo "[ OK ]" echo @@ -360,6 +335,50 @@ echo } +testcase_watchdog() { + local unit="wd.service" + + systemd-run --collect --unit "$unit" --property WatchdogSec=4s --property Type=notify \ + /bin/bash -c 'systemd-notify --ready; while true; do systemd-notify WATCHDOG=1; sleep 1; done' + + systemctl freeze "$unit" + check_freezer_state "$unit" "frozen" + sleep 6 + check_freezer_state "$unit" "frozen" + + systemctl thaw "$unit" + check_freezer_state "$unit" "running" + sleep 6 + check_freezer_state "$unit" "running" + systemctl is-active "$unit" + + systemctl freeze "$unit" + check_freezer_state "$unit" "frozen" + systemctl daemon-reload + sleep 6 + check_freezer_state "$unit" "frozen" + + systemctl thaw "$unit" + check_freezer_state "$unit" "running" + sleep 6 + check_freezer_state "$unit" "running" + systemctl is-active "$unit" + + systemctl freeze "$unit" + check_freezer_state "$unit" "frozen" + systemctl daemon-reexec + sleep 6 + check_freezer_state "$unit" "frozen" + + systemctl thaw "$unit" + check_freezer_state "$unit" "running" + sleep 6 + check_freezer_state "$unit" "running" + systemctl is-active "$unit" + + systemctl stop "$unit" +} + if [[ -e /sys/fs/cgroup/system.slice/cgroup.freeze ]]; then start_test_service run_testcases diff -Nru systemd-257.8/test/units/TEST-45-TIMEDATE.sh systemd-257.9/test/units/TEST-45-TIMEDATE.sh --- systemd-257.8/test/units/TEST-45-TIMEDATE.sh 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/test/units/TEST-45-TIMEDATE.sh 2025-09-03 18:35:40.000000000 +0000 @@ -224,6 +224,9 @@ for _ in {0..9}; do if journalctl "${args[@]}" --grep .; then + # Make the found entry in the archived journal, to avoid the following failure: + # Journal file /run/log/journal/.../system.journal is truncated, ignoring file. + journalctl --rotate [[ "$(journalctl "${args[@]}" -o cat | jq -r '.payload.data[1].NTP.data')" == "$value" ]]; return 0 fi @@ -304,6 +307,9 @@ for _ in {0..9}; do if journalctl "${args[@]}" --grep .; then + # Make the found entry in the archived journal, to avoid the following failure: + # Journal file /run/log/journal/.../system.journal is truncated, ignoring file. + journalctl --rotate [[ "$(journalctl "${args[@]}" -o cat | jq -r ".payload.data[1].$property.data | join(\" \")")" == "$value" ]]; return 0 fi diff -Nru systemd-257.8/test/units/TEST-46-HOMED.sh systemd-257.9/test/units/TEST-46-HOMED.sh --- systemd-257.8/test/units/TEST-46-HOMED.sh 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/test/units/TEST-46-HOMED.sh 2025-09-03 18:35:40.000000000 +0000 @@ -535,6 +535,7 @@ systemctl is-active -q mysshserver.socket && systemctl stop mysshserver.socket rm -f /tmp/homed.id_ecdsa /run/systemd/system/mysshserver{@.service,.socket} systemctl daemon-reload + wait_for_state homedsshtest inactive homectl remove homedsshtest for dir in /etc /usr/lib; do if [[ -f "$dir/pam.d/sshd.bak" ]]; then @@ -623,8 +624,8 @@ -o "SetEnv PASSWORD=hunter4711" -o "StrictHostKeyChecking no" \ homedsshtest@localhost env - wait_for_state homedsshtest inactive - homectl remove homedsshtest + trap - EXIT + at_exit fi systemd-analyze log-level info diff -Nru systemd-257.8/test/units/TEST-50-DISSECT.dissect.sh systemd-257.9/test/units/TEST-50-DISSECT.dissect.sh --- systemd-257.8/test/units/TEST-50-DISSECT.dissect.sh 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/test/units/TEST-50-DISSECT.dissect.sh 2025-09-03 18:35:40.000000000 +0000 @@ -9,6 +9,18 @@ # shellcheck source=test/units/util.sh . "$(dirname "$0")"/util.sh +# Requires kernel built with certain kconfigs, as listed in README: +# https://oracle.github.io/kconfigs/?config=UTS_RELEASE&config=DM_VERITY_VERIFY_ROOTHASH_SIG&config=DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING&config=DM_VERITY_VERIFY_ROOTHASH_SIG_PLATFORM_KEYRING&config=IMA_ARCH_POLICY&config=INTEGRITY_MACHINE_KEYRING +if grep -q "$(openssl x509 -noout -subject -in /usr/share/mkosi.crt | sed 's/^.*CN=//')" /proc/keys && \ + ( . /etc/os-release; [ "$ID" != "centos" ] || systemd-analyze compare-versions "$VERSION_ID" ge 10 ) && \ + ( . /etc/os-release; [ "$ID" != "debian" ] || systemd-analyze compare-versions "$VERSION_ID" ge 13 ) && \ + ( . /etc/os-release; [ "$ID" != "ubuntu" ] || systemd-analyze compare-versions "$VERSION_ID" ge 24.04 ) && \ + systemd-analyze compare-versions "$(cryptsetup --version | sed 's/^cryptsetup \([0-9]*\.[0-9]*\.[0-9]*\) .*/\1/')" ge 2.3.0; then + verity_sig_supported=1 +else + verity_sig_supported=0 +fi + systemd-dissect --json=short "$MINIMAL_IMAGE.raw" | \ grep -q -F '{"rw":"ro","designator":"root","partition_uuid":null,"partition_label":null,"fstype":"squashfs","architecture":null,"verity":"external"' systemd-dissect "$MINIMAL_IMAGE.raw" | grep -q -F "MARKER=1" @@ -71,6 +83,10 @@ echo "Verity device $MINIMAL_IMAGE.raw not found in /dev/mapper/" exit 1 fi +# Ensure the kernel is verifying the signature if the mkosi key is in the keyring +if [ "$verity_sig_supported" -eq 1 ]; then + veritysetup status "$(cat "$MINIMAL_IMAGE.roothash")-verity" | grep -q "verified (with signature)" +fi systemd-dissect --umount "$IMAGE_DIR/mount" systemd-dissect --umount "$IMAGE_DIR/mount2" diff -Nru systemd-257.8/test/units/TEST-50-DISSECT.sh systemd-257.9/test/units/TEST-50-DISSECT.sh --- systemd-257.8/test/units/TEST-50-DISSECT.sh 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/test/units/TEST-50-DISSECT.sh 2025-09-03 18:35:40.000000000 +0000 @@ -110,17 +110,9 @@ OS_RELEASE="$(test -e /etc/os-release && echo /etc/os-release || echo /usr/lib/os-release)" -if systemctl --version | grep -q -- +OPENSSL ; then - # The openssl binary is installed conditionally. If we have OpenSSL support enabled and openssl is - # missing, fail early with a proper error message. - if ! command -v openssl &>/dev/null; then - echo "openssl binary is missing" >/failed - exit 1 - fi - - OPENSSL_CONFIG="$(mktemp)" - # Unfortunately OpenSSL insists on reading some config file, hence provide one with mostly placeholder contents - cat >"${OPENSSL_CONFIG:?}" <"${OPENSSL_CONFIG:?}" <"$MINIMAL_IMAGE.verity-sig" - # Pad it - truncate -s "$signature_size" "$MINIMAL_IMAGE.verity-sig" - # Register certificate in the (userspace) verity key ring - mkdir -p /run/verity.d - ln -s "$MINIMAL_IMAGE.crt" /run/verity.d/ok.crt -fi +# Sign Verity root hash with mkosi key +openssl smime -sign -nocerts -noattr -binary \ + -in "$MINIMAL_IMAGE.roothash" \ + -inkey /usr/share/mkosi.key \ + -signer /usr/share/mkosi.crt \ + -outform der \ + -out "$MINIMAL_IMAGE.roothash.p7s" +# Generate signature partition JSON data +echo '{"rootHash":"'"$MINIMAL_IMAGE_ROOTHASH"'","signature":"'"$(base64 -w 0 <"$MINIMAL_IMAGE.roothash.p7s")"'"}' >"$MINIMAL_IMAGE.verity-sig" +# Pad it +truncate -s "$signature_size" "$MINIMAL_IMAGE.verity-sig" # Construct a UUID from hash # input: 11111111222233334444555566667777 @@ -181,30 +164,23 @@ echo -e "label: gpt\nsize=$root_size, type=$ROOT_GUID, uuid=$uuid" | sfdisk "$MINIMAL_IMAGE.gpt" uuid="$(tail -c 32 "$MINIMAL_IMAGE.roothash" | sed -r 's/(.{8})(.{4})(.{4})(.{4})(.+)/\1-\2-\3-\4-\5/')" echo -e "size=$verity_size, type=$VERITY_GUID, uuid=$uuid" | sfdisk "$MINIMAL_IMAGE.gpt" --append -if [[ -n "${OPENSSL_CONFIG:-}" ]]; then - echo -e "size=$signature_size, type=$SIGNATURE_GUID" | sfdisk "$MINIMAL_IMAGE.gpt" --append -fi +echo -e "size=$signature_size, type=$SIGNATURE_GUID" | sfdisk "$MINIMAL_IMAGE.gpt" --append + sfdisk --part-label "$MINIMAL_IMAGE.gpt" 1 "Root Partition" sfdisk --part-label "$MINIMAL_IMAGE.gpt" 2 "Verity Partition" -if [[ -n "${OPENSSL_CONFIG:-}" ]]; then - sfdisk --part-label "$MINIMAL_IMAGE.gpt" 3 "Signature Partition" -fi +sfdisk --part-label "$MINIMAL_IMAGE.gpt" 3 "Signature Partition" loop="$(losetup --show -P -f "$MINIMAL_IMAGE.gpt")" partitions=( "${loop:?}p1" "${loop:?}p2" + "${loop:?}p3" ) -if [[ -n "${OPENSSL_CONFIG:-}" ]]; then - partitions+=("${loop:?}p3") -fi # The kernel sometimes(?) does not emit "add" uevent for loop block partition devices. # Let's not expect the devices to be initialized. udevadm wait --timeout=60 --settle --initialized=no "${partitions[@]}" udevadm lock --timeout=60 --device="${loop}p1" dd if="$MINIMAL_IMAGE.raw" of="${loop}p1" udevadm lock --timeout=60 --device="${loop}p2" dd if="$MINIMAL_IMAGE.verity" of="${loop}p2" -if [[ -n "${OPENSSL_CONFIG:-}" ]]; then - udevadm lock --timeout=60 --device="${loop}p3" dd if="$MINIMAL_IMAGE.verity-sig" of="${loop}p3" -fi +udevadm lock --timeout=60 --device="${loop}p3" dd if="$MINIMAL_IMAGE.verity-sig" of="${loop}p3" losetup -d "$loop" udevadm settle --timeout=60 diff -Nru systemd-257.8/test/units/TEST-50-DISSECT.sysext.sh systemd-257.9/test/units/TEST-50-DISSECT.sysext.sh --- systemd-257.8/test/units/TEST-50-DISSECT.sysext.sh 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/test/units/TEST-50-DISSECT.sysext.sh 2025-09-03 18:35:40.000000000 +0000 @@ -89,6 +89,11 @@ echo "VERSION=1.2.3" } >"$root/usr/lib/os-release" + if [[ -e $root/etc/os-release ]] && [[ ! -L $root/etc/os-release ]]; then + mv "$root/etc/os-release" "$root/etc/os-release.orig" + cp "$root/usr/lib/os-release" "$root/etc/os-release" + fi + prepend_trap "cleanup_os_release ${root@Q}" } @@ -103,6 +108,11 @@ # shellcheck disable=SC2317 # It is not unreachable, used in a trap couple lines above. mv "$root/usr/lib/os-release.orig" "$root/usr/lib/os-release" fi + # shellcheck disable=SC2317 # It is not unreachable, used in a trap couple lines above. + if [[ -e $root/etc/os-release.orig ]]; then + # shellcheck disable=SC2317 # It is not unreachable, used in a trap couple lines above. + mv "$root/etc/os-release.orig" "$root/etc/os-release" + fi } prepare_extension_image() { diff -Nru systemd-257.8/test/units/TEST-65-ANALYZE.sh systemd-257.9/test/units/TEST-65-ANALYZE.sh --- systemd-257.8/test/units/TEST-65-ANALYZE.sh 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/test/units/TEST-65-ANALYZE.sh 2025-09-03 18:35:40.000000000 +0000 @@ -882,13 +882,13 @@ --security-policy=/tmp/testfile.json \ --root=/tmp/img/ testfile.service -# The strict profile adds a lot of sanboxing options +# The strict profile adds a lot of sandboxing options systemd-analyze security --threshold=25 --offline=true \ --security-policy=/tmp/testfile.json \ --profile=strict \ --root=/tmp/img/ testfile.service -# The trusted profile doesn't add any sanboxing options +# The trusted profile doesn't add any sandboxing options (! systemd-analyze security --threshold=25 --offline=true \ --security-policy=/tmp/testfile.json \ --profile=/usr/lib/systemd/portable/profile/trusted/service.conf \ diff -Nru systemd-257.8/test/units/TEST-72-SYSUPDATE.sh systemd-257.9/test/units/TEST-72-SYSUPDATE.sh --- systemd-257.8/test/units/TEST-72-SYSUPDATE.sh 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/test/units/TEST-72-SYSUPDATE.sh 2025-09-03 18:35:40.000000000 +0000 @@ -54,15 +54,18 @@ trap at_exit EXIT update_checksums() { - (cd "$WORKDIR/source" && sha256sum uki* part* dir-*.tar.gz >SHA256SUMS) + (cd "$WORKDIR/source" && sha256sum uki* part* dir-*.tar.gz >SHA256SUMS) } new_version() { local sector_size="${1:?}" local version="${2:?}" - # Create a pair of random partition payloads, and compress one - dd if=/dev/urandom of="$WORKDIR/source/part1-$version.raw" bs="$sector_size" count=2048 + # Create a pair of random partition payloads, and compress one. + # To make not the initial bytes of part1-xxx.raw accidentally match one of the compression header, + # let's make the first sector filled by zero. + dd if=/dev/zero of="$WORKDIR/source/part1-$version.raw" bs="$sector_size" count=1 + dd if=/dev/urandom of="$WORKDIR/source/part1-$version.raw" bs="$sector_size" count=2047 conv=notrunc oflag=append dd if=/dev/urandom of="$WORKDIR/source/part2-$version.raw" bs="$sector_size" count=2048 gzip -k -f "$WORKDIR/source/part2-$version.raw" @@ -354,7 +357,7 @@ updatectl check rm -r /run/sysupdate.test.d fi - + # Create seventh version, and update through a file:// URL. This should be # almost as good as testing HTTP, but is simpler for us to set up. file:// is # abstracted in curl for us, and since our main goal is to test our own code diff -Nru systemd-257.8/test/units/TEST-75-RESOLVED.sh systemd-257.9/test/units/TEST-75-RESOLVED.sh --- systemd-257.8/test/units/TEST-75-RESOLVED.sh 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/test/units/TEST-75-RESOLVED.sh 2025-09-03 18:35:40.000000000 +0000 @@ -134,7 +134,7 @@ echo "FallbackDNS=" echo "DNSSEC=allow-downgrade" echo "DNSOverTLS=opportunistic" - } >/run/systemd/resolved.conf.d/test.conf + } >/run/systemd/resolved.conf.d/10-test.conf ln -svf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf # Override the default NTA list, which turns off DNSSEC validation for (among # others) the test. domain @@ -231,7 +231,6 @@ # Cleanup # shellcheck disable=SC2317 cleanup() { - rm -f /run/systemd/resolved.conf.d/mdns-llmnr.conf ip link del hoge ip link del hoge.foo } @@ -319,7 +318,7 @@ # Cleanup cleanup() { - rm -f /run/systemd/resolved.conf.d/mdns-llmnr.conf + rm -f /run/systemd/resolved.conf.d/90-mdns-llmnr.conf ip link del hoge ip link del hoge.foo } @@ -331,7 +330,7 @@ echo "[Resolve]" echo "MulticastDNS=no" echo "LLMNR=no" - } >/run/systemd/resolved.conf.d/mdns-llmnr.conf + } >/run/systemd/resolved.conf.d/90-mdns-llmnr.conf restart_resolved # make sure networkd is not running. systemctl stop systemd-networkd.service @@ -342,7 +341,7 @@ echo "[Resolve]" echo "MulticastDNS=yes" echo "LLMNR=yes" - } >/run/systemd/resolved.conf.d/mdns-llmnr.conf + } >/run/systemd/resolved.conf.d/90-mdns-llmnr.conf systemctl reload systemd-resolved.service # defaults to yes (both the global and per-link settings are yes) assert_in 'yes' "$(resolvectl mdns hoge)" @@ -366,7 +365,7 @@ echo "[Resolve]" echo "MulticastDNS=resolve" echo "LLMNR=resolve" - } >/run/systemd/resolved.conf.d/mdns-llmnr.conf + } >/run/systemd/resolved.conf.d/90-mdns-llmnr.conf systemctl reload systemd-resolved.service # set per-link setting resolvectl mdns hoge yes @@ -386,7 +385,7 @@ echo "[Resolve]" echo "MulticastDNS=no" echo "LLMNR=no" - } >/run/systemd/resolved.conf.d/mdns-llmnr.conf + } >/run/systemd/resolved.conf.d/90-mdns-llmnr.conf systemctl reload systemd-resolved.service (! lsof -p "$(systemctl show --property MainPID --value systemd-resolved.service)" | grep -q ":mdns\|:5353") # set per-link setting @@ -790,10 +789,62 @@ } testcase_09_resolvectl_showcache() { + # Cleanup + # shellcheck disable=SC2317 + cleanup() { + rm -f /run/systemd/resolved.conf.d/90-resolved.conf + rm -f /run/systemd/network/10-dns2.netdev + rm -f /run/systemd/network/10-dns2.network + networkctl reload + systemctl reload systemd-resolved.service + resolvectl revert dns0 + } + + trap cleanup RETURN + ### Test resolvectl show-cache run resolvectl show-cache run resolvectl show-cache --json=short run resolvectl show-cache --json=pretty + + # Use resolvectl show-cache to check that reloding resolved updates scope + # DNSSEC and DNSOverTLS modes. + { + echo "[NetDev]" + echo "Name=dns2" + echo "Kind=dummy" + } > /run/systemd/network/10-dns2.netdev + { + echo "[Match]" + echo "Name=dns2" + echo "[Network]" + echo "IPv6AcceptRA=no" + echo "Address=10.123.0.1/24" + echo "DNS=10.0.0.1" + } > /run/systemd/network/10-dns2.network + networkctl reload + networkctl reconfigure dns2 + + mkdir -p /run/systemd/resolved.conf.d/ + { + echo "[Resolve]" + echo "DNSSEC=no" + echo "DNSOverTLS=no" + } > /run/systemd/resolved.conf.d/90-resolved.conf + systemctl reload systemd-resolved.service + + test "$(resolvectl show-cache --json=short | jq -rc '.[] | select(.ifname == "dns2" and .protocol == "dns") | .dnssec')" == 'no' + test "$(resolvectl show-cache --json=short | jq -rc '.[] | select(.ifname == "dns2" and .protocol == "dns") | .dnsOverTLS')" == 'no' + + { + echo "[Resolve]" + echo "DNSSEC=allow-downgrade" + echo "DNSOverTLS=opportunistic" + } > /run/systemd/resolved.conf.d/90-resolved.conf + systemctl reload systemd-resolved.service + + test "$(resolvectl show-cache --json=short | jq -rc '.[] | select(.ifname == "dns2" and .protocol == "dns") | .dnssec')" == 'allow-downgrade' + test "$(resolvectl show-cache --json=short | jq -rc '.[] | select(.ifname == "dns2" and .protocol == "dns") | .dnsOverTLS')" == 'opportunistic' } testcase_10_resolvectl_json() { @@ -855,7 +906,7 @@ { echo "[Resolve]" echo "StaleRetentionSec=1d" - } >/run/systemd/resolved.conf.d/test.conf + } >/run/systemd/resolved.conf.d/10-test.conf ln -svf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf systemctl reload systemd-resolved.service @@ -947,7 +998,7 @@ # Cleanup # shellcheck disable=SC2317 cleanup() { - rm -f /run/systemd/resolved.conf.d/reload.conf + rm -f /run/systemd/resolved.conf.d/90-reload.conf systemctl reload systemd-resolved.service } @@ -1001,7 +1052,7 @@ echo "[Resolve]" echo "DNS=8.8.8.8" echo "DNSStubListenerExtra=127.0.0.153" - } >/run/systemd/resolved.conf.d/reload.conf + } >/run/systemd/resolved.conf.d/90-reload.conf resolvectl dns dns0 1.1.1.1 systemctl reload systemd-resolved.service resolvectl status @@ -1019,7 +1070,7 @@ echo "[Resolve]" echo "DNS=8.8.4.4" echo "DNSStubListenerExtra=127.0.0.154" - } >/run/systemd/resolved.conf.d/reload.conf + } >/run/systemd/resolved.conf.d/90-reload.conf systemctl reload systemd-resolved.service resolvectl status diff -Nru systemd-257.8/tools/check-version-history.py systemd-257.9/tools/check-version-history.py --- systemd-257.8/tools/check-version-history.py 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/tools/check-version-history.py 2025-09-03 18:35:40.000000000 +0000 @@ -23,7 +23,7 @@ assert pagetree.getroot().tag == "refentry" hist_section = pagetree.find("refsect1[title='History']") - for func in pagetree.findall("//funcprototype/funcdef/function"): + for func in pagetree.findall(".//funcprototype/funcdef/function"): path = f"./refsynopsisdiv/funcsynopsis/funcprototype/funcdef/function[.='{func.text}']" assert pagetree.findall(path) == [func] diff -Nru systemd-257.8/units/systemd-portabled.service.in systemd-257.9/units/systemd-portabled.service.in --- systemd-257.8/units/systemd-portabled.service.in 2025-08-05 15:31:37.000000000 +0000 +++ systemd-257.9/units/systemd-portabled.service.in 2025-09-03 18:35:40.000000000 +0000 @@ -12,6 +12,8 @@ Documentation=man:systemd-portabled.service(8) Documentation=man:org.freedesktop.portable1(5) RequiresMountsFor=/var/lib/portables +Wants=modprobe@loop.service +After=modprobe@loop.service [Service] ExecStart={{LIBEXECDIR}}/systemd-portabled