mirror of
https://github.com/systemd/systemd
synced 2025-09-30 01:04:45 +02:00
Compare commits
60 Commits
3cf08381a3
...
9407aa524a
Author | SHA1 | Date | |
---|---|---|---|
![]() |
9407aa524a | ||
![]() |
1fd93ed7f9 | ||
![]() |
fac6e6102f | ||
![]() |
a30d31165a | ||
![]() |
fc92b56889 | ||
![]() |
27d7f883b9 | ||
![]() |
af4267f349 | ||
![]() |
e3f10a7b8f | ||
![]() |
f5db7fcce0 | ||
![]() |
a811cc6f87 | ||
![]() |
0240ab5907 | ||
![]() |
fc74fb8cb3 | ||
![]() |
104355caed | ||
![]() |
889ba1fb91 | ||
![]() |
d1ea7b0618 | ||
![]() |
c83e410e09 | ||
![]() |
eff64013fa | ||
![]() |
3607e5e3c2 | ||
![]() |
b32b5acd13 | ||
![]() |
afef1f4b12 | ||
![]() |
0ff8e24144 | ||
![]() |
6961e1832f | ||
![]() |
55d3605944 | ||
![]() |
e82aae6ac0 | ||
![]() |
212777e001 | ||
![]() |
aaee7929e0 | ||
![]() |
7250a77e8d | ||
![]() |
461cc7c0a2 | ||
![]() |
fd4da2d3b0 | ||
![]() |
43fa91aae6 | ||
![]() |
fb49c86fc0 | ||
![]() |
db5726f922 | ||
![]() |
8a9bd7e04d | ||
![]() |
c99e0ecf4a | ||
![]() |
91353115cd | ||
![]() |
c281d11753 | ||
![]() |
fe2c8e1673 | ||
![]() |
9ada44095e | ||
![]() |
97bcbb15f1 | ||
![]() |
8876883b5a | ||
![]() |
c531deb39e | ||
![]() |
7f81d4738f | ||
![]() |
3f33aae636 | ||
![]() |
b111584b27 | ||
![]() |
6c8c2a8abf | ||
![]() |
944dc1af4d | ||
![]() |
694637e8a4 | ||
![]() |
e7a2a15cfe | ||
![]() |
9032e2a0a1 | ||
![]() |
adbbb29d76 | ||
![]() |
2b85de380b | ||
![]() |
ee35ce6546 | ||
![]() |
efc3927f94 | ||
![]() |
24c1f6f5ac | ||
![]() |
92fb9dfdf4 | ||
![]() |
e971fb2bfb | ||
![]() |
fc8221be0f | ||
![]() |
9df656308a | ||
![]() |
7bb860e496 | ||
![]() |
66802401ac |
18
.github/workflows/build-test.sh
vendored
18
.github/workflows/build-test.sh
vendored
@ -125,10 +125,15 @@ fi
|
|||||||
|
|
||||||
# This is added by default, and it is often broken, but we don't need anything from it
|
# 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}
|
sudo rm -f /etc/apt/sources.list.d/microsoft-prod.{list,sources}
|
||||||
# add-apt-repository --enable-source does not work on deb822 style sources.
|
if grep -q 'VERSION_CODENAME=jammy' /usr/lib/os-release; then
|
||||||
for f in /etc/apt/sources.list.d/*.sources; do
|
sudo add-apt-repository -y --no-update ppa:upstream-systemd-ci/systemd-ci
|
||||||
sudo sed -i "s/Types: deb/Types: deb deb-src/g" "$f"
|
sudo add-apt-repository -y --no-update --enable-source
|
||||||
done
|
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 update
|
||||||
sudo apt-get -y build-dep systemd
|
sudo apt-get -y build-dep systemd
|
||||||
sudo apt-get -y install "${PACKAGES[@]}"
|
sudo apt-get -y install "${PACKAGES[@]}"
|
||||||
@ -139,6 +144,11 @@ sudo apt-get -y install "${PACKAGES[@]}"
|
|||||||
pip3 install --user -r .github/workflows/requirements.txt --require-hashes --break-system-packages
|
pip3 install --user -r .github/workflows/requirements.txt --require-hashes --break-system-packages
|
||||||
export PATH="$HOME/.local/bin:$PATH"
|
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
|
$CC --version
|
||||||
meson --version
|
meson --version
|
||||||
ninja --version
|
ninja --version
|
||||||
|
17
.github/workflows/build-test.yml
vendored
17
.github/workflows/build-test.yml
vendored
@ -17,22 +17,35 @@ permissions:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
runs-on: ubuntu-24.04
|
runs-on: ${{ matrix.runner }}
|
||||||
concurrency:
|
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
|
cancel-in-progress: true
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
|
runner: [ ubuntu-24.04 ]
|
||||||
|
python-version: [ '' ]
|
||||||
env:
|
env:
|
||||||
- { COMPILER: "gcc", COMPILER_VERSION: "11", LINKER: "bfd", CRYPTOLIB: "gcrypt" }
|
- { COMPILER: "gcc", COMPILER_VERSION: "11", LINKER: "bfd", CRYPTOLIB: "gcrypt" }
|
||||||
- { COMPILER: "gcc", COMPILER_VERSION: "13", LINKER: "mold", CRYPTOLIB: "openssl" }
|
- { COMPILER: "gcc", COMPILER_VERSION: "13", LINKER: "mold", CRYPTOLIB: "openssl" }
|
||||||
- { COMPILER: "clang", COMPILER_VERSION: "14", LINKER: "mold", CRYPTOLIB: "gcrypt" }
|
- { COMPILER: "clang", COMPILER_VERSION: "14", LINKER: "mold", CRYPTOLIB: "gcrypt" }
|
||||||
- { COMPILER: "clang", COMPILER_VERSION: "16", LINKER: "bfd", CRYPTOLIB: "openssl" }
|
- { COMPILER: "clang", COMPILER_VERSION: "16", LINKER: "bfd", CRYPTOLIB: "openssl" }
|
||||||
- { COMPILER: "clang", COMPILER_VERSION: "18", LINKER: "lld", CRYPTOLIB: "auto" }
|
- { 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 }}
|
env: ${{ matrix.env }}
|
||||||
steps:
|
steps:
|
||||||
- name: Repository checkout
|
- name: Repository checkout
|
||||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
|
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
|
||||||
|
- name: Setup python
|
||||||
|
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
|
||||||
|
with:
|
||||||
|
python-version: ${{ matrix.python-version }}
|
||||||
- name: Build check
|
- name: Build check
|
||||||
run: .github/workflows/build-test.sh
|
run: .github/workflows/build-test.sh
|
||||||
|
10
.github/workflows/linter.yml
vendored
10
.github/workflows/linter.yml
vendored
@ -56,11 +56,6 @@ jobs:
|
|||||||
mkosi sandbox -- mypy --version
|
mkosi sandbox -- mypy --version
|
||||||
mkosi sandbox -- mypy src/test/generate-sym-test.py src/ukify/ukify.py test/integration-tests/integration-test-wrapper.py
|
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
|
- name: Run ruff format
|
||||||
run: |
|
run: |
|
||||||
mkosi sandbox -- ruff --version
|
mkosi sandbox -- ruff --version
|
||||||
@ -69,3 +64,8 @@ jobs:
|
|||||||
echo "Please run 'ruff format' on the above files or apply the diffs below manually"
|
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
|
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
|
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
|
||||||
|
11
.github/workflows/mkosi.yml
vendored
11
.github/workflows/mkosi.yml
vendored
@ -61,6 +61,17 @@ jobs:
|
|||||||
cflags: "-O2 -D_FORTIFY_SOURCE=3"
|
cflags: "-O2 -D_FORTIFY_SOURCE=3"
|
||||||
relabel: no
|
relabel: no
|
||||||
vm: 1
|
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
|
- distro: debian
|
||||||
release: testing
|
release: testing
|
||||||
sanitizers: ""
|
sanitizers: ""
|
||||||
|
@ -243,7 +243,7 @@ that matches various links, but also by settings like
|
|||||||
[systemd.network(5)](https://www.freedesktop.org/software/systemd/man/systemd.network.html).
|
[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
|
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
|
reachable (the name can be resolved over DNS and the appropriate route has been
|
||||||
established), the following simple service could be used:
|
established), the following simple service could be used:
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1,5 +1,5 @@
|
|||||||
--- 20-acpi-vendor.hwdb.base 2025-08-04 12:23:12.909334713 +0100
|
--- 20-acpi-vendor.hwdb.base 2025-08-20 13:04:02.003302877 +0100
|
||||||
+++ 20-acpi-vendor.hwdb 2025-08-04 12:23:12.917334855 +0100
|
+++ 20-acpi-vendor.hwdb 2025-08-20 13:04:02.007302969 +0100
|
||||||
@@ -3,6 +3,8 @@
|
@@ -3,6 +3,8 @@
|
||||||
# Data imported from:
|
# Data imported from:
|
||||||
# https://uefi.org/uefi-pnp-export
|
# https://uefi.org/uefi-pnp-export
|
||||||
|
@ -188,6 +188,7 @@ usb:v2808pA78A*
|
|||||||
# Supported by libfprint driver fpcmoc
|
# Supported by libfprint driver fpcmoc
|
||||||
usb:v10A5pFFE0*
|
usb:v10A5pFFE0*
|
||||||
usb:v10A5pA305*
|
usb:v10A5pA305*
|
||||||
|
usb:v10A5pA306*
|
||||||
usb:v10A5pDA04*
|
usb:v10A5pDA04*
|
||||||
usb:v10A5pD805*
|
usb:v10A5pD805*
|
||||||
usb:v10A5pD205*
|
usb:v10A5pD205*
|
||||||
|
@ -96,6 +96,10 @@ usb:v2CB7p0007*
|
|||||||
ID_AUTOSUSPEND=1
|
ID_AUTOSUSPEND=1
|
||||||
ID_AUTOSUSPEND_DELAY_MS=7000
|
ID_AUTOSUSPEND_DELAY_MS=7000
|
||||||
|
|
||||||
|
# Dell Computer Corp. DW5826e Qualcomm Snapdragon X12 Global LTE-A
|
||||||
|
usb:v413Cp8217*
|
||||||
|
ID_AUTOSUSPEND=1
|
||||||
|
|
||||||
#########################################
|
#########################################
|
||||||
# Wacom
|
# Wacom
|
||||||
#########################################
|
#########################################
|
||||||
|
@ -749,6 +749,7 @@ evdev:name:AlpsPS/2 ALPS GlidePoint:dmi:*svnLENOVO:*pvrLenovoU41-70:*
|
|||||||
# Lenovo Thinkpad T490 and T14/P14s Gen1/2
|
# 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:*pvrThinkPadT490:*
|
||||||
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadT14Gen1:*
|
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:*pvrThinkPadP14sGen1:*
|
||||||
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadP14sGen2a:*
|
evdev:name:SynPS/2 Synaptics TouchPad:dmi:*:svnLENOVO:*pvrThinkPadP14sGen2a:*
|
||||||
EVDEV_ABS_00=::44
|
EVDEV_ABS_00=::44
|
||||||
|
@ -251,7 +251,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnNitro*ANV*15-51:pvr*
|
|||||||
|
|
||||||
# Alienware/Dell reserves these keys; safe to apply on all their devices
|
# Alienware/Dell reserves these keys; safe to apply on all their devices
|
||||||
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAlienware*:pn*:*
|
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_81=touchpad_toggle # Touchpad toggle
|
||||||
KEYBOARD_KEY_8a=ejectcd
|
KEYBOARD_KEY_8a=ejectcd
|
||||||
KEYBOARD_KEY_92=macro1 # Fn+f2
|
KEYBOARD_KEY_92=macro1 # Fn+f2
|
||||||
@ -285,20 +285,8 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnASUS:pn*:*
|
|||||||
KEYBOARD_KEY_ee=volumedown
|
KEYBOARD_KEY_ee=volumedown
|
||||||
KEYBOARD_KEY_ef=mute
|
KEYBOARD_KEY_ef=mute
|
||||||
|
|
||||||
# Asus ROG series
|
evdev:name:Asus WMI hotkeys:dmi:bvn*:bvr*:bd*:svnASUS*:pn*M1607KA*:*
|
||||||
# Prevents the keyboard from sending POWER and SLEEP key presses
|
KEYBOARD_KEY_7e=prog2 # Fn+F8, launch emoji keyboard
|
||||||
# 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
|
|
||||||
|
|
||||||
# Asus TF103C misses the home button in its PNP0C40 GPIO resources
|
# Asus TF103C misses the home button in its PNP0C40 GPIO resources
|
||||||
# causing the volume-button mappings to be off by one, correct this
|
# causing the volume-button mappings to be off by one, correct this
|
||||||
@ -408,7 +396,7 @@ evdev:name:gpio-keys:phys:gpio-keys/input0:ev:3:dmi:bvn*:bvr*:bd*:svncube:pni1-T
|
|||||||
###########################################################
|
###########################################################
|
||||||
|
|
||||||
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pn*:*
|
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_81=playpause # Play/Pause
|
||||||
KEYBOARD_KEY_82=stopcd # Stop
|
KEYBOARD_KEY_82=stopcd # Stop
|
||||||
KEYBOARD_KEY_83=previoussong # Previous song
|
KEYBOARD_KEY_83=previoussong # Previous song
|
||||||
@ -2027,6 +2015,13 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnSystem76*:pnPangolin*:pvrpang15*
|
|||||||
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnT-bao:pnTbookair:*
|
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnT-bao:pnTbookair:*
|
||||||
KEYBOARD_KEY_76=touchpad_toggle # Touchpad toggle
|
KEYBOARD_KEY_76=touchpad_toggle # Touchpad toggle
|
||||||
|
|
||||||
|
###########################################################
|
||||||
|
# TongFang
|
||||||
|
###########################################################
|
||||||
|
# TongFang GX4 (X4SP4NAL)
|
||||||
|
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAiStone:pnX4SP4NAL:*
|
||||||
|
KEYBOARD_KEY_f8=fn
|
||||||
|
|
||||||
###########################################################
|
###########################################################
|
||||||
# Toshiba
|
# Toshiba
|
||||||
###########################################################
|
###########################################################
|
||||||
|
@ -662,6 +662,10 @@ sensor:modalias:acpi:BMA250*:dmi:*:bvritWORKS.G.WI71C.JGBMRB*:*:svnInsyde:pni71c
|
|||||||
# Irbis
|
# Irbis
|
||||||
#########################################
|
#########################################
|
||||||
|
|
||||||
|
#TW43
|
||||||
|
sensor:modalias:acpi:BMA250E*:dmi:*:svnIRBIS:pnTW43:*
|
||||||
|
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, -1
|
||||||
|
|
||||||
#TW90
|
#TW90
|
||||||
sensor:modalias:acpi:BOSC0200*:dmi:*:svnIRBIS:pnTW90:*
|
sensor:modalias:acpi:BOSC0200*:dmi:*:svnIRBIS:pnTW90:*
|
||||||
ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
|
ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
|
||||||
|
@ -191,6 +191,14 @@ mouse:bluetooth:v256fpc63a:name:*
|
|||||||
mouse:bluetooth:v05acp030d:name:*:*
|
mouse:bluetooth:v05acp030d:name:*:*
|
||||||
MOUSE_DPI=1300@1000
|
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
|
# Cherry
|
||||||
##########################################
|
##########################################
|
||||||
@ -388,6 +396,10 @@ mouse:usb:v17efp6045:name:Lenovo USB Laser Mouse:*
|
|||||||
mouse:usb:v17efp6044:name:ThinkPad USB Laser Mouse:*
|
mouse:usb:v17efp6044:name:ThinkPad USB Laser Mouse:*
|
||||||
MOUSE_DPI=1200@125
|
MOUSE_DPI=1200@125
|
||||||
|
|
||||||
|
# Lenovo Essential USB Mouse (SM-8823)
|
||||||
|
mouse:usb:v17efp608d:name:PixArt Lenovo USB Optical Mouse:*
|
||||||
|
MOUSE_DPI=1600@125
|
||||||
|
|
||||||
##########################################
|
##########################################
|
||||||
# Logitech
|
# Logitech
|
||||||
##########################################
|
##########################################
|
||||||
@ -675,6 +687,10 @@ mouse:usb:v046dpc517:name:Logitech USB Receiver:*
|
|||||||
mouse:usb:v046dpc046:name:Logitech USB Optical Mouse:*
|
mouse:usb:v046dpc046:name:Logitech USB Optical Mouse:*
|
||||||
MOUSE_DPI=1000@125
|
MOUSE_DPI=1000@125
|
||||||
|
|
||||||
|
# Logitech RX1500
|
||||||
|
mouse:usb:v046dpc061:name:Logitech USB Laser Mouse:*
|
||||||
|
MOUSE_DPI=1000@125
|
||||||
|
|
||||||
# Logitech M100 Optical Mouse
|
# Logitech M100 Optical Mouse
|
||||||
mouse:usb:v046dpc05a:name:Logitech USB Optical Mouse:*
|
mouse:usb:v046dpc05a:name:Logitech USB Optical Mouse:*
|
||||||
MOUSE_DPI=1000@125
|
MOUSE_DPI=1000@125
|
||||||
@ -833,6 +849,14 @@ mouse:usb:v1532p0042:name:Razer Razer Abyssus:*
|
|||||||
mouse:usb:v1532p0029:name:Razer Razer DeathAdder:*
|
mouse:usb:v1532p0029:name:Razer Razer DeathAdder:*
|
||||||
MOUSE_DPI=3500@1000
|
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
|
# Roccat
|
||||||
##########################################
|
##########################################
|
||||||
|
@ -21,21 +21,6 @@
|
|||||||
# Allowed properties are:
|
# Allowed properties are:
|
||||||
# ID_SOFTWARE_RADIO=0|1
|
# 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
|
# Analog Devices
|
||||||
##########################################
|
##########################################
|
||||||
@ -67,6 +52,21 @@ usb:v3923p7813*
|
|||||||
usb:v3923p7814*
|
usb:v3923p7814*
|
||||||
ID_SOFTWARE_RADIO=1
|
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
|
# RTL-SDR
|
||||||
##########################################
|
##########################################
|
||||||
|
2804
hwdb.d/ma-large.txt
2804
hwdb.d/ma-large.txt
File diff suppressed because it is too large
Load Diff
@ -7151,6 +7151,18 @@ F0-12-04 (hex) MetaX
|
|||||||
Shanghai 200000
|
Shanghai 200000
|
||||||
CN
|
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
|
2C-7A-F4 (hex) ShangYu Auto Technology Co.,Ltd
|
||||||
600000-6FFFFF (base 16) ShangYu Auto Technology Co.,Ltd
|
600000-6FFFFF (base 16) ShangYu Auto Technology Co.,Ltd
|
||||||
No. 69 Yuanda Road, Anting Town, Jiading District, Shanghai
|
No. 69 Yuanda Road, Anting Town, Jiading District, Shanghai
|
||||||
@ -7163,18 +7175,6 @@ F0-12-04 (hex) MetaX
|
|||||||
Xi'An Shaanxi 710000
|
Xi'An Shaanxi 710000
|
||||||
CN
|
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
|
FC-A2-DF (hex) TiGHT AV
|
||||||
C00000-CFFFFF (base 16) TiGHT AV
|
C00000-CFFFFF (base 16) TiGHT AV
|
||||||
Uggledalsvägen 23
|
Uggledalsvägen 23
|
||||||
@ -7295,6 +7295,36 @@ E00000-EFFFFF (base 16) Oppermann Regelgeräte GmbH
|
|||||||
Leinfelden-Echterdingen 70771
|
Leinfelden-Echterdingen 70771
|
||||||
DE
|
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
|
B8-4C-87 (hex) Shenzhen Link-all Technology Co., Ltd
|
||||||
300000-3FFFFF (base 16) 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
|
Floor 5th, Block 9th, Sunny Industrial Zone, Xili Town, Nanshan District, Shenzhen, China
|
||||||
@ -13958,12 +13988,6 @@ C00000-CFFFFF (base 16) Faaftech
|
|||||||
Goiânia Goias 74093020
|
Goiânia Goias 74093020
|
||||||
BR
|
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.
|
B0-CC-CE (hex) Shenzhen Xtooltech Intelligent Co.,Ltd.
|
||||||
400000-4FFFFF (base 16) 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
|
17&18/F, A2 Building, Creative City, Liuxian Avenue, Nanshan District, Shenzhen, China
|
||||||
@ -13982,6 +14006,12 @@ A00000-AFFFFF (base 16) Skylight
|
|||||||
San Francisco CA 94111
|
San Francisco CA 94111
|
||||||
US
|
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.
|
78-78-35 (hex) EHTech (Beijing)Co., Ltd.
|
||||||
200000-2FFFFF (base 16) EHTech (Beijing)Co., Ltd.
|
200000-2FFFFF (base 16) EHTech (Beijing)Co., Ltd.
|
||||||
2nd Floor, Building 6 (Block D), No.5 Shengfang Road, Daxing District
|
2nd Floor, Building 6 (Block D), No.5 Shengfang Road, Daxing District
|
||||||
@ -14030,6 +14060,18 @@ FC-E4-98 (hex) NTCSOFT
|
|||||||
Osaka-shi Osaka 530-0047
|
Osaka-shi Osaka 530-0047
|
||||||
JP
|
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
|
00-6A-5E (hex) Shenzhen Lightx Technology Co., Ltd
|
||||||
600000-6FFFFF (base 16) 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
|
RM 1006, 10/F PO YIP BLDG, 23 HING YIP ST, Kwun Tong, Kowloon, Hong Kong
|
||||||
@ -14042,18 +14084,60 @@ C00000-CFFFFF (base 16) CYBERTEL BRIDGE
|
|||||||
Seoul 08389
|
Seoul 08389
|
||||||
KR
|
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.
|
00-6A-5E (hex) Beijing Lingji Innovations technology Co,LTD.
|
||||||
D00000-DFFFFF (base 16) 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
|
Room 106, 1st Floor, A-1 Building, Zhongguancun Dongsheng Science and Technology Park, No. 66 Xixiaokou Road, Haidian District, Beijing
|
||||||
Beijing Beijing 100190
|
Beijing Beijing 100190
|
||||||
CN
|
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
|
B8-4C-87 (hex) Altronix , Corp
|
||||||
A00000-AFFFFF (base 16) Altronix , Corp
|
A00000-AFFFFF (base 16) Altronix , Corp
|
||||||
140 58th St. Bldg A, Ste 2N
|
140 58th St. Bldg A, Ste 2N
|
||||||
@ -21185,24 +21269,30 @@ E00000-EFFFFF (base 16) Orion Power Systems, Inc.
|
|||||||
Yenimahalle ANKARA 06374
|
Yenimahalle ANKARA 06374
|
||||||
TR
|
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.
|
04-58-5D (hex) Research Laboratory of Design Automation, Ltd.
|
||||||
100000-1FFFFF (base 16) Research Laboratory of Design Automation, Ltd.
|
100000-1FFFFF (base 16) Research Laboratory of Design Automation, Ltd.
|
||||||
8 Birzhevoy Spusk
|
8 Birzhevoy Spusk
|
||||||
Taganrog 347900
|
Taganrog 347900
|
||||||
RU
|
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
|
D4-A0-FB (hex) Skyfri Corp
|
||||||
700000-7FFFFF (base 16) Skyfri Corp
|
700000-7FFFFF (base 16) Skyfri Corp
|
||||||
800 North State Street Suite 403
|
800 North State Street Suite 403
|
||||||
City of Dover DE 19901
|
City of Dover DE 19901
|
||||||
US
|
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
|
B0-CC-CE (hex) Watermark Systems (India) Private Limited
|
||||||
B00000-BFFFFF (base 16) Watermark Systems (India) Private Limited
|
B00000-BFFFFF (base 16) Watermark Systems (India) Private Limited
|
||||||
1010, Maker Chambers 5, Nariman Point, Mumbai
|
1010, Maker Chambers 5, Nariman Point, Mumbai
|
||||||
@ -21215,11 +21305,11 @@ B0-CC-CE (hex) Gateview Technologies
|
|||||||
JACKSONVILLE FL 32226
|
JACKSONVILLE FL 32226
|
||||||
US
|
US
|
||||||
|
|
||||||
D4-A0-FB (hex) Snap-on Tools
|
B0-CC-CE (hex) Xiaomi EV Technology Co., Ltd.
|
||||||
C00000-CFFFFF (base 16) Snap-on Tools
|
D00000-DFFFFF (base 16) Xiaomi EV Technology Co., Ltd.
|
||||||
19220 San Jose Ave.
|
Room 618, Floor 6, Building 5, Yard 15, Kechuang Tenth Street, Beijing Economic and Technological Development Zone, Beijing
|
||||||
City of Industry CA 91748
|
Beijing Beijing 100176
|
||||||
US
|
CN
|
||||||
|
|
||||||
B0-CC-CE (hex) Beijing Viazijing Technology Co., Ltd.
|
B0-CC-CE (hex) Beijing Viazijing Technology Co., Ltd.
|
||||||
500000-5FFFFF (base 16) Beijing Viazijing Technology Co., Ltd.
|
500000-5FFFFF (base 16) Beijing Viazijing Technology Co., Ltd.
|
||||||
@ -21227,11 +21317,11 @@ B0-CC-CE (hex) Beijing Viazijing Technology Co., Ltd.
|
|||||||
Beijing 100085
|
Beijing 100085
|
||||||
CN
|
CN
|
||||||
|
|
||||||
B0-CC-CE (hex) Xiaomi EV Technology Co., Ltd.
|
F8-2B-E6 (hex) MaiaEdge, Inc.
|
||||||
D00000-DFFFFF (base 16) Xiaomi EV Technology Co., Ltd.
|
C00000-CFFFFF (base 16) MaiaEdge, Inc.
|
||||||
Room 618, Floor 6, Building 5, Yard 15, Kechuang Tenth Street, Beijing Economic and Technological Development Zone, Beijing
|
77 S. Bedford Street
|
||||||
Beijing Beijing 100176
|
Burlington MA 01803
|
||||||
CN
|
US
|
||||||
|
|
||||||
78-78-35 (hex) Ambient Life Inc.
|
78-78-35 (hex) Ambient Life Inc.
|
||||||
700000-7FFFFF (base 16) Ambient Life Inc.
|
700000-7FFFFF (base 16) Ambient Life Inc.
|
||||||
@ -21239,18 +21329,18 @@ D00000-DFFFFF (base 16) Xiaomi EV Technology Co., Ltd.
|
|||||||
Newton MA 02460
|
Newton MA 02460
|
||||||
US
|
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
|
FC-E4-98 (hex) Siretta Ltd
|
||||||
C00000-CFFFFF (base 16) Siretta Ltd
|
C00000-CFFFFF (base 16) Siretta Ltd
|
||||||
Basingstoke Rd, Spencers Wood, Reading
|
Basingstoke Rd, Spencers Wood, Reading
|
||||||
Reading RG7 1PW
|
Reading RG7 1PW
|
||||||
GB
|
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
|
78-78-35 (hex) BLOOM VIEW LIMITED
|
||||||
900000-9FFFFF (base 16) BLOOM VIEW LIMITED
|
900000-9FFFFF (base 16) BLOOM VIEW LIMITED
|
||||||
Room 1502 ,Easey Commercial Building
|
Room 1502 ,Easey Commercial Building
|
||||||
@ -21269,18 +21359,18 @@ E00000-EFFFFF (base 16) Aplex Technology Inc.
|
|||||||
Zhonghe District New Taipei City 235 -
|
Zhonghe District New Taipei City 235 -
|
||||||
TW
|
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
|
34-B5-F3 (hex) WEAD GmbH
|
||||||
300000-3FFFFF (base 16) WEAD GmbH
|
300000-3FFFFF (base 16) WEAD GmbH
|
||||||
Retzfeld 7
|
Retzfeld 7
|
||||||
Sankt Georgen an der Gusen 4222
|
Sankt Georgen an der Gusen 4222
|
||||||
AT
|
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
|
34-B5-F3 (hex) Shanghai Sigen New Energy Technology Co., Ltd
|
||||||
800000-8FFFFF (base 16) 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
|
Room 514 The 5th Floor, No.175 Weizhan Road China (Shanghai) Plilot Free Trade Zone
|
||||||
@ -21299,12 +21389,6 @@ C00000-CFFFFF (base 16) Shenzhen Mifasuolla Smart Co.,Ltd
|
|||||||
Shenzhen Guangdong 518052
|
Shenzhen Guangdong 518052
|
||||||
CN
|
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
|
34-B5-F3 (hex) Viettel Manufacturing Corporation One Member Limited Liability Company
|
||||||
E00000-EFFFFF (base 16) 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
|
An Binh Hamlet, An Khanh Commune
|
||||||
@ -21317,30 +21401,78 @@ E00000-EFFFFF (base 16) Viettel Manufacturing Corporation One Member Limite
|
|||||||
Mughalsarai Uttar Pradesh(UP) 232101
|
Mughalsarai Uttar Pradesh(UP) 232101
|
||||||
IN
|
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
|
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
|
D00000-DFFFFF (base 16) HDS Otomasyon Güvenlik ve Yazılım Teknolojileri Sanayi Ticaret Limited Şirketi
|
||||||
Merkez Mahallesi Sadabad Cad. Kapı No:20
|
Merkez Mahallesi Sadabad Cad. Kapı No:20
|
||||||
İstanbul Kağıthane 34406
|
İstanbul Kağıthane 34406
|
||||||
TR
|
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.
|
00-6A-5E (hex) Continental Brasil Indústria Automotiva Ltda.
|
||||||
B00000-BFFFFF (base 16) Continental Brasil Indústria Automotiva Ltda.
|
B00000-BFFFFF (base 16) Continental Brasil Indústria Automotiva Ltda.
|
||||||
Av. Senador Adolf Schindling, 131
|
Av. Senador Adolf Schindling, 131
|
||||||
Guarulhos São Paulo 07042-020
|
Guarulhos São Paulo 07042-020
|
||||||
BR
|
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
|
F4-97-9D (hex) LUXSHARE - ICT(NGHE AN) LIMITED
|
||||||
700000-7FFFFF (base 16) 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
|
No. 18, Road No. 03, VSIP Nghe An Industrial Park, Hung Nguyen Commune, Nghe An Province, Vietnam
|
||||||
Nghe An Nghe An 460000
|
Nghe An Nghe An 460000
|
||||||
VN
|
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
|
D0-14-11 (hex) P.B. Elettronica srl
|
||||||
100000-1FFFFF (base 16) P.B. Elettronica srl
|
100000-1FFFFF (base 16) P.B. Elettronica srl
|
||||||
Via Santorelli, 8
|
Via Santorelli, 8
|
||||||
@ -28214,40 +28346,34 @@ FC-A2-DF (hex) SpacemiT
|
|||||||
zhuhai guangdong 519000
|
zhuhai guangdong 519000
|
||||||
CN
|
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
|
04-58-5D (hex) Wetatronics Limited
|
||||||
000000-0FFFFF (base 16) Wetatronics Limited
|
000000-0FFFFF (base 16) Wetatronics Limited
|
||||||
45 Bath StreetParnell
|
45 Bath StreetParnell
|
||||||
Auckland Auckland 1052
|
Auckland Auckland 1052
|
||||||
NZ
|
NZ
|
||||||
|
|
||||||
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) Corelase Oy
|
|
||||||
500000-5FFFFF (base 16) Corelase Oy
|
|
||||||
Kauhakorvenkatu 52
|
|
||||||
Tampere Pirkanmaa 33720
|
|
||||||
FI
|
|
||||||
|
|
||||||
04-58-5D (hex) JRK VISION
|
04-58-5D (hex) JRK VISION
|
||||||
800000-8FFFFF (base 16) JRK VISION
|
800000-8FFFFF (base 16) JRK VISION
|
||||||
A-1107, 135, Gasan digital 2-ro, Geumcheon-gu
|
A-1107, 135, Gasan digital 2-ro, Geumcheon-gu
|
||||||
SEOUL 08504
|
SEOUL 08504
|
||||||
KR
|
KR
|
||||||
|
|
||||||
D4-A0-FB (hex) Spatial Hover Inc
|
D4-A0-FB (hex) Corelase Oy
|
||||||
B00000-BFFFFF (base 16) Spatial Hover Inc
|
500000-5FFFFF (base 16) Corelase Oy
|
||||||
10415 A Westpark Dr.
|
Kauhakorvenkatu 52
|
||||||
Houston TX 77042
|
Tampere Pirkanmaa 33720
|
||||||
|
FI
|
||||||
|
|
||||||
|
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) M2MD Technologies, Inc.
|
||||||
|
000000-0FFFFF (base 16) M2MD Technologies, Inc.
|
||||||
|
525 Chestnut Rose Ln
|
||||||
|
Atlanta GA 30327
|
||||||
US
|
US
|
||||||
|
|
||||||
D4-A0-FB (hex) NEXXUS NETWORKS INDIA PRIVATE LIMITED
|
D4-A0-FB (hex) NEXXUS NETWORKS INDIA PRIVATE LIMITED
|
||||||
@ -28256,6 +28382,12 @@ D4-A0-FB (hex) NEXXUS NETWORKS INDIA PRIVATE LIMITED
|
|||||||
GAUTAM BUDDHA NAGAR UTTAR PRADESH 201301
|
GAUTAM BUDDHA NAGAR UTTAR PRADESH 201301
|
||||||
IN
|
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.
|
D4-A0-FB (hex) Huizhou Jiemeisi Technology Co.,Ltd.
|
||||||
600000-6FFFFF (base 16) Huizhou Jiemeisi Technology Co.,Ltd.
|
600000-6FFFFF (base 16) Huizhou Jiemeisi Technology Co.,Ltd.
|
||||||
NO.63, HUMEI STREET, DASHULING, XIAOJINKOU HUICHENG
|
NO.63, HUMEI STREET, DASHULING, XIAOJINKOU HUICHENG
|
||||||
@ -28286,12 +28418,6 @@ B0-CC-CE (hex) Agrisys A/S
|
|||||||
Seongnam 13590
|
Seongnam 13590
|
||||||
KR
|
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
|
FC-E4-98 (hex) Infinity Electronics Ltd
|
||||||
D00000-DFFFFF (base 16) Infinity Electronics Ltd
|
D00000-DFFFFF (base 16) Infinity Electronics Ltd
|
||||||
167-169 Great Portland Street
|
167-169 Great Portland Street
|
||||||
@ -28310,6 +28436,12 @@ FC-E4-98 (hex) AVCON Information Technology Co.,Ltd.
|
|||||||
Shanghai Shanghai 021-55666588
|
Shanghai Shanghai 021-55666588
|
||||||
CN
|
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.
|
34-B5-F3 (hex) Hyatta Digital Technology Co., Ltd.
|
||||||
700000-7FFFFF (base 16) 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
|
1405, Building A, Huizhi R&D Center, No. 287 Guangshen Road, Xixiang Street, Bao'an District
|
||||||
@ -28340,6 +28472,60 @@ B00000-BFFFFF (base 16) Aeterlink Corp.
|
|||||||
Johannesburg Gauteng 2128
|
Johannesburg Gauteng 2128
|
||||||
ZA
|
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
|
C8-5C-E2 (hex) Fela Management AG
|
||||||
000000-0FFFFF (base 16) Fela Management AG
|
000000-0FFFFF (base 16) Fela Management AG
|
||||||
Basadingerstrasse 18
|
Basadingerstrasse 18
|
||||||
@ -35339,11 +35525,11 @@ C00000-CFFFFF (base 16) Reonel Oy
|
|||||||
ji nan shi shandong 250031
|
ji nan shi shandong 250031
|
||||||
CN
|
CN
|
||||||
|
|
||||||
FC-A2-DF (hex) PDI COMMUNICATION SYSTEMS INC.
|
FC-A2-DF (hex) BPL MEDICAL TECHNOLOGIES PRIVATE LIMITED
|
||||||
200000-2FFFFF (base 16) PDI COMMUNICATION SYSTEMS INC.
|
A00000-AFFFFF (base 16) BPL MEDICAL TECHNOLOGIES PRIVATE LIMITED
|
||||||
40 GREENWOOD LN
|
11KM BANNERGHATTA MAIN ROAD ARAKERE BANGALORE
|
||||||
SPRINGBORO OH 45066
|
BANGALORE KARNATAKA 560076
|
||||||
US
|
IN
|
||||||
|
|
||||||
FC-A2-DF (hex) Annapurna labs
|
FC-A2-DF (hex) Annapurna labs
|
||||||
500000-5FFFFF (base 16) Annapurna labs
|
500000-5FFFFF (base 16) Annapurna labs
|
||||||
@ -35351,11 +35537,11 @@ FC-A2-DF (hex) Annapurna labs
|
|||||||
Mail box 15123 Haifa 3508409
|
Mail box 15123 Haifa 3508409
|
||||||
IL
|
IL
|
||||||
|
|
||||||
FC-A2-DF (hex) BPL MEDICAL TECHNOLOGIES PRIVATE LIMITED
|
FC-A2-DF (hex) PDI COMMUNICATION SYSTEMS INC.
|
||||||
A00000-AFFFFF (base 16) BPL MEDICAL TECHNOLOGIES PRIVATE LIMITED
|
200000-2FFFFF (base 16) PDI COMMUNICATION SYSTEMS INC.
|
||||||
11KM BANNERGHATTA MAIN ROAD ARAKERE BANGALORE
|
40 GREENWOOD LN
|
||||||
BANGALORE KARNATAKA 560076
|
SPRINGBORO OH 45066
|
||||||
IN
|
US
|
||||||
|
|
||||||
FC-A2-DF (hex) MBio Diagnostics, Inc.
|
FC-A2-DF (hex) MBio Diagnostics, Inc.
|
||||||
D00000-DFFFFF (base 16) MBio Diagnostics, Inc.
|
D00000-DFFFFF (base 16) MBio Diagnostics, Inc.
|
||||||
@ -35363,12 +35549,6 @@ D00000-DFFFFF (base 16) MBio Diagnostics, Inc.
|
|||||||
Loveland 80538
|
Loveland 80538
|
||||||
US
|
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
|
04-58-5D (hex) Dron Edge India Private Limited
|
||||||
900000-9FFFFF (base 16) Dron Edge India Private Limited
|
900000-9FFFFF (base 16) Dron Edge India Private Limited
|
||||||
A 93 SECTOR 65 NOIDA 201301
|
A 93 SECTOR 65 NOIDA 201301
|
||||||
@ -35387,6 +35567,12 @@ D00000-DFFFFF (base 16) MBio Diagnostics, Inc.
|
|||||||
Flensburg Schleswig-Holstein 24939
|
Flensburg Schleswig-Holstein 24939
|
||||||
DE
|
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
|
04-58-5D (hex) Sercomm Japan Corporation
|
||||||
500000-5FFFFF (base 16) Sercomm Japan Corporation
|
500000-5FFFFF (base 16) Sercomm Japan Corporation
|
||||||
8F, 3-1, YuanQu St., NanKang, Taipei 115, Taiwan
|
8F, 3-1, YuanQu St., NanKang, Taipei 115, Taiwan
|
||||||
@ -35399,18 +35585,18 @@ A00000-AFFFFF (base 16) IMPULSE CCTV NETWORKS INDIA PVT. LTD.
|
|||||||
GREATER NOIDA WEST UTTAR PRADESH 201306
|
GREATER NOIDA WEST UTTAR PRADESH 201306
|
||||||
IN
|
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
|
D4-A0-FB (hex) FASTWEL ELECTRONICS INDIA PRIVATE LIMITED
|
||||||
D00000-DFFFFF (base 16) FASTWEL ELECTRONICS INDIA PRIVATE LIMITED
|
D00000-DFFFFF (base 16) FASTWEL ELECTRONICS INDIA PRIVATE LIMITED
|
||||||
DORASWANIPALYA , NO 3, ARKER MICOLAYOUT, ARKERE , BENGALURE(BANGLORE) URBAN
|
DORASWANIPALYA , NO 3, ARKER MICOLAYOUT, ARKERE , BENGALURE(BANGLORE) URBAN
|
||||||
BENGALURU KARNATAKA 560076
|
BENGALURU KARNATAKA 560076
|
||||||
IN
|
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
|
D4-A0-FB (hex) GTEK GLOBAL CO.,LTD
|
||||||
E00000-EFFFFF (base 16) GTEK GLOBAL CO.,LTD
|
E00000-EFFFFF (base 16) GTEK GLOBAL CO.,LTD
|
||||||
No3/2/13 Ta Thanh Oai, Thanh Tri district
|
No3/2/13 Ta Thanh Oai, Thanh Tri district
|
||||||
@ -35423,30 +35609,12 @@ A00000-AFFFFF (base 16) Shenzhen Dangs Science and Technology CO.,Ltd.
|
|||||||
Shenzhen Guangdong 518063
|
Shenzhen Guangdong 518063
|
||||||
CN
|
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
|
B0-CC-CE (hex) Taiv Inc
|
||||||
900000-9FFFFF (base 16) Taiv Inc
|
900000-9FFFFF (base 16) Taiv Inc
|
||||||
400-321 McDermot Ave
|
400-321 McDermot Ave
|
||||||
Winnipeg Manitoba R3A 0A3
|
Winnipeg Manitoba R3A 0A3
|
||||||
CA
|
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
|
78-78-35 (hex) ENQT GmbH
|
||||||
100000-1FFFFF (base 16) ENQT GmbH
|
100000-1FFFFF (base 16) ENQT GmbH
|
||||||
Spaldingstrasse 210
|
Spaldingstrasse 210
|
||||||
@ -35459,12 +35627,30 @@ C00000-CFFFFF (base 16) DBG Communications Technology Co.,Ltd.
|
|||||||
Huizhou Gangdong 516083
|
Huizhou Gangdong 516083
|
||||||
CN
|
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.
|
78-78-35 (hex) Shanghai Intchains Technology Co., Ltd.
|
||||||
B00000-BFFFFF (base 16) 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
|
Building 1&2, No.333 Haiyang No.1 Road Lingang Science and Technology Park Pudon
|
||||||
shanghai shanghai 200120
|
shanghai shanghai 200120
|
||||||
CN
|
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
|
FC-E4-98 (hex) Videonetics Technology Private Limited
|
||||||
600000-6FFFFF (base 16) 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
|
Videonetics Technology Private LimitedPlot No. AI/154/1, Action Area - 1A, 4th Floor, Utility Building
|
||||||
@ -35477,11 +35663,11 @@ FC-E4-98 (hex) E Haute Intelligent Technology Co., Ltd
|
|||||||
Shenzhen Guangdong 518000
|
Shenzhen Guangdong 518000
|
||||||
CN
|
CN
|
||||||
|
|
||||||
00-6A-5E (hex) TRULY ELECTRONICS MFG.,LTD
|
34-B5-F3 (hex) LAUMAS Elettronica s.r.l.
|
||||||
000000-0FFFFF (base 16) TRULY ELECTRONICS MFG.,LTD
|
400000-4FFFFF (base 16) LAUMAS Elettronica s.r.l.
|
||||||
Truly industry city,shanwei guangdong,P.R.C
|
via I Maggio, 6 - IT01661140341
|
||||||
shanwei guangdong 516600
|
Montechiarugolo 43022
|
||||||
CN
|
IT
|
||||||
|
|
||||||
00-6A-5E (hex) BroadMaster Biotech Corp
|
00-6A-5E (hex) BroadMaster Biotech Corp
|
||||||
100000-1FFFFF (base 16) BroadMaster Biotech Corp
|
100000-1FFFFF (base 16) BroadMaster Biotech Corp
|
||||||
@ -35489,20 +35675,50 @@ FC-E4-98 (hex) E Haute Intelligent Technology Co., Ltd
|
|||||||
Taoyuan Select State 32057
|
Taoyuan Select State 32057
|
||||||
TW
|
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
|
00-6A-5E (hex) Annapurna labs
|
||||||
900000-9FFFFF (base 16) Annapurna labs
|
900000-9FFFFF (base 16) Annapurna labs
|
||||||
Matam Scientific Industries Center, Building 8.2
|
Matam Scientific Industries Center, Building 8.2
|
||||||
Mail box 15123 Haifa 3508409
|
Mail box 15123 Haifa 3508409
|
||||||
IL
|
IL
|
||||||
|
|
||||||
34-B5-F3 (hex) LAUMAS Elettronica s.r.l.
|
00-6A-5E (hex) TRULY ELECTRONICS MFG.,LTD
|
||||||
400000-4FFFFF (base 16) LAUMAS Elettronica s.r.l.
|
000000-0FFFFF (base 16) TRULY ELECTRONICS MFG.,LTD
|
||||||
via I Maggio, 6 - IT01661140341
|
Truly industry city,shanwei guangdong,P.R.C
|
||||||
Montechiarugolo 43022
|
shanwei guangdong 516600
|
||||||
IT
|
CN
|
||||||
|
|
||||||
34-B5-F3 (hex) Satco Europe GmbH
|
E0-23-3B (hex) Shenzhen C & D Electronics Co., Ltd.
|
||||||
100000-1FFFFF (base 16) Satco Europe GmbH
|
B00000-BFFFFF (base 16) Shenzhen C & D Electronics Co., Ltd.
|
||||||
Waidhauserstr. 3
|
9th FIoor, Building 9, No.1 Qingxiang road, BaoNeng Science and TechnoIogy Industrial Park, Longhua New District
|
||||||
Vohenstrauß 92546
|
ShenZhen GuangDong 518000
|
||||||
DE
|
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
|
||||||
|
@ -7787,12 +7787,6 @@ DD2000-DD2FFF (base 16) SHIELD-CCTV CO.,LTD.
|
|||||||
Poway CA 92064
|
Poway CA 92064
|
||||||
US
|
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
|
8C-1F-64 (hex) Shenzhen zhushida Technology lnformation Co.,Ltd
|
||||||
A5D000-A5DFFF (base 16) 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,
|
701, Building D, Zone B, Junxing Industrial Zone, Junxing Industrial Zone, Oyster Road, Zhancheng Community, Fuhai Street,
|
||||||
@ -7805,11 +7799,11 @@ A5D000-A5DFFF (base 16) Shenzhen zhushida Technology lnformation Co.,Ltd
|
|||||||
SHENZHEN Bao'an District 518000
|
SHENZHEN Bao'an District 518000
|
||||||
CN
|
CN
|
||||||
|
|
||||||
8C-1F-64 (hex) Oriux
|
8C-1F-64 (hex) Taicang T&W Electronics
|
||||||
20A000-20AFFF (base 16) Oriux
|
FFB000-FFBFFF (base 16) Taicang T&W Electronics
|
||||||
5825 N. Sam Houston Pkwy WSuite 220 Houston TX 77086 United S
|
89# Jiang Nan RD
|
||||||
Houston TX 77086
|
Suzhou Jiangsu 215412
|
||||||
US
|
CN
|
||||||
|
|
||||||
8C-1F-64 (hex) Breas Medical AB
|
8C-1F-64 (hex) Breas Medical AB
|
||||||
5A1000-5A1FFF (base 16) Breas Medical AB
|
5A1000-5A1FFF (base 16) Breas Medical AB
|
||||||
@ -7817,18 +7811,36 @@ A5D000-A5DFFF (base 16) Shenzhen zhushida Technology lnformation Co.,Ltd
|
|||||||
Mölnlycke SE-435 33
|
Mölnlycke SE-435 33
|
||||||
SE
|
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
|
8C-1F-64 (hex) ENBIK Technology Co., Ltd
|
||||||
85A000-85AFFF (base 16) ENBIK Technology Co., Ltd
|
85A000-85AFFF (base 16) ENBIK Technology Co., Ltd
|
||||||
2F., No.542, Sec. 1, Minsheng N. Rd.,
|
2F., No.542, Sec. 1, Minsheng N. Rd.,
|
||||||
Taoyuan City Taoyuan City 333016
|
Taoyuan City Taoyuan City 333016
|
||||||
TW
|
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
|
8C-1F-64 (hex) Amazon Robotics MTAC Matrix NPI
|
||||||
DC4000-DC4FFF (base 16) Amazon Robotics MTAC Matrix NPI
|
DC4000-DC4FFF (base 16) Amazon Robotics MTAC Matrix NPI
|
||||||
50 Otis Street
|
50 Otis Street
|
||||||
Westborough MA 01581
|
Westborough MA 01581
|
||||||
US
|
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.
|
8C-1F-64 (hex) Eiden Co.,Ltd.
|
||||||
3D7000-3D7FFF (base 16) Eiden Co.,Ltd.
|
3D7000-3D7FFF (base 16) Eiden Co.,Ltd.
|
||||||
2-7-1 kurigi,asao-ku,kawasaki-shi
|
2-7-1 kurigi,asao-ku,kawasaki-shi
|
||||||
@ -7841,18 +7853,6 @@ C09000-C09FFF (base 16) S.E.I. CO.,LTD.
|
|||||||
Izunokuni Shizuoka 4102133
|
Izunokuni Shizuoka 4102133
|
||||||
JP
|
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
|
8C-1F-64 (hex) Boon Arthur Engineering Pte Ltd
|
||||||
D8A000-D8AFFF (base 16) Boon Arthur Engineering Pte Ltd
|
D8A000-D8AFFF (base 16) Boon Arthur Engineering Pte Ltd
|
||||||
629 Aljunied Road #06-06 Cititech Industrial Building
|
629 Aljunied Road #06-06 Cititech Industrial Building
|
||||||
@ -7877,18 +7877,6 @@ C74000-C74FFF (base 16) Nippon Techno Lab Inc
|
|||||||
Chiyoda-ku Tokyo 102-0083
|
Chiyoda-ku Tokyo 102-0083
|
||||||
JP
|
JP
|
||||||
|
|
||||||
70-B3-D5 (hex) Aplex Technology Inc.
|
|
||||||
9B1000-9B1FFF (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.
|
|
||||||
15F-1, No.186, Jian Yi Road
|
|
||||||
Zhonghe District New Taipei City 235 -
|
|
||||||
TW
|
|
||||||
|
|
||||||
70-B3-D5 (hex) Aplex Technology Inc.
|
70-B3-D5 (hex) Aplex Technology Inc.
|
||||||
986000-986FFF (base 16) Aplex Technology Inc.
|
986000-986FFF (base 16) Aplex Technology Inc.
|
||||||
15F-1, No.186, Jian Yi Road
|
15F-1, No.186, Jian Yi Road
|
||||||
@ -7901,18 +7889,36 @@ F00000-F00FFF (base 16) Aplex Technology Inc.
|
|||||||
Zhonghe District New Taipei City 235 -
|
Zhonghe District New Taipei City 235 -
|
||||||
TW
|
TW
|
||||||
|
|
||||||
|
70-B3-D5 (hex) Aplex Technology Inc.
|
||||||
|
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.
|
70-B3-D5 (hex) Aplex Technology Inc.
|
||||||
2EE000-2EEFFF (base 16) Aplex Technology Inc.
|
2EE000-2EEFFF (base 16) Aplex Technology Inc.
|
||||||
15F-1, No.186, Jian Yi Road
|
15F-1, No.186, Jian Yi Road
|
||||||
Zhonghe District New Taipei City 235 -
|
Zhonghe District New Taipei City 235 -
|
||||||
TW
|
TW
|
||||||
|
|
||||||
|
70-B3-D5 (hex) Aplex Technology Inc.
|
||||||
|
9B1000-9B1FFF (base 16) Aplex Technology Inc.
|
||||||
|
15F-1, No.186, Jian Yi Road
|
||||||
|
Zhonghe District New Taipei City 235 -
|
||||||
|
TW
|
||||||
|
|
||||||
8C-1F-64 (hex) Viewpixel Pvt. Ltd.
|
8C-1F-64 (hex) Viewpixel Pvt. Ltd.
|
||||||
8B1000-8B1FFF (base 16) Viewpixel Pvt. Ltd.
|
8B1000-8B1FFF (base 16) Viewpixel Pvt. Ltd.
|
||||||
Plot-22 & 23 ,G/F KH, NO-27/24, MOHIT NAGAR Kakrola,New Delhi, South West Dehli,
|
Plot-22 & 23 ,G/F KH, NO-27/24, MOHIT NAGAR Kakrola,New Delhi, South West Dehli,
|
||||||
NEW DEHLI Dehli 110078
|
NEW DEHLI Dehli 110078
|
||||||
IN
|
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.
|
8C-1F-64 (hex) MITSUBISHI ELECTRIC INDIA PVT. LTD.
|
||||||
37B000-37BFFF (base 16) 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,,
|
Plot No B-3, Talegaon Industrial Area,Phase-II, Badhalwadi MIDC, Talegoan,,
|
||||||
@ -7925,11 +7931,23 @@ CCF000-CCFFFF (base 16) Tiptop Platform P. Ltd
|
|||||||
Jaipur Rajasthan 302001
|
Jaipur Rajasthan 302001
|
||||||
IN
|
IN
|
||||||
|
|
||||||
8C-1F-64 (hex) SHENZHEN sunforest Co.LTD
|
8C-1F-64 (hex) Taesung Media
|
||||||
6E9000-6E9FFF (base 16) SHENZHEN sunforest Co.LTD
|
8DB000-8DBFFF (base 16) Taesung Media
|
||||||
Room 1717, Building 2, Jiaxin Huihuang Times Building, Zhongkang Road, Meidu Community, Meilin Street, Futian District, Shenzhen
|
Room 20, 306, Dalseo-daero 109-gil
|
||||||
深圳 GUANGDONG 518000
|
Dalseo-gu Daegu 42709
|
||||||
CN
|
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.
|
8C-1F-64 (hex) Jacobs Technology, Inc.
|
||||||
A98000-A98FFF (base 16) Jacobs Technology, Inc.
|
A98000-A98FFF (base 16) Jacobs Technology, Inc.
|
||||||
@ -15701,18 +15719,18 @@ F03000-F03FFF (base 16) Faust ApS
|
|||||||
Helsinki 00150
|
Helsinki 00150
|
||||||
FI
|
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
|
8C-1F-64 (hex) NARI TECH Co., Ltd
|
||||||
888000-888FFF (base 16) NARI TECH Co., Ltd
|
888000-888FFF (base 16) NARI TECH Co., Ltd
|
||||||
947, Hanam-daero
|
947, Hanam-daero
|
||||||
Hanam-si Gyeonggi-do 12982
|
Hanam-si Gyeonggi-do 12982
|
||||||
KR
|
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.
|
8C-1F-64 (hex) NSK Co.,Ltd.
|
||||||
2A3000-2A3FFF (base 16) NSK Co.,Ltd.
|
2A3000-2A3FFF (base 16) NSK Co.,Ltd.
|
||||||
1-10-15 Daiko,Higashi-ku
|
1-10-15 Daiko,Higashi-ku
|
||||||
@ -15737,36 +15755,36 @@ B41000-B41FFF (base 16) STATE GRID INTELLIGENCE TECHNOLOGY CO.,LTD.
|
|||||||
Muenster North Rhine-Westphalia 48163
|
Muenster North Rhine-Westphalia 48163
|
||||||
DE
|
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
|
8C-1F-64 (hex) BK LAB
|
||||||
F8C000-F8CFFF (base 16) BK LAB
|
F8C000-F8CFFF (base 16) BK LAB
|
||||||
#1309, Daeryung Technotown 15, Simin-daero 401, Dongan-gu
|
#1309, Daeryung Technotown 15, Simin-daero 401, Dongan-gu
|
||||||
Anyang-si Gyonggi-do 14057
|
Anyang-si Gyonggi-do 14057
|
||||||
KR
|
KR
|
||||||
|
|
||||||
|
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
|
8C-1F-64 (hex) Potter Electric Signal Co. LLC
|
||||||
57B000-57BFFF (base 16) Potter Electric Signal Co. LLC
|
57B000-57BFFF (base 16) Potter Electric Signal Co. LLC
|
||||||
1609 Park 370 Place
|
1609 Park 370 Place
|
||||||
Hazelwood MO 63042
|
Hazelwood MO 63042
|
||||||
US
|
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) Potter Electric Signal Co. LLC
|
8C-1F-64 (hex) Potter Electric Signal Co. LLC
|
||||||
442000-442FFF (base 16) Potter Electric Signal Co. LLC
|
442000-442FFF (base 16) Potter Electric Signal Co. LLC
|
||||||
1609 Park 370 Place
|
1609 Park 370 Place
|
||||||
Hazelwood MO 63043
|
Hazelwood MO 63043
|
||||||
US
|
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
|
8C-1F-64 (hex) Eyecloud, Inc
|
||||||
072000-072FFF (base 16) Eyecloud, Inc
|
072000-072FFF (base 16) Eyecloud, Inc
|
||||||
171 Branham Ln, Ste 10-243
|
171 Branham Ln, Ste 10-243
|
||||||
@ -15791,15 +15809,15 @@ F8C000-F8CFFF (base 16) BK LAB
|
|||||||
Hangzhou 310024
|
Hangzhou 310024
|
||||||
CN
|
CN
|
||||||
|
|
||||||
8C-1F-64 (hex) Private
|
|
||||||
1A8000-1A8FFF (base 16) Private
|
|
||||||
|
|
||||||
8C-1F-64 (hex) Shenzhen Arctec Innovation Technology Co.,Ltd
|
8C-1F-64 (hex) Shenzhen Arctec Innovation Technology Co.,Ltd
|
||||||
199000-199FFF (base 16) 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
|
Room711-713, Yuefu Square, No.481, Fenghuang Street, Guangming Area
|
||||||
Shenzhen Guangdong 518107
|
Shenzhen Guangdong 518107
|
||||||
CN
|
CN
|
||||||
|
|
||||||
|
8C-1F-64 (hex) Private
|
||||||
|
1A8000-1A8FFF (base 16) Private
|
||||||
|
|
||||||
70-B3-D5 (hex) Aplex Technology Inc.
|
70-B3-D5 (hex) Aplex Technology Inc.
|
||||||
4B7000-4B7FFF (base 16) Aplex Technology Inc.
|
4B7000-4B7FFF (base 16) Aplex Technology Inc.
|
||||||
15F-1, No.186, Jian Yi Road
|
15F-1, No.186, Jian Yi Road
|
||||||
@ -15860,6 +15878,9 @@ C58000-C58FFF (base 16) Kitagawa Corporation
|
|||||||
Le6 0FH England
|
Le6 0FH England
|
||||||
GB
|
GB
|
||||||
|
|
||||||
|
8C-1F-64 (hex) Private
|
||||||
|
CE5000-CE5FFF (base 16) Private
|
||||||
|
|
||||||
8C-1F-64 (hex) Discover Energy Systems Corp.
|
8C-1F-64 (hex) Discover Energy Systems Corp.
|
||||||
E9B000-E9BFFF (base 16) Discover Energy Systems Corp.
|
E9B000-E9BFFF (base 16) Discover Energy Systems Corp.
|
||||||
320-13711 International Place
|
320-13711 International Place
|
||||||
@ -15872,8 +15893,23 @@ BBA000-BBAFFF (base 16) elysia GmbH
|
|||||||
Nettetal 41334
|
Nettetal 41334
|
||||||
DE
|
DE
|
||||||
|
|
||||||
8C-1F-64 (hex) Private
|
8C-1F-64 (hex) QUANZHOU RADIOBOSS TECHNOLOGY CO., LTD
|
||||||
CE5000-CE5FFF (base 16) Private
|
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
|
8C-1F-64 (hex) Vision Systems Safety Tech
|
||||||
E6F000-E6FFFF (base 16) Vision Systems Safety Tech
|
E6F000-E6FFFF (base 16) Vision Systems Safety Tech
|
||||||
@ -23597,12 +23633,6 @@ C36000-C36FFF (base 16) ODTech Co., Ltd.
|
|||||||
Wanju_gun Jeonbuk-do 55322
|
Wanju_gun Jeonbuk-do 55322
|
||||||
KR
|
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.
|
8C-1F-64 (hex) Inspinia Technology s.r.o.
|
||||||
595000-595FFF (base 16) Inspinia Technology s.r.o.
|
595000-595FFF (base 16) Inspinia Technology s.r.o.
|
||||||
Paleckeho 493
|
Paleckeho 493
|
||||||
@ -23615,48 +23645,48 @@ CB1000-CB1FFF (base 16) Xi’an Sunway Communication Co., Ltd.
|
|||||||
Road,High-Tech Zone Xi’an 710000
|
Road,High-Tech Zone Xi’an 710000
|
||||||
CN
|
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
|
8C-1F-64 (hex) Season Electronics Ltd
|
||||||
37D000-37DFFF (base 16) Season Electronics Ltd
|
37D000-37DFFF (base 16) Season Electronics Ltd
|
||||||
600 Nest Business Park
|
600 Nest Business Park
|
||||||
Havant Hampshire PO9 5TL
|
Havant Hampshire PO9 5TL
|
||||||
GB
|
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) TelecomWadi
|
|
||||||
1F9000-1F9FFF (base 16) TelecomWadi
|
|
||||||
First Al Sheikh Zayed, Giza Governorate 3244530
|
|
||||||
Giza 3244530
|
|
||||||
EG
|
|
||||||
|
|
||||||
8C-1F-64 (hex) SURYA ELECTRONICS
|
8C-1F-64 (hex) SURYA ELECTRONICS
|
||||||
3F2000-3F2FFF (base 16) SURYA ELECTRONICS
|
3F2000-3F2FFF (base 16) SURYA ELECTRONICS
|
||||||
Plot no115 ALEAP Industrial Estate Gajularamaram village, Quthubullapur Mandal
|
Plot no115 ALEAP Industrial Estate Gajularamaram village, Quthubullapur Mandal
|
||||||
HYDERABAD Telangana 500055
|
HYDERABAD Telangana 500055
|
||||||
IN
|
IN
|
||||||
|
|
||||||
|
8C-1F-64 (hex) TelecomWadi
|
||||||
|
1F9000-1F9FFF (base 16) TelecomWadi
|
||||||
|
First Al Sheikh Zayed, Giza Governorate 3244530
|
||||||
|
Giza 3244530
|
||||||
|
EG
|
||||||
|
|
||||||
8C-1F-64 (hex) Efftronics Systems (P) Ltd
|
8C-1F-64 (hex) Efftronics Systems (P) Ltd
|
||||||
063000-063FFF (base 16) Efftronics Systems (P) Ltd
|
063000-063FFF (base 16) Efftronics Systems (P) Ltd
|
||||||
Plot No.4, IT Park, Auto Nagar
|
Plot No.4, IT Park, Auto Nagar
|
||||||
Mangalagiri Andhra Pradesh 520010
|
Mangalagiri Andhra Pradesh 520010
|
||||||
IN
|
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
|
8C-1F-64 (hex) Vantageo Private Limited
|
||||||
96B000-96BFFF (base 16) Vantageo Private Limited
|
96B000-96BFFF (base 16) Vantageo Private Limited
|
||||||
617, Lodha Supremus II, Wagle Estate, Thane,
|
617, Lodha Supremus II, Wagle Estate, Thane,
|
||||||
Mumbai Maharastra 400604
|
Mumbai Maharastra 400604
|
||||||
IN
|
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
|
8C-1F-64 (hex) Shenzhen Angstrom Excellence Technology Co., Ltd
|
||||||
277000-277FFF (base 16) 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
|
Angstrom Excellence Building, No. 1310,Guanguang Road,Longhua District
|
||||||
@ -23675,18 +23705,18 @@ FE0000-FE0FFF (base 16) Potter Electric Signal Co. LLC
|
|||||||
Hazelwood MO 63042
|
Hazelwood MO 63042
|
||||||
US
|
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
|
8C-1F-64 (hex) Samwell International Inc
|
||||||
3EB000-3EBFFF (base 16) Samwell International Inc
|
3EB000-3EBFFF (base 16) Samwell International Inc
|
||||||
No. 317-1, Sec.2, An Kang Rd., Hsintien Dist
|
No. 317-1, Sec.2, An Kang Rd., Hsintien Dist
|
||||||
New Taipei City 231
|
New Taipei City 231
|
||||||
TW
|
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
|
8C-1F-64 (hex) Potter Electric Signal Co. LLC
|
||||||
EBB000-EBBFFF (base 16) Potter Electric Signal Co. LLC
|
EBB000-EBBFFF (base 16) Potter Electric Signal Co. LLC
|
||||||
5757 Phantom Drive
|
5757 Phantom Drive
|
||||||
@ -23699,36 +23729,36 @@ EBB000-EBBFFF (base 16) Potter Electric Signal Co. LLC
|
|||||||
Hazelwood MO 63042
|
Hazelwood MO 63042
|
||||||
US
|
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.
|
8C-1F-64 (hex) CS-Tech s.r.o.
|
||||||
ED7000-ED7FFF (base 16) CS-Tech s.r.o.
|
ED7000-ED7FFF (base 16) CS-Tech s.r.o.
|
||||||
Lazenska
|
Lazenska
|
||||||
Usti nad Orlici Czech Republic 56201
|
Usti nad Orlici Czech Republic 56201
|
||||||
CZ
|
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
|
8C-1F-64 (hex) SARV WEBS PRIVATE LIMITED
|
||||||
CA0000-CA0FFF (base 16) SARV WEBS PRIVATE LIMITED
|
CA0000-CA0FFF (base 16) SARV WEBS PRIVATE LIMITED
|
||||||
IT-10,EPIP RIICO INDUSTRIAL AREA SITAPURA JAIPUR 302022
|
IT-10,EPIP RIICO INDUSTRIAL AREA SITAPURA JAIPUR 302022
|
||||||
JAIPUR RAJASTHAN 302022
|
JAIPUR RAJASTHAN 302022
|
||||||
IN
|
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
|
8C-1F-64 (hex) Wi-Tronix, LLC
|
||||||
D8D000-D8DFFF (base 16) Wi-Tronix, LLC
|
D8D000-D8DFFF (base 16) Wi-Tronix, LLC
|
||||||
631 E Boughton Rd, Suite 240
|
631 E Boughton Rd, Suite 240
|
||||||
Bolingbrook IL 60440
|
Bolingbrook IL 60440
|
||||||
US
|
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
|
8C-1F-64 (hex) YUYAMA MFG Co.,Ltd
|
||||||
24E000-24EFFF (base 16) YUYAMA MFG Co.,Ltd
|
24E000-24EFFF (base 16) YUYAMA MFG Co.,Ltd
|
||||||
1-4-30
|
1-4-30
|
||||||
@ -23748,7 +23778,7 @@ D8D000-D8DFFF (base 16) Wi-Tronix, LLC
|
|||||||
TW
|
TW
|
||||||
|
|
||||||
70-B3-D5 (hex) Aplex Technology Inc.
|
70-B3-D5 (hex) Aplex Technology Inc.
|
||||||
F57000-F57FFF (base 16) Aplex Technology Inc.
|
906000-906FFF (base 16) Aplex Technology Inc.
|
||||||
15F-1, No.186, Jian Yi Road
|
15F-1, No.186, Jian Yi Road
|
||||||
Zhonghe District New Taipei City 235 -
|
Zhonghe District New Taipei City 235 -
|
||||||
TW
|
TW
|
||||||
@ -23759,29 +23789,17 @@ B96000-B96FFF (base 16) Observable Space
|
|||||||
Los Angeles CA 90064
|
Los Angeles CA 90064
|
||||||
US
|
US
|
||||||
|
|
||||||
70-B3-D5 (hex) Aplex Technology Inc.
|
8C-1F-64 (hex) CHUGOKU ELECTRICAL INSTRUMENTS Co.,LTD.
|
||||||
906000-906FFF (base 16) Aplex Technology Inc.
|
DD3000-DD3FFF (base 16) CHUGOKU ELECTRICAL INSTRUMENTS Co.,LTD.
|
||||||
15F-1, No.186, Jian Yi Road
|
2-4-6,Tsurue,Fuchu-cho,Aki-gun,
|
||||||
Zhonghe District New Taipei City 235 -
|
Hiroshima Japan 735-0008
|
||||||
TW
|
JP
|
||||||
|
|
||||||
8C-1F-64 (hex) Yu Heng Electric CO. TD
|
8C-1F-64 (hex) Leap Info Systems Pvt. Ltd.
|
||||||
1FC000-1FCFFF (base 16) Yu Heng Electric CO. TD
|
FEE000-FEEFFF (base 16) Leap Info Systems Pvt. Ltd.
|
||||||
No. 8, Gongye 2nd Road, Renwu District,
|
301 Melinkeri, Plot no.4, Survey No.149/1A, ITI Road,Parihar Chowk, Aundh, Pune – 411007
|
||||||
Kaohiung City Taiwan 814
|
Pune Maharashtra 411007
|
||||||
CN
|
IN
|
||||||
|
|
||||||
8C-1F-64 (hex) REO AG
|
|
||||||
CD0000-CD0FFF (base 16) REO AG
|
|
||||||
Brühlerstr. 100
|
|
||||||
Solingen 42657
|
|
||||||
DE
|
|
||||||
|
|
||||||
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) BOE Smart IoT Technology Co.,Ltd
|
8C-1F-64 (hex) BOE Smart IoT Technology Co.,Ltd
|
||||||
761000-761FFF (base 16) BOE Smart IoT Technology Co.,Ltd
|
761000-761FFF (base 16) BOE Smart IoT Technology Co.,Ltd
|
||||||
@ -23789,6 +23807,12 @@ A20000-A20FFF (base 16) Intenseye Inc.
|
|||||||
Beijing Beijing 100176
|
Beijing Beijing 100176
|
||||||
CN
|
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
|
8C-1F-64 (hex) TRATON AB
|
||||||
741000-741FFF (base 16) TRATON AB
|
741000-741FFF (base 16) TRATON AB
|
||||||
Lärlingsvägen 3
|
Lärlingsvägen 3
|
||||||
@ -23807,12 +23831,24 @@ ED0000-ED0FFF (base 16) Shanghai Jupper Technology Co.Ltd
|
|||||||
Hazelwood MO 63042
|
Hazelwood MO 63042
|
||||||
US
|
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
|
8C-1F-64 (hex) Smith meter Inc
|
||||||
6D1000-6D1FFF (base 16) Smith meter Inc
|
6D1000-6D1FFF (base 16) Smith meter Inc
|
||||||
1602 Wagner Ave
|
1602 Wagner Ave
|
||||||
Erie 16510
|
Erie 16510
|
||||||
US
|
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
|
8C-1F-64 (hex) Racelogic Ltd
|
||||||
FB6000-FB6FFF (base 16) Racelogic Ltd
|
FB6000-FB6FFF (base 16) Racelogic Ltd
|
||||||
Unit 10-11 Osier Way,Swan Business Centre
|
Unit 10-11 Osier Way,Swan Business Centre
|
||||||
@ -23849,12 +23885,48 @@ BA9000-BA9FFF (base 16) Beijing Fuzheng Transportation Technology Co., Ltd
|
|||||||
Isola Vicentina Vicenza 36033
|
Isola Vicentina Vicenza 36033
|
||||||
IT
|
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
|
8C-1F-64 (hex) Computech International
|
||||||
D71000-D71FFF (base 16) Computech International
|
D71000-D71FFF (base 16) Computech International
|
||||||
110 Crossways Park Drive
|
110 Crossways Park Drive
|
||||||
Woodbury NY 11797
|
Woodbury NY 11797
|
||||||
US
|
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
|
8C-1F-64 (hex) Flow Power
|
||||||
82B000-82BFFF (base 16) Flow Power
|
82B000-82BFFF (base 16) Flow Power
|
||||||
Suite 2, Level 3, 18 - 20 York St
|
Suite 2, Level 3, 18 - 20 York St
|
||||||
@ -31649,18 +31721,18 @@ AB3000-AB3FFF (base 16) VELVU TECHNOLOGIES PRIVATE LIMITED
|
|||||||
Skovlunde 2740
|
Skovlunde 2740
|
||||||
DK
|
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
|
8C-1F-64 (hex) wincker international enterprise co., ltd
|
||||||
B1F000-B1FFFF (base 16) wincker international enterprise co., ltd
|
B1F000-B1FFFF (base 16) wincker international enterprise co., ltd
|
||||||
1FL No. 345 Yen Shou St., Taipei, Taiwan
|
1FL No. 345 Yen Shou St., Taipei, Taiwan
|
||||||
Taipei 10577
|
Taipei 10577
|
||||||
TW
|
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
|
8C-1F-64 (hex) IQ Tools LLC
|
||||||
FF5000-FF5FFF (base 16) IQ Tools LLC
|
FF5000-FF5FFF (base 16) IQ Tools LLC
|
||||||
Zemlyanoy Val, 64, building 2
|
Zemlyanoy Val, 64, building 2
|
||||||
@ -31751,18 +31823,18 @@ B33000-B33FFF (base 16) Aplex Technology Inc.
|
|||||||
Zhonghe District New Taipei City 235 -
|
Zhonghe District New Taipei City 235 -
|
||||||
TW
|
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
|
8C-1F-64 (hex) Boeing India Private Limited
|
||||||
533000-533FFF (base 16) 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
|
Plot No: 55-B,56,57,59 Hitech-Defence and Aerospace park, Aerospace Sector, Unachur Village, Yelahanka Taluk, Bangaloe North
|
||||||
Bengaluru Karnataka 562149
|
Bengaluru Karnataka 562149
|
||||||
IN
|
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.
|
70-B3-D5 (hex) Aplex Technology Inc.
|
||||||
3D9000-3D9FFF (base 16) Aplex Technology Inc.
|
3D9000-3D9FFF (base 16) Aplex Technology Inc.
|
||||||
15F-1, No.186, Jian Yi Road
|
15F-1, No.186, Jian Yi Road
|
||||||
@ -31817,6 +31889,30 @@ A9D000-A9DFFF (base 16) Aegex Technologies LLC Magyarországi Fióktelepe
|
|||||||
Beijing Haidian District 100085
|
Beijing Haidian District 100085
|
||||||
CN
|
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
|
8C-1F-64 (hex) Mobileye
|
||||||
D63000-D63FFF (base 16) Mobileye
|
D63000-D63FFF (base 16) Mobileye
|
||||||
13 Hartom st.
|
13 Hartom st.
|
||||||
@ -35492,12 +35588,6 @@ F5F000-F5FFFF (base 16) RFRain LLC
|
|||||||
Hornsyld Denmark 8783
|
Hornsyld Denmark 8783
|
||||||
DK
|
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.
|
70-B3-D5 (hex) Infodev Electronic Designers Intl.
|
||||||
DBF000-DBFFFF (base 16) Infodev Electronic Designers Intl.
|
DBF000-DBFFFF (base 16) Infodev Electronic Designers Intl.
|
||||||
1995 rue Frank-Carrel Suite 202
|
1995 rue Frank-Carrel Suite 202
|
||||||
@ -39509,11 +39599,11 @@ C75000-C75FFF (base 16) Abbott Diagnostics Technologies AS
|
|||||||
Oslo Oslo 0504
|
Oslo Oslo 0504
|
||||||
NO
|
NO
|
||||||
|
|
||||||
8C-1F-64 (hex) OnAsset Intelligence
|
8C-1F-64 (hex) Oriental Electronics, Inc.
|
||||||
415000-415FFF (base 16) OnAsset Intelligence
|
68E000-68EFFF (base 16) Oriental Electronics, Inc.
|
||||||
8407 Sterling Street
|
2-4-1 Tanabe-Chuo
|
||||||
Irving TX 75063
|
Kyo-Tanabe Kyoto 610-0334
|
||||||
US
|
JP
|
||||||
|
|
||||||
8C-1F-64 (hex) OOO Mig Trading
|
8C-1F-64 (hex) OOO Mig Trading
|
||||||
C19000-C19FFF (base 16) OOO Mig Trading
|
C19000-C19FFF (base 16) OOO Mig Trading
|
||||||
@ -39527,16 +39617,10 @@ C19000-C19FFF (base 16) OOO Mig Trading
|
|||||||
Dinkelsbuehl Bavaria 91550
|
Dinkelsbuehl Bavaria 91550
|
||||||
DE
|
DE
|
||||||
|
|
||||||
8C-1F-64 (hex) Oriental Electronics, Inc.
|
8C-1F-64 (hex) OnAsset Intelligence
|
||||||
68E000-68EFFF (base 16) Oriental Electronics, Inc.
|
415000-415FFF (base 16) OnAsset Intelligence
|
||||||
2-4-1 Tanabe-Chuo
|
8407 Sterling Street
|
||||||
Kyo-Tanabe Kyoto 610-0334
|
Irving TX 75063
|
||||||
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
|
|
||||||
US
|
US
|
||||||
|
|
||||||
8C-1F-64 (hex) Digitella Inc.
|
8C-1F-64 (hex) Digitella Inc.
|
||||||
@ -39545,29 +39629,29 @@ C22000-C22FFF (base 16) Pulcro.io LLC
|
|||||||
Anyang-si Gyeonggi-do 14084
|
Anyang-si Gyeonggi-do 14084
|
||||||
KR
|
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
|
8C-1F-64 (hex) Melissa Climate Jsc
|
||||||
6CA000-6CAFFF (base 16) Melissa Climate Jsc
|
6CA000-6CAFFF (base 16) Melissa Climate Jsc
|
||||||
Gen. Gurko 4 Street
|
Gen. Gurko 4 Street
|
||||||
Sofia 1000
|
Sofia 1000
|
||||||
BG
|
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
|
8C-1F-64 (hex) IGL
|
||||||
8F0000-8F0FFF (base 16) IGL
|
8F0000-8F0FFF (base 16) IGL
|
||||||
1, Allée des Chevreuils,
|
1, Allée des Chevreuils,
|
||||||
Lissieu 69380
|
Lissieu 69380
|
||||||
FR
|
FR
|
||||||
|
|
||||||
8C-1F-64 (hex) In-lite Design BV
|
8C-1F-64 (hex) wonder meditec
|
||||||
F4A000-F4AFFF (base 16) In-lite Design BV
|
B2D000-B2DFFF (base 16) wonder meditec
|
||||||
Stephensonweg 18
|
2F, 12-11, Seonjam-ro, Seongbuk-gu
|
||||||
Gorinchem Zuid-Holland 4207 HB
|
Seoul, Korea 02836
|
||||||
NL
|
KR
|
||||||
|
|
||||||
70-B3-D5 (hex) Teenage Engineering AB
|
70-B3-D5 (hex) Teenage Engineering AB
|
||||||
1AF000-1AFFFF (base 16) Teenage Engineering AB
|
1AF000-1AFFFF (base 16) Teenage Engineering AB
|
||||||
@ -39593,6 +39677,12 @@ D64000-D64FFF (base 16) Potter Electric Signal Co. LLC
|
|||||||
Hazelwood MO 63042
|
Hazelwood MO 63042
|
||||||
US
|
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.
|
8C-1F-64 (hex) IDA North America Inc.
|
||||||
275000-275FFF (base 16) IDA North America Inc.
|
275000-275FFF (base 16) IDA North America Inc.
|
||||||
16 16th Street S
|
16 16th Street S
|
||||||
@ -39605,30 +39695,30 @@ D64000-D64FFF (base 16) Potter Electric Signal Co. LLC
|
|||||||
Zhonghe District New Taipei City 235 -
|
Zhonghe District New Taipei City 235 -
|
||||||
TW
|
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.
|
70-B3-D5 (hex) Aplex Technology Inc.
|
||||||
FF3000-FF3FFF (base 16) Aplex Technology Inc.
|
FF3000-FF3FFF (base 16) Aplex Technology Inc.
|
||||||
15F-1, No.186, Jian Yi Road
|
15F-1, No.186, Jian Yi Road
|
||||||
Zhonghe District New Taipei City 235 -
|
Zhonghe District New Taipei City 235 -
|
||||||
TW
|
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.
|
70-B3-D5 (hex) Aplex Technology Inc.
|
||||||
65C000-65CFFF (base 16) Aplex Technology Inc.
|
65C000-65CFFF (base 16) Aplex Technology Inc.
|
||||||
15F-1, No.186, Jian Yi Road
|
15F-1, No.186, Jian Yi Road
|
||||||
Zhonghe District New Taipei City 235 -
|
Zhonghe District New Taipei City 235 -
|
||||||
TW
|
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
|
8C-1F-64 (hex) SPX Flow Technology BV
|
||||||
CDA000-CDAFFF (base 16) SPX Flow Technology BV
|
CDA000-CDAFFF (base 16) SPX Flow Technology BV
|
||||||
Munnikenheiweg 41
|
Munnikenheiweg 41
|
||||||
@ -39640,3 +39730,45 @@ CDA000-CDAFFF (base 16) SPX Flow Technology BV
|
|||||||
18A Cong Hoa street
|
18A Cong Hoa street
|
||||||
Ho Chi Minh city Ho Chi Minh city 700000
|
Ho Chi Minh city Ho Chi Minh city 700000
|
||||||
VN
|
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
|
||||||
|
@ -264,7 +264,7 @@
|
|||||||
|
|
||||||
<variablelist>
|
<variablelist>
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><option>kernel-identify</option> <replaceable>kernel</replaceable></term>
|
<term><option>kernel-identify</option> <replaceable>KERNEL-IMAGE</replaceable></term>
|
||||||
|
|
||||||
<listitem><para>Takes a kernel image as argument. Checks what kind of kernel the image is. Returns
|
<listitem><para>Takes a kernel image as argument. Checks what kind of kernel the image is. Returns
|
||||||
one of <literal>uki</literal>, <literal>addon</literal>, <literal>pe</literal>, and
|
one of <literal>uki</literal>, <literal>addon</literal>, <literal>pe</literal>, and
|
||||||
@ -275,7 +275,7 @@
|
|||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><option>kernel-inspect</option> <replaceable>kernel</replaceable></term>
|
<term><option>kernel-inspect</option> <replaceable>KERNEL-IMAGE</replaceable></term>
|
||||||
|
|
||||||
<listitem><para>Takes a kernel image as argument. Prints details about the image.</para>
|
<listitem><para>Takes a kernel image as argument. Prints details about the image.</para>
|
||||||
|
|
||||||
|
@ -335,7 +335,7 @@
|
|||||||
<term><option>--machine=</option></term>
|
<term><option>--machine=</option></term>
|
||||||
|
|
||||||
<listitem><para>Connect to
|
<listitem><para>Connect to
|
||||||
<citerefentry><refentrytitle>systemd-import.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>
|
<citerefentry><refentrytitle>systemd-importd.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>
|
||||||
running in a local container, to perform the specified operation within the container.</para>
|
running in a local container, to perform the specified operation within the container.</para>
|
||||||
|
|
||||||
<xi:include href="version-info.xml" xpointer="v256"/></listitem>
|
<xi:include href="version-info.xml" xpointer="v256"/></listitem>
|
||||||
|
@ -62,7 +62,8 @@
|
|||||||
<citerefentry><refentrytitle>sd-id128</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
|
<citerefentry><refentrytitle>sd-id128</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
|
||||||
<citerefentry><refentrytitle>sd-journal</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
|
<citerefentry><refentrytitle>sd-journal</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
|
||||||
<citerefentry><refentrytitle>sd-json</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
|
<citerefentry><refentrytitle>sd-json</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
|
||||||
<citerefentry><refentrytitle>sd-login</refentrytitle><manvolnum>3</manvolnum></citerefentry>
|
<citerefentry><refentrytitle>sd-login</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
|
||||||
|
<citerefentry><refentrytitle>sd-path</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
|
||||||
and
|
and
|
||||||
<citerefentry><refentrytitle>sd-varlink</refentrytitle><manvolnum>3</manvolnum></citerefentry>
|
<citerefentry><refentrytitle>sd-varlink</refentrytitle><manvolnum>3</manvolnum></citerefentry>
|
||||||
for information about different parts of the library interface.</para>
|
for information about different parts of the library interface.</para>
|
||||||
|
@ -254,6 +254,26 @@
|
|||||||
<xi:include href="version-info.xml" xpointer="v239"/></listitem>
|
<xi:include href="version-info.xml" xpointer="v239"/></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term>auto-reboot</term>
|
||||||
|
|
||||||
|
<listitem><para>A boolean controlling the presence of the <literal>Reboot The System</literal>
|
||||||
|
entry (disabled by default). Even if this is disabled, the system may still be rebooted by pressing
|
||||||
|
<keycombo><keycap>Shift</keycap><keycap>b</keycap></keycombo>.</para>
|
||||||
|
|
||||||
|
<xi:include href="version-info.xml" xpointer="v255"/></listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term>auto-poweroff</term>
|
||||||
|
|
||||||
|
<listitem><para>A boolean controlling the presence of the <literal>Power Off The System</literal>
|
||||||
|
entry (disabled by default). Even if this is disabled, the system may still be powered off by
|
||||||
|
pressing <keycombo><keycap>Shift</keycap><keycap>o</keycap></keycombo>.</para>
|
||||||
|
|
||||||
|
<xi:include href="version-info.xml" xpointer="v255"/></listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>beep</term>
|
<term>beep</term>
|
||||||
|
|
||||||
|
@ -196,8 +196,8 @@ $ gdbus introspect --system \
|
|||||||
<title>See Also</title>
|
<title>See Also</title>
|
||||||
<para><simplelist type="inline">
|
<para><simplelist type="inline">
|
||||||
<member><citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry></member>
|
<member><citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry></member>
|
||||||
<member><citerefentry><refentrytitle>systemd-timedate.service</refentrytitle><manvolnum>8</manvolnum></citerefentry></member>
|
<member><citerefentry><refentrytitle>systemd-timedated.service</refentrytitle><manvolnum>8</manvolnum></citerefentry></member>
|
||||||
<member><citerefentry><refentrytitle>timedatectl.service</refentrytitle><manvolnum>1</manvolnum></citerefentry></member>
|
<member><citerefentry><refentrytitle>timedatectl</refentrytitle><manvolnum>1</manvolnum></citerefentry></member>
|
||||||
<member><ulink url="https://lists.freedesktop.org/archives/systemd-devel/2011-May/002526.html">More information on how the system clock and RTC interact</ulink></member>
|
<member><ulink url="https://lists.freedesktop.org/archives/systemd-devel/2011-May/002526.html">More information on how the system clock and RTC interact</ulink></member>
|
||||||
</simplelist></para>
|
</simplelist></para>
|
||||||
</refsect1>
|
</refsect1>
|
||||||
|
@ -157,7 +157,7 @@ $ gdbus introspect --system \
|
|||||||
<title>See Also</title>
|
<title>See Also</title>
|
||||||
<para><simplelist type="inline">
|
<para><simplelist type="inline">
|
||||||
<member><citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry></member>
|
<member><citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry></member>
|
||||||
<member><citerefentry><refentrytitle>systemd-timesync.service</refentrytitle><manvolnum>8</manvolnum></citerefentry></member>
|
<member><citerefentry><refentrytitle>systemd-timesyncd.service</refentrytitle><manvolnum>8</manvolnum></citerefentry></member>
|
||||||
</simplelist></para>
|
</simplelist></para>
|
||||||
</refsect1>
|
</refsect1>
|
||||||
</refentry>
|
</refentry>
|
||||||
|
@ -640,7 +640,7 @@
|
|||||||
set.</para>
|
set.</para>
|
||||||
|
|
||||||
<para>Operating system vendors may extend the file format and introduce new fields. It is highly
|
<para>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.</para>
|
reading this file must ignore unknown fields.</para>
|
||||||
|
|
||||||
<para>Example: <literal>DEBIAN_BTS="debbugs://bugs.debian.org/"</literal>.</para>
|
<para>Example: <literal>DEBIAN_BTS="debbugs://bugs.debian.org/"</literal>.</para>
|
||||||
|
@ -155,6 +155,7 @@ manpages = [
|
|||||||
['sd-journal', '3', [], ''],
|
['sd-journal', '3', [], ''],
|
||||||
['sd-json', '3', [], ''],
|
['sd-json', '3', [], ''],
|
||||||
['sd-login', '3', [], 'HAVE_PAM'],
|
['sd-login', '3', [], 'HAVE_PAM'],
|
||||||
|
['sd-path', '3', [], ''],
|
||||||
['sd-varlink', '3', [], ''],
|
['sd-varlink', '3', [], ''],
|
||||||
['sd_booted', '3', [], ''],
|
['sd_booted', '3', [], ''],
|
||||||
['sd_bus_add_match',
|
['sd_bus_add_match',
|
||||||
|
59
man/sd-path.xml
Normal file
59
man/sd-path.xml
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
<?xml version='1.0'?> <!--*-nxml-*-->
|
||||||
|
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||||||
|
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
|
||||||
|
<!-- SPDX-License-Identifier: LGPL-2.1-or-later -->
|
||||||
|
|
||||||
|
<refentry id="sd-path"
|
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude">
|
||||||
|
|
||||||
|
<refentryinfo>
|
||||||
|
<title>sd-path</title>
|
||||||
|
<productname>systemd</productname>
|
||||||
|
</refentryinfo>
|
||||||
|
|
||||||
|
<refmeta>
|
||||||
|
<refentrytitle>sd-path</refentrytitle>
|
||||||
|
<manvolnum>3</manvolnum>
|
||||||
|
</refmeta>
|
||||||
|
|
||||||
|
<refnamediv>
|
||||||
|
<refname>sd-path</refname>
|
||||||
|
<refpurpose>APIs to query file system paths</refpurpose>
|
||||||
|
</refnamediv>
|
||||||
|
|
||||||
|
<refsynopsisdiv>
|
||||||
|
<funcsynopsis>
|
||||||
|
<funcsynopsisinfo>#include <systemd/sd-path.h></funcsynopsisinfo>
|
||||||
|
</funcsynopsis>
|
||||||
|
|
||||||
|
<cmdsynopsis>
|
||||||
|
<command>pkg-config --cflags --libs libsystemd</command>
|
||||||
|
</cmdsynopsis>
|
||||||
|
</refsynopsisdiv>
|
||||||
|
|
||||||
|
<refsect1>
|
||||||
|
<title>Description</title>
|
||||||
|
|
||||||
|
<para><filename>sd-path.h</filename> is part of
|
||||||
|
<citerefentry><refentrytitle>libsystemd</refentrytitle><manvolnum>3</manvolnum></citerefentry> and
|
||||||
|
provides APIs to query file system paths. This functionality is similar to the command-line
|
||||||
|
functionality provided by
|
||||||
|
<citerefentry><refentrytitle>systemd-path</refentrytitle><manvolnum>1</manvolnum></citerefentry>.
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>See
|
||||||
|
<citerefentry><refentrytitle>sd_path_lookup</refentrytitle><manvolnum>3</manvolnum></citerefentry>
|
||||||
|
for information about the functions available.</para>
|
||||||
|
</refsect1>
|
||||||
|
|
||||||
|
<xi:include href="libsystemd-pkgconfig.xml" />
|
||||||
|
|
||||||
|
<refsect1>
|
||||||
|
<title>See Also</title>
|
||||||
|
<para><simplelist type="inline">
|
||||||
|
<member><citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry></member>
|
||||||
|
<member><citerefentry><refentrytitle>systemd-path</refentrytitle><manvolnum>1</manvolnum></citerefentry></member>
|
||||||
|
<member><citerefentry project='die-net'><refentrytitle>pkg-config</refentrytitle><manvolnum>1</manvolnum></citerefentry></member>
|
||||||
|
</simplelist></para>
|
||||||
|
</refsect1>
|
||||||
|
</refentry>
|
@ -315,8 +315,8 @@
|
|||||||
specified output archive file name, e.g. any path suffixed with <literal>.tar.xz</literal> will
|
specified output archive file name, e.g. any path suffixed with <literal>.tar.xz</literal> will
|
||||||
result in an xz compressed UNIX tarball (if the path is omitted an uncompressed UNIX tarball is
|
result in an xz compressed UNIX tarball (if the path is omitted an uncompressed UNIX tarball is
|
||||||
created). See
|
created). See
|
||||||
<citerefentry><refentrytitle>libarchive</refentrytitle><manvolnum>3</manvolnum></citerefentry> for a
|
<citerefentry project='die-net'><refentrytitle>libarchive</refentrytitle><manvolnum>3</manvolnum></citerefentry>
|
||||||
list of supported archive formats and compression schemes.</para>
|
for a list of supported archive formats and compression schemes.</para>
|
||||||
|
|
||||||
<xi:include href="version-info.xml" xpointer="v256"/></listitem>
|
<xi:include href="version-info.xml" xpointer="v256"/></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
@ -332,7 +332,7 @@
|
|||||||
|
|
||||||
<listitem><para>Controls user namespacing under <option>--directory=</option>.
|
<listitem><para>Controls user namespacing under <option>--directory=</option>.
|
||||||
If enabled,
|
If enabled,
|
||||||
<citerefentry><refentrytitle>virtiofsd</refentrytitle><manvolnum>1</manvolnum></citerefentry>
|
<citerefentry project='url'><refentrytitle url='https://manpages.debian.org/unstable/qemu-system-common/virtiofsd.1.en.html'>virtiofsd</refentrytitle><manvolnum>1</manvolnum></citerefentry>
|
||||||
is instructed to map user and group ids (UIDs and GIDs).
|
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
|
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
|
root user 0 and up) to a range of UIDs/GIDs on the host that are not used for other purposes (usually in the
|
||||||
|
@ -54,7 +54,7 @@
|
|||||||
<filename>kexec.target</filename>,
|
<filename>kexec.target</filename>,
|
||||||
<filename>local-fs-pre.target</filename>,
|
<filename>local-fs-pre.target</filename>,
|
||||||
<filename>local-fs.target</filename>,
|
<filename>local-fs.target</filename>,
|
||||||
<filename>machines.target</filename>
|
<filename>machines.target</filename>,
|
||||||
<filename>multi-user.target</filename>,
|
<filename>multi-user.target</filename>,
|
||||||
<filename>network-online.target</filename>,
|
<filename>network-online.target</filename>,
|
||||||
<filename>network-pre.target</filename>,
|
<filename>network-pre.target</filename>,
|
||||||
|
@ -2038,6 +2038,8 @@ endif
|
|||||||
|
|
||||||
conf.set10('HAVE_VMLINUX_H', use_provided_vmlinux_h or use_generated_vmlinux_h)
|
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')
|
check_version_history_py = find_program('tools/check-version-history.py')
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
Release=|rawhide
|
Release=|rawhide
|
||||||
Release=|42
|
Release=|42
|
||||||
Release=|43
|
Release=|43
|
||||||
|
Release=|44
|
||||||
|
|
||||||
[Content]
|
[Content]
|
||||||
Packages=util-linux-script
|
Packages=util-linux-script
|
||||||
|
@ -48,6 +48,7 @@ Packages=
|
|||||||
group(wheel)
|
group(wheel)
|
||||||
gzip
|
gzip
|
||||||
hostname
|
hostname
|
||||||
|
iproute2
|
||||||
iputils
|
iputils
|
||||||
kernel-default
|
kernel-default
|
||||||
kmod
|
kmod
|
||||||
|
@ -13,3 +13,6 @@ if [ -n "$EFI_ARCHITECTURE" ]; then
|
|||||||
--secureboot-certificate "$SRCDIR/mkosi/mkosi.crt" \
|
--secureboot-certificate "$SRCDIR/mkosi/mkosi.crt" \
|
||||||
--secureboot-private-key "$SRCDIR/mkosi/mkosi.key"
|
--secureboot-private-key "$SRCDIR/mkosi/mkosi.key"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Used to sign artifacts verified by kernel platform keyring
|
||||||
|
cp "$SRCDIR/mkosi/mkosi.crt" "$SRCDIR/mkosi/mkosi.key" "$BUILDROOT/usr/share/"
|
||||||
|
@ -8,4 +8,7 @@ cat >>"$BUILDROOT/usr/lib/os-release" <<EOF
|
|||||||
MARKER=1
|
MARKER=1
|
||||||
PORTABLE_PREFIXES=app0 minimal minimal-app0
|
PORTABLE_PREFIXES=app0 minimal minimal-app0
|
||||||
EOF
|
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"
|
cp "$BUILDROOT/usr/lib/systemd/system/minimal-app0.service" "$BUILDROOT/usr/lib/systemd/system/minimal-app0-foo.service"
|
||||||
|
@ -8,4 +8,7 @@ cat >>"$BUILDROOT/usr/lib/os-release" <<EOF
|
|||||||
MARKER=2
|
MARKER=2
|
||||||
PORTABLE_PREFIXES=app0 minimal minimal-app0
|
PORTABLE_PREFIXES=app0 minimal minimal-app0
|
||||||
EOF
|
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"
|
cp "$BUILDROOT/usr/lib/systemd/system/minimal-app0.service" "$BUILDROOT/usr/lib/systemd/system/minimal-app0-bar.service"
|
||||||
|
@ -23,14 +23,9 @@ if [[ -d "pkg/$PKG_SUBDIR/.git" ]]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# If work is being done on the packaging rules in a separate branch, don't touch the checkout.
|
# 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
|
if [[ -z "$(git -C "pkg/$PKG_SUBDIR" branch --remotes --list "origin/*" --contains HEAD)" ]]; then
|
||||||
EXIT_STATUS=$?
|
echo "Currently checked out pkg/$PKG_SUBDIR commit is not part of any origin branch, not checking out commit $GIT_COMMIT" >&2
|
||||||
if [[ $EXIT_STATUS -eq 1 ]]; then
|
exit 0
|
||||||
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
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -82,7 +82,7 @@ int verb_architectures(int argc, char *argv[], void *userdata) {
|
|||||||
|
|
||||||
r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, arg_legend);
|
r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, arg_legend);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_error_errno(r, "Failed to output table: %m");
|
return r;
|
||||||
|
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
@ -81,7 +81,7 @@ int verb_capabilities(int argc, char *argv[], void *userdata) {
|
|||||||
|
|
||||||
r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, arg_legend);
|
r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, arg_legend);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_error_errno(r, "Failed to output table: %m");
|
return r;
|
||||||
|
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
@ -48,7 +48,7 @@ int verb_exit_status(int argc, char *argv[], void *userdata) {
|
|||||||
|
|
||||||
r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, arg_legend);
|
r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, arg_legend);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_error_errno(r, "Failed to output table: %m");
|
return r;
|
||||||
|
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
@ -138,7 +138,7 @@ int verb_pcrs(int argc, char *argv[], void *userdata) {
|
|||||||
|
|
||||||
r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, /* show_header= */true);
|
r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, /* show_header= */true);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_error_errno(r, "Failed to output table: %m");
|
return r;
|
||||||
|
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
@ -1880,7 +1880,7 @@ static int assess(const SecurityInfo *info,
|
|||||||
|
|
||||||
r = table_print_with_pager(details_table, json_format_flags, pager_flags, /* show_header= */true);
|
r = table_print_with_pager(details_table, json_format_flags, pager_flags, /* show_header= */true);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_error_errno(r, "Failed to output table: %m");
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
exposure = DIV_ROUND_UP(badness_sum * 100U, weight_sum);
|
exposure = DIV_ROUND_UP(badness_sum * 100U, weight_sum);
|
||||||
@ -2891,7 +2891,7 @@ static int analyze_security(sd_bus *bus,
|
|||||||
|
|
||||||
r = table_print_with_pager(overview_table, json_format_flags, pager_flags, /* show_header= */true);
|
r = table_print_with_pager(overview_table, json_format_flags, pager_flags, /* show_header= */true);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_error_errno(r, "Failed to output table: %m");
|
return r;
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -342,7 +342,7 @@ enum batadv_nl_attrs {
|
|||||||
BATADV_ATTR_MCAST_FLAGS_PRIV,
|
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,
|
BATADV_ATTR_VLANID,
|
||||||
|
|
||||||
@ -380,7 +380,7 @@ enum batadv_nl_attrs {
|
|||||||
/**
|
/**
|
||||||
* @BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED: whether the bridge loop
|
* @BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED: whether the bridge loop
|
||||||
* avoidance feature is enabled. This feature detects and avoids loops
|
* 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,
|
BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED,
|
||||||
|
|
||||||
@ -509,7 +509,7 @@ enum batadv_nl_commands {
|
|||||||
BATADV_CMD_UNSPEC,
|
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,
|
BATADV_CMD_GET_MESH,
|
||||||
|
|
||||||
@ -535,7 +535,7 @@ enum batadv_nl_commands {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @BATADV_CMD_GET_HARDIF: Get attributes from a hardif of the
|
* @BATADV_CMD_GET_HARDIF: Get attributes from a hardif of the
|
||||||
* current softif
|
* current mesh(if)
|
||||||
*/
|
*/
|
||||||
BATADV_CMD_GET_HARDIF,
|
BATADV_CMD_GET_HARDIF,
|
||||||
|
|
||||||
@ -591,25 +591,25 @@ enum batadv_nl_commands {
|
|||||||
BATADV_CMD_GET_MCAST_FLAGS,
|
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_MESH,
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @BATADV_CMD_SET_HARDIF: Set attributes for hardif of the
|
* @BATADV_CMD_SET_HARDIF: Set attributes for hardif of the
|
||||||
* current softif
|
* current mesh(if)
|
||||||
*/
|
*/
|
||||||
BATADV_CMD_SET_HARDIF,
|
BATADV_CMD_SET_HARDIF,
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @BATADV_CMD_GET_VLAN: Get attributes from a VLAN of the
|
* @BATADV_CMD_GET_VLAN: Get attributes from a VLAN of the
|
||||||
* current softif
|
* current mesh(if)
|
||||||
*/
|
*/
|
||||||
BATADV_CMD_GET_VLAN,
|
BATADV_CMD_GET_VLAN,
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @BATADV_CMD_SET_VLAN: Set attributes for VLAN of the
|
* @BATADV_CMD_SET_VLAN: Set attributes for VLAN of the
|
||||||
* current softif
|
* current mesh(if)
|
||||||
*/
|
*/
|
||||||
BATADV_CMD_SET_VLAN,
|
BATADV_CMD_SET_VLAN,
|
||||||
|
|
||||||
@ -691,7 +691,7 @@ enum batadv_ifla_attrs {
|
|||||||
*/
|
*/
|
||||||
IFLA_BATADV_ALGO_NAME,
|
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
|
* @__IFLA_BATADV_MAX: internal use
|
||||||
|
@ -51,6 +51,9 @@
|
|||||||
#define BPF_XCHG (0xe0 | BPF_FETCH) /* atomic exchange */
|
#define BPF_XCHG (0xe0 | BPF_FETCH) /* atomic exchange */
|
||||||
#define BPF_CMPXCHG (0xf0 | BPF_FETCH) /* atomic compare-and-write */
|
#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 {
|
enum bpf_cond_pseudo_jmp {
|
||||||
BPF_MAY_GOTO = 0,
|
BPF_MAY_GOTO = 0,
|
||||||
};
|
};
|
||||||
@ -447,6 +450,7 @@ union bpf_iter_link_info {
|
|||||||
* * **struct bpf_map_info**
|
* * **struct bpf_map_info**
|
||||||
* * **struct bpf_btf_info**
|
* * **struct bpf_btf_info**
|
||||||
* * **struct bpf_link_info**
|
* * **struct bpf_link_info**
|
||||||
|
* * **struct bpf_token_info**
|
||||||
*
|
*
|
||||||
* Return
|
* Return
|
||||||
* Returns zero on success. On error, -1 is returned and *errno*
|
* Returns zero on success. On error, -1 is returned and *errno*
|
||||||
@ -903,6 +907,17 @@ union bpf_iter_link_info {
|
|||||||
* A new file descriptor (a nonnegative integer), or -1 if an
|
* A new file descriptor (a nonnegative integer), or -1 if an
|
||||||
* error occurred (in which case, *errno* is set appropriately).
|
* 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
|
* NOTES
|
||||||
* eBPF objects (maps and programs) can be shared between processes.
|
* eBPF objects (maps and programs) can be shared between processes.
|
||||||
*
|
*
|
||||||
@ -958,6 +973,7 @@ enum bpf_cmd {
|
|||||||
BPF_LINK_DETACH,
|
BPF_LINK_DETACH,
|
||||||
BPF_PROG_BIND_MAP,
|
BPF_PROG_BIND_MAP,
|
||||||
BPF_TOKEN_CREATE,
|
BPF_TOKEN_CREATE,
|
||||||
|
BPF_PROG_STREAM_READ_BY_FD,
|
||||||
__MAX_BPF_CMD,
|
__MAX_BPF_CMD,
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -1207,6 +1223,7 @@ enum bpf_perf_event_type {
|
|||||||
#define BPF_F_BEFORE (1U << 3)
|
#define BPF_F_BEFORE (1U << 3)
|
||||||
#define BPF_F_AFTER (1U << 4)
|
#define BPF_F_AFTER (1U << 4)
|
||||||
#define BPF_F_ID (1U << 5)
|
#define BPF_F_ID (1U << 5)
|
||||||
|
#define BPF_F_PREORDER (1U << 6)
|
||||||
#define BPF_F_LINK BPF_F_LINK /* 1 << 13 */
|
#define BPF_F_LINK BPF_F_LINK /* 1 << 13 */
|
||||||
|
|
||||||
/* If BPF_F_STRICT_ALIGNMENT is used in BPF_PROG_LOAD command, the
|
/* If BPF_F_STRICT_ALIGNMENT is used in BPF_PROG_LOAD command, the
|
||||||
@ -1459,6 +1476,11 @@ struct bpf_stack_build_id {
|
|||||||
|
|
||||||
#define BPF_OBJ_NAME_LEN 16U
|
#define BPF_OBJ_NAME_LEN 16U
|
||||||
|
|
||||||
|
enum {
|
||||||
|
BPF_STREAM_STDOUT = 1,
|
||||||
|
BPF_STREAM_STDERR = 2,
|
||||||
|
};
|
||||||
|
|
||||||
union bpf_attr {
|
union bpf_attr {
|
||||||
struct { /* anonymous struct used by BPF_MAP_CREATE command */
|
struct { /* anonymous struct used by BPF_MAP_CREATE command */
|
||||||
__u32 map_type; /* one of enum bpf_map_type */
|
__u32 map_type; /* one of enum bpf_map_type */
|
||||||
@ -1502,7 +1524,7 @@ union bpf_attr {
|
|||||||
__s32 map_token_fd;
|
__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;
|
__u32 map_fd;
|
||||||
__aligned_u64 key;
|
__aligned_u64 key;
|
||||||
union {
|
union {
|
||||||
@ -1648,6 +1670,7 @@ union bpf_attr {
|
|||||||
};
|
};
|
||||||
__u32 next_id;
|
__u32 next_id;
|
||||||
__u32 open_flags;
|
__u32 open_flags;
|
||||||
|
__s32 fd_by_id_token_fd;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct { /* anonymous struct used by BPF_OBJ_GET_INFO_BY_FD */
|
struct { /* anonymous struct used by BPF_OBJ_GET_INFO_BY_FD */
|
||||||
@ -1789,6 +1812,13 @@ union bpf_attr {
|
|||||||
};
|
};
|
||||||
__u64 expected_revision;
|
__u64 expected_revision;
|
||||||
} netkit;
|
} netkit;
|
||||||
|
struct {
|
||||||
|
union {
|
||||||
|
__u32 relative_fd;
|
||||||
|
__u32 relative_id;
|
||||||
|
};
|
||||||
|
__u64 expected_revision;
|
||||||
|
} cgroup;
|
||||||
};
|
};
|
||||||
} link_create;
|
} link_create;
|
||||||
|
|
||||||
@ -1837,6 +1867,13 @@ union bpf_attr {
|
|||||||
__u32 bpffs_fd;
|
__u32 bpffs_fd;
|
||||||
} token_create;
|
} token_create;
|
||||||
|
|
||||||
|
struct {
|
||||||
|
__aligned_u64 stream_buf;
|
||||||
|
__u32 stream_buf_len;
|
||||||
|
__u32 stream_id;
|
||||||
|
__u32 prog_fd;
|
||||||
|
} prog_stream_read;
|
||||||
|
|
||||||
} __attribute__((aligned(8)));
|
} __attribute__((aligned(8)));
|
||||||
|
|
||||||
/* The description below is an attempt at providing documentation to eBPF
|
/* The description below is an attempt at providing documentation to eBPF
|
||||||
@ -1990,11 +2027,15 @@ union bpf_attr {
|
|||||||
* long bpf_skb_store_bytes(struct sk_buff *skb, u32 offset, const void *from, u32 len, u64 flags)
|
* long bpf_skb_store_bytes(struct sk_buff *skb, u32 offset, const void *from, u32 len, u64 flags)
|
||||||
* Description
|
* Description
|
||||||
* Store *len* bytes from address *from* into the packet
|
* Store *len* bytes from address *from* into the packet
|
||||||
* associated to *skb*, at *offset*. *flags* are a combination of
|
* associated to *skb*, at *offset*. The *flags* are a combination
|
||||||
* **BPF_F_RECOMPUTE_CSUM** (automatically recompute the
|
* of the following values:
|
||||||
* checksum for the packet after storing the bytes) and
|
*
|
||||||
* **BPF_F_INVALIDATE_HASH** (set *skb*\ **->hash**, *skb*\
|
* **BPF_F_RECOMPUTE_CSUM**
|
||||||
* **->swhash** and *skb*\ **->l4hash** to 0).
|
* 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
|
* A call to this helper is susceptible to change the underlying
|
||||||
* packet buffer. Therefore, at load time, all checks on pointers
|
* packet buffer. Therefore, at load time, all checks on pointers
|
||||||
@ -2046,7 +2087,8 @@ union bpf_attr {
|
|||||||
* untouched (unless **BPF_F_MARK_ENFORCE** is added as well), and
|
* untouched (unless **BPF_F_MARK_ENFORCE** is added as well), and
|
||||||
* for updates resulting in a null checksum the value is set to
|
* for updates resulting in a null checksum the value is set to
|
||||||
* **CSUM_MANGLED_0** instead. Flag **BPF_F_PSEUDO_HDR** indicates
|
* **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**\ (),
|
* This helper works in combination with **bpf_csum_diff**\ (),
|
||||||
* which does not update the checksum in-place, but offers more
|
* which does not update the checksum in-place, but offers more
|
||||||
@ -2393,7 +2435,7 @@ union bpf_attr {
|
|||||||
* into it. An example is available in file
|
* into it. An example is available in file
|
||||||
* *samples/bpf/trace_output_user.c* in the Linux kernel source
|
* *samples/bpf/trace_output_user.c* in the Linux kernel source
|
||||||
* tree (the eBPF program counterpart is in
|
* 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
|
* **bpf_perf_event_output**\ () achieves better performance
|
||||||
* than **bpf_trace_printk**\ () for sharing data with user
|
* than **bpf_trace_printk**\ () for sharing data with user
|
||||||
@ -4963,6 +5005,9 @@ union bpf_attr {
|
|||||||
* the netns switch takes place from ingress to ingress without
|
* the netns switch takes place from ingress to ingress without
|
||||||
* going through the CPU's backlog queue.
|
* 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
|
* The *flags* argument is reserved and must be 0. The helper is
|
||||||
* currently only supported for tc BPF program types at the
|
* currently only supported for tc BPF program types at the
|
||||||
* ingress hook and for veth and netkit target device types. The
|
* ingress hook and for veth and netkit target device types. The
|
||||||
@ -6019,7 +6064,10 @@ union bpf_attr {
|
|||||||
FN(user_ringbuf_drain, 209, ##ctx) \
|
FN(user_ringbuf_drain, 209, ##ctx) \
|
||||||
FN(cgrp_storage_get, 210, ##ctx) \
|
FN(cgrp_storage_get, 210, ##ctx) \
|
||||||
FN(cgrp_storage_delete, 211, ##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
|
/* 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
|
* know or care about integer value that is now passed as second argument
|
||||||
@ -6057,6 +6105,7 @@ enum {
|
|||||||
BPF_F_PSEUDO_HDR = (1ULL << 4),
|
BPF_F_PSEUDO_HDR = (1ULL << 4),
|
||||||
BPF_F_MARK_MANGLED_0 = (1ULL << 5),
|
BPF_F_MARK_MANGLED_0 = (1ULL << 5),
|
||||||
BPF_F_MARK_ENFORCE = (1ULL << 6),
|
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. */
|
/* BPF_FUNC_skb_set_tunnel_key and BPF_FUNC_skb_get_tunnel_key flags. */
|
||||||
@ -6636,11 +6685,15 @@ struct bpf_link_info {
|
|||||||
struct {
|
struct {
|
||||||
__aligned_u64 tp_name; /* in/out: tp_name buffer ptr */
|
__aligned_u64 tp_name; /* in/out: tp_name buffer ptr */
|
||||||
__u32 tp_name_len; /* in/out: tp_name buffer len */
|
__u32 tp_name_len; /* in/out: tp_name buffer len */
|
||||||
|
__u32 :32;
|
||||||
|
__u64 cookie;
|
||||||
} raw_tracepoint;
|
} raw_tracepoint;
|
||||||
struct {
|
struct {
|
||||||
__u32 attach_type;
|
__u32 attach_type;
|
||||||
__u32 target_obj_id; /* prog_id for PROG_EXT, otherwise btf object id */
|
__u32 target_obj_id; /* prog_id for PROG_EXT, otherwise btf object id */
|
||||||
__u32 target_btf_id; /* BTF type id inside the object */
|
__u32 target_btf_id; /* BTF type id inside the object */
|
||||||
|
__u32 :32;
|
||||||
|
__u64 cookie;
|
||||||
} tracing;
|
} tracing;
|
||||||
struct {
|
struct {
|
||||||
__u64 cgroup_id;
|
__u64 cgroup_id;
|
||||||
@ -6712,6 +6765,7 @@ struct bpf_link_info {
|
|||||||
__u32 name_len;
|
__u32 name_len;
|
||||||
__u32 offset; /* offset from file_name */
|
__u32 offset; /* offset from file_name */
|
||||||
__u64 cookie;
|
__u64 cookie;
|
||||||
|
__u64 ref_ctr_offset;
|
||||||
} uprobe; /* BPF_PERF_EVENT_UPROBE, BPF_PERF_EVENT_URETPROBE */
|
} uprobe; /* BPF_PERF_EVENT_UPROBE, BPF_PERF_EVENT_URETPROBE */
|
||||||
struct {
|
struct {
|
||||||
__aligned_u64 func_name; /* in/out */
|
__aligned_u64 func_name; /* in/out */
|
||||||
@ -6750,6 +6804,13 @@ struct bpf_link_info {
|
|||||||
};
|
};
|
||||||
} __attribute__((aligned(8)));
|
} __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
|
/* 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
|
* by user and intended to be used by socket (e.g. to bind to, depends on
|
||||||
* attach type).
|
* attach type).
|
||||||
@ -6913,6 +6974,12 @@ enum {
|
|||||||
BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7F,
|
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.
|
/* List of known BPF sock_ops operators.
|
||||||
* New entries can only be added at the end
|
* New entries can only be added at the end
|
||||||
*/
|
*/
|
||||||
@ -7025,6 +7092,29 @@ enum {
|
|||||||
* by the kernel or the
|
* by the kernel or the
|
||||||
* earlier bpf-progs.
|
* 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
|
/* List of TCP states. There is a build check in net/ipv4/tcp.c to detect
|
||||||
@ -7091,6 +7181,7 @@ enum {
|
|||||||
TCP_BPF_SYN_IP = 1006, /* Copy the IP[46] and TCP header */
|
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_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 */
|
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 {
|
enum {
|
||||||
|
@ -615,7 +615,12 @@ struct btrfs_ioctl_clone_range_args {
|
|||||||
*/
|
*/
|
||||||
#define BTRFS_DEFRAG_RANGE_COMPRESS 1
|
#define BTRFS_DEFRAG_RANGE_COMPRESS 1
|
||||||
#define BTRFS_DEFRAG_RANGE_START_IO 2
|
#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 | \
|
#define BTRFS_DEFRAG_RANGE_FLAGS_SUPP (BTRFS_DEFRAG_RANGE_COMPRESS | \
|
||||||
|
BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL | \
|
||||||
|
BTRFS_DEFRAG_RANGE_NOCOMPRESS | \
|
||||||
BTRFS_DEFRAG_RANGE_START_IO)
|
BTRFS_DEFRAG_RANGE_START_IO)
|
||||||
|
|
||||||
struct btrfs_ioctl_defrag_range_args {
|
struct btrfs_ioctl_defrag_range_args {
|
||||||
@ -640,10 +645,18 @@ struct btrfs_ioctl_defrag_range_args {
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* which compression method to use if turning on compression
|
* which compression method to use if turning on compression
|
||||||
* for this defrag operation. If unspecified, zlib will
|
* for this defrag operation. If unspecified, zlib will be
|
||||||
* be used
|
* 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 */
|
/* spare for later */
|
||||||
__u32 unused[4];
|
__u32 unused[4];
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
* Missing __asm__ support
|
* Missing __asm__ support
|
||||||
*
|
*
|
||||||
* __BIT128() would not work in the __asm__ code, as it shifts an
|
* __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
|
* 128 bit constants is not supported in the gcc compiler, as
|
||||||
* they get silently truncated.
|
* they get silently truncated.
|
||||||
*
|
*
|
||||||
|
@ -258,10 +258,12 @@ enum {
|
|||||||
DM_DEV_SET_GEOMETRY_CMD,
|
DM_DEV_SET_GEOMETRY_CMD,
|
||||||
DM_DEV_ARM_POLL_CMD,
|
DM_DEV_ARM_POLL_CMD,
|
||||||
DM_GET_TARGET_VERSION_CMD,
|
DM_GET_TARGET_VERSION_CMD,
|
||||||
|
DM_MPATH_PROBE_PATHS_CMD,
|
||||||
};
|
};
|
||||||
|
|
||||||
#define DM_IOCTL 0xfd
|
#define DM_IOCTL 0xfd
|
||||||
|
|
||||||
|
/* Control device ioctls */
|
||||||
#define DM_VERSION _IOWR(DM_IOCTL, DM_VERSION_CMD, struct dm_ioctl)
|
#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_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)
|
#define DM_LIST_DEVICES _IOWR(DM_IOCTL, DM_LIST_DEVICES_CMD, struct dm_ioctl)
|
||||||
@ -285,10 +287,13 @@ enum {
|
|||||||
#define DM_TARGET_MSG _IOWR(DM_IOCTL, DM_TARGET_MSG_CMD, struct dm_ioctl)
|
#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)
|
#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_MAJOR 4
|
||||||
#define DM_VERSION_MINOR 27
|
#define DM_VERSION_MINOR 27
|
||||||
#define DM_VERSION_PATCHLEVEL 0
|
#define DM_VERSION_PATCHLEVEL 0
|
||||||
#define DM_VERSION_EXTRA "-ioctl (2025-01-17)"
|
#define DM_VERSION_EXTRA "-ioctl (2025-04-28)"
|
||||||
|
|
||||||
/* Status bits */
|
/* Status bits */
|
||||||
#define DM_READONLY_FLAG (1 << 0) /* In/Out */
|
#define DM_READONLY_FLAG (1 << 0) /* In/Out */
|
||||||
|
@ -680,6 +680,7 @@ enum ethtool_link_ext_substate_module {
|
|||||||
* @ETH_SS_STATS_ETH_CTRL: names of IEEE 802.3 MAC Control statistics
|
* @ETH_SS_STATS_ETH_CTRL: names of IEEE 802.3 MAC Control statistics
|
||||||
* @ETH_SS_STATS_RMON: names of RMON statistics
|
* @ETH_SS_STATS_RMON: names of RMON statistics
|
||||||
* @ETH_SS_STATS_PHY: names of PHY(dev) 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
|
* @ETH_SS_COUNT: number of defined string sets
|
||||||
*/
|
*/
|
||||||
@ -706,6 +707,7 @@ enum ethtool_stringset {
|
|||||||
ETH_SS_STATS_ETH_CTRL,
|
ETH_SS_STATS_ETH_CTRL,
|
||||||
ETH_SS_STATS_RMON,
|
ETH_SS_STATS_RMON,
|
||||||
ETH_SS_STATS_PHY,
|
ETH_SS_STATS_PHY,
|
||||||
|
ETH_SS_TS_FLAGS,
|
||||||
|
|
||||||
/* add new constants above here */
|
/* add new constants above here */
|
||||||
ETH_SS_COUNT
|
ETH_SS_COUNT
|
||||||
@ -2055,6 +2057,24 @@ enum ethtool_link_mode_bit_indices {
|
|||||||
ETHTOOL_LINK_MODE_10baseT1S_Half_BIT = 100,
|
ETHTOOL_LINK_MODE_10baseT1S_Half_BIT = 100,
|
||||||
ETHTOOL_LINK_MODE_10baseT1S_P2MP_Half_BIT = 101,
|
ETHTOOL_LINK_MODE_10baseT1S_P2MP_Half_BIT = 101,
|
||||||
ETHTOOL_LINK_MODE_10baseT1BRR_Full_BIT = 102,
|
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 */
|
/* must be last entry */
|
||||||
__ETHTOOL_LINK_MODE_MASK_NBITS
|
__ETHTOOL_LINK_MODE_MASK_NBITS
|
||||||
@ -2267,73 +2287,81 @@ static __inline__ int ethtool_validate_duplex(__u8 duplex)
|
|||||||
* be exploited to reduce the RSS queue spread.
|
* be exploited to reduce the RSS queue spread.
|
||||||
*/
|
*/
|
||||||
#define RXH_XFRM_SYM_XOR (1 << 0)
|
#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
|
#define RXH_XFRM_NO_CHANGE 0xff
|
||||||
|
|
||||||
/* L2-L4 network traffic flow types */
|
enum {
|
||||||
#define TCP_V4_FLOW 0x01 /* hash or spec (tcp_ip4_spec) */
|
/* L2-L4 network traffic flow types */
|
||||||
#define UDP_V4_FLOW 0x02 /* hash or spec (udp_ip4_spec) */
|
TCP_V4_FLOW = 0x01, /* hash or spec (tcp_ip4_spec) */
|
||||||
#define SCTP_V4_FLOW 0x03 /* hash or spec (sctp_ip4_spec) */
|
UDP_V4_FLOW = 0x02, /* hash or spec (udp_ip4_spec) */
|
||||||
#define AH_ESP_V4_FLOW 0x04 /* hash only */
|
SCTP_V4_FLOW = 0x03, /* hash or spec (sctp_ip4_spec) */
|
||||||
#define TCP_V6_FLOW 0x05 /* hash or spec (tcp_ip6_spec; nfc only) */
|
AH_ESP_V4_FLOW = 0x04, /* hash only */
|
||||||
#define UDP_V6_FLOW 0x06 /* hash or spec (udp_ip6_spec; nfc only) */
|
TCP_V6_FLOW = 0x05, /* hash or spec (tcp_ip6_spec; nfc only) */
|
||||||
#define SCTP_V6_FLOW 0x07 /* hash or spec (sctp_ip6_spec; nfc only) */
|
UDP_V6_FLOW = 0x06, /* hash or spec (udp_ip6_spec; nfc only) */
|
||||||
#define AH_ESP_V6_FLOW 0x08 /* hash only */
|
SCTP_V6_FLOW = 0x07, /* hash or spec (sctp_ip6_spec; nfc only) */
|
||||||
#define AH_V4_FLOW 0x09 /* hash or spec (ah_ip4_spec) */
|
AH_ESP_V6_FLOW = 0x08, /* hash only */
|
||||||
#define ESP_V4_FLOW 0x0a /* hash or spec (esp_ip4_spec) */
|
AH_V4_FLOW = 0x09, /* hash or spec (ah_ip4_spec) */
|
||||||
#define AH_V6_FLOW 0x0b /* hash or spec (ah_ip6_spec; nfc only) */
|
ESP_V4_FLOW = 0x0a, /* hash or spec (esp_ip4_spec) */
|
||||||
#define ESP_V6_FLOW 0x0c /* hash or spec (esp_ip6_spec; nfc only) */
|
AH_V6_FLOW = 0x0b, /* hash or spec (ah_ip6_spec; nfc only) */
|
||||||
#define IPV4_USER_FLOW 0x0d /* spec only (usr_ip4_spec) */
|
ESP_V6_FLOW = 0x0c, /* hash or spec (esp_ip6_spec; nfc only) */
|
||||||
#define IP_USER_FLOW IPV4_USER_FLOW
|
IPV4_USER_FLOW = 0x0d, /* spec only (usr_ip4_spec) */
|
||||||
#define IPV6_USER_FLOW 0x0e /* spec only (usr_ip6_spec; nfc only) */
|
IP_USER_FLOW = IPV4_USER_FLOW,
|
||||||
#define IPV4_FLOW 0x10 /* hash only */
|
IPV6_USER_FLOW = 0x0e, /* spec only (usr_ip6_spec; nfc only) */
|
||||||
#define IPV6_FLOW 0x11 /* hash only */
|
IPV4_FLOW = 0x10, /* hash only */
|
||||||
#define ETHER_FLOW 0x12 /* spec only (ether_spec) */
|
IPV6_FLOW = 0x11, /* hash only */
|
||||||
|
ETHER_FLOW = 0x12, /* hash or spec (ether_spec) */
|
||||||
|
|
||||||
/* Used for GTP-U IPv4 and IPv6.
|
/* Used for GTP-U IPv4 and IPv6.
|
||||||
* The format of GTP packets only includes
|
* The format of GTP packets only includes
|
||||||
* elements such as TEID and GTP version.
|
* elements such as TEID and GTP version.
|
||||||
* It is primarily intended for data communication of the UE.
|
* It is primarily intended for data communication of the UE.
|
||||||
*/
|
*/
|
||||||
#define GTPU_V4_FLOW 0x13 /* hash only */
|
GTPU_V4_FLOW = 0x13, /* hash only */
|
||||||
#define GTPU_V6_FLOW 0x14 /* hash only */
|
GTPU_V6_FLOW = 0x14, /* hash only */
|
||||||
|
|
||||||
/* Use for GTP-C IPv4 and v6.
|
/* Use for GTP-C IPv4 and v6.
|
||||||
* The format of these GTP packets does not include TEID.
|
* The format of these GTP packets does not include TEID.
|
||||||
* Primarily expected to be used for communication
|
* Primarily expected to be used for communication
|
||||||
* to create sessions for UE data communication,
|
* to create sessions for UE data communication,
|
||||||
* commonly referred to as CSR (Create Session Request).
|
* commonly referred to as CSR (Create Session Request).
|
||||||
*/
|
*/
|
||||||
#define GTPC_V4_FLOW 0x15 /* hash only */
|
GTPC_V4_FLOW = 0x15, /* hash only */
|
||||||
#define GTPC_V6_FLOW 0x16 /* hash only */
|
GTPC_V6_FLOW = 0x16, /* hash only */
|
||||||
|
|
||||||
/* Use for GTP-C IPv4 and v6.
|
/* Use for GTP-C IPv4 and v6.
|
||||||
* Unlike GTPC_V4_FLOW, the format of these GTP packets includes TEID.
|
* Unlike GTPC_V4_FLOW, the format of these GTP packets includes TEID.
|
||||||
* After session creation, it becomes this packet.
|
* After session creation, it becomes this packet.
|
||||||
* This is mainly used for requests to realize UE handover.
|
* This is mainly used for requests to realize UE handover.
|
||||||
*/
|
*/
|
||||||
#define GTPC_TEID_V4_FLOW 0x17 /* hash only */
|
GTPC_TEID_V4_FLOW = 0x17, /* hash only */
|
||||||
#define GTPC_TEID_V6_FLOW 0x18 /* hash only */
|
GTPC_TEID_V6_FLOW = 0x18, /* hash only */
|
||||||
|
|
||||||
/* Use for GTP-U and extended headers for the PSC (PDU Session Container).
|
/* Use for GTP-U and extended headers for the PSC (PDU Session Container).
|
||||||
* The format of these GTP packets includes TEID and QFI.
|
* The format of these GTP packets includes TEID and QFI.
|
||||||
* In 5G communication using UPF (User Plane Function),
|
* In 5G communication using UPF (User Plane Function),
|
||||||
* data communication with this extended header is performed.
|
* data communication with this extended header is performed.
|
||||||
*/
|
*/
|
||||||
#define GTPU_EH_V4_FLOW 0x19 /* hash only */
|
GTPU_EH_V4_FLOW = 0x19, /* hash only */
|
||||||
#define GTPU_EH_V6_FLOW 0x1a /* hash only */
|
GTPU_EH_V6_FLOW = 0x1a, /* hash only */
|
||||||
|
|
||||||
/* Use for GTP-U IPv4 and v6 PSC (PDU Session Container) extended headers.
|
/* 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
|
* This differs from GTPU_EH_V(4|6)_FLOW in that it is distinguished by
|
||||||
* UL/DL included in the PSC.
|
* UL/DL included in the PSC.
|
||||||
* There are differences in the data included based on Downlink/Uplink,
|
* There are differences in the data included based on Downlink/Uplink,
|
||||||
* and can be used to distinguish packets.
|
* and can be used to distinguish packets.
|
||||||
* The functions described so far are useful when you want to
|
* The functions described so far are useful when you want to
|
||||||
* handle communication from the mobile network in UPF, PGW, etc.
|
* handle communication from the mobile network in UPF, PGW, etc.
|
||||||
*/
|
*/
|
||||||
#define GTPU_UL_V4_FLOW 0x1b /* hash only */
|
GTPU_UL_V4_FLOW = 0x1b, /* hash only */
|
||||||
#define GTPU_UL_V6_FLOW 0x1c /* hash only */
|
GTPU_UL_V6_FLOW = 0x1c, /* hash only */
|
||||||
#define GTPU_DL_V4_FLOW 0x1d /* hash only */
|
GTPU_DL_V4_FLOW = 0x1d, /* hash only */
|
||||||
#define GTPU_DL_V6_FLOW 0x1e /* hash only */
|
GTPU_DL_V6_FLOW = 0x1e, /* hash only */
|
||||||
|
|
||||||
|
__FLOW_TYPE_COUNT,
|
||||||
|
};
|
||||||
|
|
||||||
/* Flag to enable additional fields in struct ethtool_rx_flow_spec */
|
/* Flag to enable additional fields in struct ethtool_rx_flow_spec */
|
||||||
#define FLOW_EXT 0x80000000
|
#define FLOW_EXT 0x80000000
|
||||||
@ -2341,7 +2369,7 @@ static __inline__ int ethtool_validate_duplex(__u8 duplex)
|
|||||||
/* Flag to enable RSS spreading of traffic matching rule (nfc only) */
|
/* Flag to enable RSS spreading of traffic matching rule (nfc only) */
|
||||||
#define FLOW_RSS 0x20000000
|
#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_L2DA (1 << 1)
|
||||||
#define RXH_VLAN (1 << 2)
|
#define RXH_VLAN (1 << 2)
|
||||||
#define RXH_L3_PROTO (1 << 3)
|
#define RXH_L3_PROTO (1 << 3)
|
||||||
|
@ -70,6 +70,9 @@ enum {
|
|||||||
FRA_DSCP, /* dscp */
|
FRA_DSCP, /* dscp */
|
||||||
FRA_FLOWLABEL, /* flowlabel */
|
FRA_FLOWLABEL, /* flowlabel */
|
||||||
FRA_FLOWLABEL_MASK, /* flowlabel mask */
|
FRA_FLOWLABEL_MASK, /* flowlabel mask */
|
||||||
|
FRA_SPORT_MASK, /* sport mask */
|
||||||
|
FRA_DPORT_MASK, /* dport mask */
|
||||||
|
FRA_DSCP_MASK, /* dscp mask */
|
||||||
__FRA_MAX
|
__FRA_MAX
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -699,10 +699,11 @@ struct br_mdb_entry {
|
|||||||
#define MDB_TEMPORARY 0
|
#define MDB_TEMPORARY 0
|
||||||
#define MDB_PERMANENT 1
|
#define MDB_PERMANENT 1
|
||||||
__u8 state;
|
__u8 state;
|
||||||
#define MDB_FLAGS_OFFLOAD (1 << 0)
|
#define MDB_FLAGS_OFFLOAD (1 << 0)
|
||||||
#define MDB_FLAGS_FAST_LEAVE (1 << 1)
|
#define MDB_FLAGS_FAST_LEAVE (1 << 1)
|
||||||
#define MDB_FLAGS_STAR_EXCL (1 << 2)
|
#define MDB_FLAGS_STAR_EXCL (1 << 2)
|
||||||
#define MDB_FLAGS_BLOCKED (1 << 3)
|
#define MDB_FLAGS_BLOCKED (1 << 3)
|
||||||
|
#define MDB_FLAGS_OFFLOAD_FAILED (1 << 4)
|
||||||
__u8 flags;
|
__u8 flags;
|
||||||
__u16 vid;
|
__u16 vid;
|
||||||
struct {
|
struct {
|
||||||
@ -830,6 +831,7 @@ enum br_boolopt_id {
|
|||||||
BR_BOOLOPT_NO_LL_LEARN,
|
BR_BOOLOPT_NO_LL_LEARN,
|
||||||
BR_BOOLOPT_MCAST_VLAN_SNOOPING,
|
BR_BOOLOPT_MCAST_VLAN_SNOOPING,
|
||||||
BR_BOOLOPT_MST_ENABLE,
|
BR_BOOLOPT_MST_ENABLE,
|
||||||
|
BR_BOOLOPT_MDB_OFFLOAD_FAIL_NOTIFICATION,
|
||||||
BR_BOOLOPT_MAX
|
BR_BOOLOPT_MAX
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -378,6 +378,7 @@ enum {
|
|||||||
IFLA_GRO_IPV4_MAX_SIZE,
|
IFLA_GRO_IPV4_MAX_SIZE,
|
||||||
IFLA_DPLL_PIN,
|
IFLA_DPLL_PIN,
|
||||||
IFLA_MAX_PACING_OFFLOAD_HORIZON,
|
IFLA_MAX_PACING_OFFLOAD_HORIZON,
|
||||||
|
IFLA_NETNS_IMMUTABLE,
|
||||||
__IFLA_MAX
|
__IFLA_MAX
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -1395,6 +1396,7 @@ enum {
|
|||||||
IFLA_VXLAN_LOCALBYPASS,
|
IFLA_VXLAN_LOCALBYPASS,
|
||||||
IFLA_VXLAN_LABEL_POLICY, /* IPv6 flow label policy; ifla_vxlan_label_policy */
|
IFLA_VXLAN_LABEL_POLICY, /* IPv6 flow label policy; ifla_vxlan_label_policy */
|
||||||
IFLA_VXLAN_RESERVED_BITS,
|
IFLA_VXLAN_RESERVED_BITS,
|
||||||
|
IFLA_VXLAN_MC_ROUTE,
|
||||||
__IFLA_VXLAN_MAX
|
__IFLA_VXLAN_MAX
|
||||||
};
|
};
|
||||||
#define IFLA_VXLAN_MAX (__IFLA_VXLAN_MAX - 1)
|
#define IFLA_VXLAN_MAX (__IFLA_VXLAN_MAX - 1)
|
||||||
@ -1436,6 +1438,7 @@ enum {
|
|||||||
IFLA_GENEVE_TTL_INHERIT,
|
IFLA_GENEVE_TTL_INHERIT,
|
||||||
IFLA_GENEVE_DF,
|
IFLA_GENEVE_DF,
|
||||||
IFLA_GENEVE_INNER_PROTO_INHERIT,
|
IFLA_GENEVE_INNER_PROTO_INHERIT,
|
||||||
|
IFLA_GENEVE_PORT_RANGE,
|
||||||
__IFLA_GENEVE_MAX
|
__IFLA_GENEVE_MAX
|
||||||
};
|
};
|
||||||
#define IFLA_GENEVE_MAX (__IFLA_GENEVE_MAX - 1)
|
#define IFLA_GENEVE_MAX (__IFLA_GENEVE_MAX - 1)
|
||||||
@ -1448,6 +1451,11 @@ enum ifla_geneve_df {
|
|||||||
GENEVE_DF_MAX = __GENEVE_DF_END - 1,
|
GENEVE_DF_MAX = __GENEVE_DF_END - 1,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct ifla_geneve_port_range {
|
||||||
|
__be16 low;
|
||||||
|
__be16 high;
|
||||||
|
};
|
||||||
|
|
||||||
/* Bareudp section */
|
/* Bareudp section */
|
||||||
enum {
|
enum {
|
||||||
IFLA_BAREUDP_UNSPEC,
|
IFLA_BAREUDP_UNSPEC,
|
||||||
@ -1525,6 +1533,7 @@ enum {
|
|||||||
IFLA_BOND_MISSED_MAX,
|
IFLA_BOND_MISSED_MAX,
|
||||||
IFLA_BOND_NS_IP6_TARGET,
|
IFLA_BOND_NS_IP6_TARGET,
|
||||||
IFLA_BOND_COUPLED_CONTROL,
|
IFLA_BOND_COUPLED_CONTROL,
|
||||||
|
IFLA_BOND_BROADCAST_NEIGH,
|
||||||
__IFLA_BOND_MAX,
|
__IFLA_BOND_MAX,
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -1977,4 +1986,19 @@ enum {
|
|||||||
|
|
||||||
#define IFLA_DSA_MAX (__IFLA_DSA_MAX - 1)
|
#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 */
|
#endif /* _LINUX_IF_LINK_H */
|
||||||
|
@ -93,6 +93,15 @@
|
|||||||
#define TUN_F_USO4 0x20 /* I can handle USO for IPv4 packets */
|
#define TUN_F_USO4 0x20 /* I can handle USO for IPv4 packets */
|
||||||
#define TUN_F_USO6 0x40 /* I can handle USO for IPv6 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) */
|
/* Protocol info prepended to the packets (when IFF_NO_PI is not set) */
|
||||||
#define TUN_PKT_STRIP 0x0001
|
#define TUN_PKT_STRIP 0x0001
|
||||||
struct tun_pi {
|
struct tun_pi {
|
||||||
|
@ -152,7 +152,6 @@ struct in6_flowlabel_req {
|
|||||||
/*
|
/*
|
||||||
* IPV6 socket options
|
* IPV6 socket options
|
||||||
*/
|
*/
|
||||||
#if __UAPI_DEF_IPV6_OPTIONS
|
|
||||||
#define IPV6_ADDRFORM 1
|
#define IPV6_ADDRFORM 1
|
||||||
#define IPV6_2292PKTINFO 2
|
#define IPV6_2292PKTINFO 2
|
||||||
#define IPV6_2292HOPOPTS 3
|
#define IPV6_2292HOPOPTS 3
|
||||||
@ -169,8 +168,10 @@ struct in6_flowlabel_req {
|
|||||||
#define IPV6_MULTICAST_IF 17
|
#define IPV6_MULTICAST_IF 17
|
||||||
#define IPV6_MULTICAST_HOPS 18
|
#define IPV6_MULTICAST_HOPS 18
|
||||||
#define IPV6_MULTICAST_LOOP 19
|
#define IPV6_MULTICAST_LOOP 19
|
||||||
|
#if __UAPI_DEF_IPV6_OPTIONS
|
||||||
#define IPV6_ADD_MEMBERSHIP 20
|
#define IPV6_ADD_MEMBERSHIP 20
|
||||||
#define IPV6_DROP_MEMBERSHIP 21
|
#define IPV6_DROP_MEMBERSHIP 21
|
||||||
|
#endif
|
||||||
#define IPV6_ROUTER_ALERT 22
|
#define IPV6_ROUTER_ALERT 22
|
||||||
#define IPV6_MTU_DISCOVER 23
|
#define IPV6_MTU_DISCOVER 23
|
||||||
#define IPV6_MTU 24
|
#define IPV6_MTU 24
|
||||||
@ -203,7 +204,6 @@ struct in6_flowlabel_req {
|
|||||||
#define IPV6_IPSEC_POLICY 34
|
#define IPV6_IPSEC_POLICY 34
|
||||||
#define IPV6_XFRM_POLICY 35
|
#define IPV6_XFRM_POLICY 35
|
||||||
#define IPV6_HDRINCL 36
|
#define IPV6_HDRINCL 36
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Multicast:
|
* Multicast:
|
||||||
|
@ -601,6 +601,11 @@
|
|||||||
#define BTN_DPAD_LEFT 0x222
|
#define BTN_DPAD_LEFT 0x222
|
||||||
#define BTN_DPAD_RIGHT 0x223
|
#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_ALS_TOGGLE 0x230 /* Ambient light sensor */
|
||||||
#define KEY_ROTATE_LOCK_TOGGLE 0x231 /* Display rotation lock */
|
#define KEY_ROTATE_LOCK_TOGGLE 0x231 /* Display rotation lock */
|
||||||
#define KEY_REFRESH_RATE_TOGGLE 0x232 /* Display refresh rate toggle */
|
#define KEY_REFRESH_RATE_TOGGLE 0x232 /* Display refresh rate toggle */
|
||||||
@ -765,6 +770,9 @@
|
|||||||
#define KEY_KBD_LCD_MENU4 0x2bb
|
#define KEY_KBD_LCD_MENU4 0x2bb
|
||||||
#define KEY_KBD_LCD_MENU5 0x2bc
|
#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_HAPPY 0x2c0
|
||||||
#define BTN_TRIGGER_HAPPY1 0x2c0
|
#define BTN_TRIGGER_HAPPY1 0x2c0
|
||||||
#define BTN_TRIGGER_HAPPY2 0x2c1
|
#define BTN_TRIGGER_HAPPY2 0x2c1
|
||||||
@ -925,7 +933,8 @@
|
|||||||
#define SW_MUTE_DEVICE 0x0e /* set = device disabled */
|
#define SW_MUTE_DEVICE 0x0e /* set = device disabled */
|
||||||
#define SW_PEN_INSERTED 0x0f /* set = pen inserted */
|
#define SW_PEN_INSERTED 0x0f /* set = pen inserted */
|
||||||
#define SW_MACHINE_COVER 0x10 /* set = cover closed */
|
#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)
|
#define SW_CNT (SW_MAX+1)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -273,6 +273,7 @@ struct input_mask {
|
|||||||
#define BUS_CEC 0x1E
|
#define BUS_CEC 0x1E
|
||||||
#define BUS_INTEL_ISHTP 0x1F
|
#define BUS_INTEL_ISHTP 0x1F
|
||||||
#define BUS_AMD_SFH 0x20
|
#define BUS_AMD_SFH 0x20
|
||||||
|
#define BUS_SDW 0x21
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* MT_TOOL types
|
* MT_TOOL types
|
||||||
|
@ -199,6 +199,7 @@ enum {
|
|||||||
DEVCONF_NDISC_EVICT_NOCARRIER,
|
DEVCONF_NDISC_EVICT_NOCARRIER,
|
||||||
DEVCONF_ACCEPT_UNTRACKED_NA,
|
DEVCONF_ACCEPT_UNTRACKED_NA,
|
||||||
DEVCONF_ACCEPT_RA_MIN_LFT,
|
DEVCONF_ACCEPT_RA_MIN_LFT,
|
||||||
|
DEVCONF_FORCE_FORWARDING,
|
||||||
DEVCONF_MAX
|
DEVCONF_MAX
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -54,6 +54,7 @@ enum {
|
|||||||
/* Extended flags under NDA_FLAGS_EXT: */
|
/* Extended flags under NDA_FLAGS_EXT: */
|
||||||
#define NTF_EXT_MANAGED (1 << 0)
|
#define NTF_EXT_MANAGED (1 << 0)
|
||||||
#define NTF_EXT_LOCKED (1 << 1)
|
#define NTF_EXT_LOCKED (1 << 1)
|
||||||
|
#define NTF_EXT_EXT_VALIDATED (1 << 2)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Neighbor Cache Entry States.
|
* Neighbor Cache Entry States.
|
||||||
@ -92,6 +93,10 @@ enum {
|
|||||||
* bridge in response to a host trying to communicate via a locked bridge port
|
* 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
|
* with MAB enabled. Their purpose is to notify user space that a host requires
|
||||||
* authentication.
|
* 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 {
|
struct nda_cacheinfo {
|
||||||
|
@ -394,6 +394,8 @@ enum nft_set_field_attributes {
|
|||||||
* @NFTA_SET_HANDLE: set handle (NLA_U64)
|
* @NFTA_SET_HANDLE: set handle (NLA_U64)
|
||||||
* @NFTA_SET_EXPR: set expression (NLA_NESTED: nft_expr_attributes)
|
* @NFTA_SET_EXPR: set expression (NLA_NESTED: nft_expr_attributes)
|
||||||
* @NFTA_SET_EXPRESSIONS: list of expressions (NLA_NESTED: nft_list_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 {
|
enum nft_set_attributes {
|
||||||
NFTA_SET_UNSPEC,
|
NFTA_SET_UNSPEC,
|
||||||
@ -415,6 +417,8 @@ enum nft_set_attributes {
|
|||||||
NFTA_SET_HANDLE,
|
NFTA_SET_HANDLE,
|
||||||
NFTA_SET_EXPR,
|
NFTA_SET_EXPR,
|
||||||
NFTA_SET_EXPRESSIONS,
|
NFTA_SET_EXPRESSIONS,
|
||||||
|
NFTA_SET_TYPE,
|
||||||
|
NFTA_SET_COUNT,
|
||||||
__NFTA_SET_MAX
|
__NFTA_SET_MAX
|
||||||
};
|
};
|
||||||
#define NFTA_SET_MAX (__NFTA_SET_MAX - 1)
|
#define NFTA_SET_MAX (__NFTA_SET_MAX - 1)
|
||||||
@ -1837,6 +1841,10 @@ enum nft_xfrm_keys {
|
|||||||
* @NFTA_TRACE_MARK: nfmark (NLA_U32)
|
* @NFTA_TRACE_MARK: nfmark (NLA_U32)
|
||||||
* @NFTA_TRACE_NFPROTO: nf protocol processed (NLA_U32)
|
* @NFTA_TRACE_NFPROTO: nf protocol processed (NLA_U32)
|
||||||
* @NFTA_TRACE_POLICY: policy that decided fate of packet (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 {
|
enum nft_trace_attributes {
|
||||||
NFTA_TRACE_UNSPEC,
|
NFTA_TRACE_UNSPEC,
|
||||||
@ -1857,6 +1865,10 @@ enum nft_trace_attributes {
|
|||||||
NFTA_TRACE_NFPROTO,
|
NFTA_TRACE_NFPROTO,
|
||||||
NFTA_TRACE_POLICY,
|
NFTA_TRACE_POLICY,
|
||||||
NFTA_TRACE_PAD,
|
NFTA_TRACE_PAD,
|
||||||
|
NFTA_TRACE_CT_ID,
|
||||||
|
NFTA_TRACE_CT_DIRECTION,
|
||||||
|
NFTA_TRACE_CT_STATUS,
|
||||||
|
NFTA_TRACE_CT_STATE,
|
||||||
__NFTA_TRACE_MAX
|
__NFTA_TRACE_MAX
|
||||||
};
|
};
|
||||||
#define NFTA_TRACE_MAX (__NFTA_TRACE_MAX - 1)
|
#define NFTA_TRACE_MAX (__NFTA_TRACE_MAX - 1)
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
* Copyright 2008 Jouni Malinen <jouni.malinen@atheros.com>
|
* Copyright 2008 Jouni Malinen <jouni.malinen@atheros.com>
|
||||||
* Copyright 2008 Colin McCabe <colin@cozybit.com>
|
* Copyright 2008 Colin McCabe <colin@cozybit.com>
|
||||||
* Copyright 2015-2017 Intel Deutschland GmbH
|
* 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
|
* Permission to use, copy, modify, and/or distribute this software for any
|
||||||
* purpose with or without fee is hereby granted, provided that the above
|
* purpose with or without fee is hereby granted, provided that the above
|
||||||
@ -1330,7 +1330,15 @@
|
|||||||
* TID to Link mapping for downlink/uplink traffic.
|
* TID to Link mapping for downlink/uplink traffic.
|
||||||
*
|
*
|
||||||
* @NL80211_CMD_ASSOC_MLO_RECONF: For a non-AP MLD station, request to
|
* @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
|
* @NL80211_CMD_EPCS_CFG: EPCS configuration for a station. Used by userland to
|
||||||
* control EPCS configuration. Used to notify userland on the current state
|
* control EPCS configuration. Used to notify userland on the current state
|
||||||
@ -2881,9 +2889,9 @@ enum nl80211_commands {
|
|||||||
* @NL80211_ATTR_VIF_RADIO_MASK: Bitmask of allowed radios (u32).
|
* @NL80211_ATTR_VIF_RADIO_MASK: Bitmask of allowed radios (u32).
|
||||||
* A value of 0 means all radios.
|
* A value of 0 means all radios.
|
||||||
*
|
*
|
||||||
* @NL80211_ATTR_SUPPORTED_SELECTORS: supported selectors, array of
|
* @NL80211_ATTR_SUPPORTED_SELECTORS: supported BSS Membership Selectors, array
|
||||||
* supported selectors as defined by IEEE 802.11 7.3.2.2 but without the
|
* of supported selectors as defined by IEEE Std 802.11-2020 9.4.2.3 but
|
||||||
* length restriction (at most %NL80211_MAX_SUPP_SELECTORS).
|
* without the length restriction (at most %NL80211_MAX_SUPP_SELECTORS).
|
||||||
* This can be used to provide a list of selectors that are implemented
|
* 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.
|
* by the supplicant. If not given, support for SAE_H2E is assumed.
|
||||||
*
|
*
|
||||||
@ -2893,6 +2901,33 @@ enum nl80211_commands {
|
|||||||
* @NL80211_ATTR_EPCS: Flag attribute indicating that EPCS is enabled for a
|
* @NL80211_ATTR_EPCS: Flag attribute indicating that EPCS is enabled for a
|
||||||
* station interface.
|
* 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
|
* @NUM_NL80211_ATTR: total number of nl80211_attrs available
|
||||||
* @NL80211_ATTR_MAX: highest attribute number currently defined
|
* @NL80211_ATTR_MAX: highest attribute number currently defined
|
||||||
* @__NL80211_ATTR_AFTER_LAST: internal use
|
* @__NL80211_ATTR_AFTER_LAST: internal use
|
||||||
@ -3448,6 +3483,13 @@ enum nl80211_attrs {
|
|||||||
NL80211_ATTR_MLO_RECONF_REM_LINKS,
|
NL80211_ATTR_MLO_RECONF_REM_LINKS,
|
||||||
NL80211_ATTR_EPCS,
|
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 */
|
/* add attributes here, update the policy in nl80211.c */
|
||||||
|
|
||||||
__NL80211_ATTR_AFTER_LAST,
|
__NL80211_ATTR_AFTER_LAST,
|
||||||
@ -4327,6 +4369,8 @@ enum nl80211_wmm_rule {
|
|||||||
* otherwise completely disabled.
|
* otherwise completely disabled.
|
||||||
* @NL80211_FREQUENCY_ATTR_ALLOW_6GHZ_VLP_AP: This channel can be used for a
|
* @NL80211_FREQUENCY_ATTR_ALLOW_6GHZ_VLP_AP: This channel can be used for a
|
||||||
* very low power (VLP) AP, despite being NO_IR.
|
* 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
|
* @NL80211_FREQUENCY_ATTR_MAX: highest frequency attribute number
|
||||||
* currently defined
|
* currently defined
|
||||||
* @__NL80211_FREQUENCY_ATTR_AFTER_LAST: internal use
|
* @__NL80211_FREQUENCY_ATTR_AFTER_LAST: internal use
|
||||||
@ -4371,6 +4415,7 @@ enum nl80211_frequency_attr {
|
|||||||
NL80211_FREQUENCY_ATTR_NO_6GHZ_AFC_CLIENT,
|
NL80211_FREQUENCY_ATTR_NO_6GHZ_AFC_CLIENT,
|
||||||
NL80211_FREQUENCY_ATTR_CAN_MONITOR,
|
NL80211_FREQUENCY_ATTR_CAN_MONITOR,
|
||||||
NL80211_FREQUENCY_ATTR_ALLOW_6GHZ_VLP_AP,
|
NL80211_FREQUENCY_ATTR_ALLOW_6GHZ_VLP_AP,
|
||||||
|
NL80211_FREQUENCY_ATTR_ALLOW_20MHZ_ACTIVITY,
|
||||||
|
|
||||||
/* keep last */
|
/* keep last */
|
||||||
__NL80211_FREQUENCY_ATTR_AFTER_LAST,
|
__NL80211_FREQUENCY_ATTR_AFTER_LAST,
|
||||||
@ -4582,31 +4627,34 @@ enum nl80211_sched_scan_match_attr {
|
|||||||
* @NL80211_RRF_NO_6GHZ_AFC_CLIENT: Client connection to AFC AP not allowed
|
* @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
|
* @NL80211_RRF_ALLOW_6GHZ_VLP_AP: Very low power (VLP) AP can be permitted
|
||||||
* despite NO_IR configuration.
|
* despite NO_IR configuration.
|
||||||
|
* @NL80211_RRF_ALLOW_20MHZ_ACTIVITY: Allow activity in 20 MHz bandwidth,
|
||||||
|
* despite NO_IR configuration.
|
||||||
*/
|
*/
|
||||||
enum nl80211_reg_rule_flags {
|
enum nl80211_reg_rule_flags {
|
||||||
NL80211_RRF_NO_OFDM = 1<<0,
|
NL80211_RRF_NO_OFDM = 1 << 0,
|
||||||
NL80211_RRF_NO_CCK = 1<<1,
|
NL80211_RRF_NO_CCK = 1 << 1,
|
||||||
NL80211_RRF_NO_INDOOR = 1<<2,
|
NL80211_RRF_NO_INDOOR = 1 << 2,
|
||||||
NL80211_RRF_NO_OUTDOOR = 1<<3,
|
NL80211_RRF_NO_OUTDOOR = 1 << 3,
|
||||||
NL80211_RRF_DFS = 1<<4,
|
NL80211_RRF_DFS = 1 << 4,
|
||||||
NL80211_RRF_PTP_ONLY = 1<<5,
|
NL80211_RRF_PTP_ONLY = 1 << 5,
|
||||||
NL80211_RRF_PTMP_ONLY = 1<<6,
|
NL80211_RRF_PTMP_ONLY = 1 << 6,
|
||||||
NL80211_RRF_NO_IR = 1<<7,
|
NL80211_RRF_NO_IR = 1 << 7,
|
||||||
__NL80211_RRF_NO_IBSS = 1<<8,
|
__NL80211_RRF_NO_IBSS = 1 << 8,
|
||||||
NL80211_RRF_AUTO_BW = 1<<11,
|
NL80211_RRF_AUTO_BW = 1 << 11,
|
||||||
NL80211_RRF_IR_CONCURRENT = 1<<12,
|
NL80211_RRF_IR_CONCURRENT = 1 << 12,
|
||||||
NL80211_RRF_NO_HT40MINUS = 1<<13,
|
NL80211_RRF_NO_HT40MINUS = 1 << 13,
|
||||||
NL80211_RRF_NO_HT40PLUS = 1<<14,
|
NL80211_RRF_NO_HT40PLUS = 1 << 14,
|
||||||
NL80211_RRF_NO_80MHZ = 1<<15,
|
NL80211_RRF_NO_80MHZ = 1 << 15,
|
||||||
NL80211_RRF_NO_160MHZ = 1<<16,
|
NL80211_RRF_NO_160MHZ = 1 << 16,
|
||||||
NL80211_RRF_NO_HE = 1<<17,
|
NL80211_RRF_NO_HE = 1 << 17,
|
||||||
NL80211_RRF_NO_320MHZ = 1<<18,
|
NL80211_RRF_NO_320MHZ = 1 << 18,
|
||||||
NL80211_RRF_NO_EHT = 1<<19,
|
NL80211_RRF_NO_EHT = 1 << 19,
|
||||||
NL80211_RRF_PSD = 1<<20,
|
NL80211_RRF_PSD = 1 << 20,
|
||||||
NL80211_RRF_DFS_CONCURRENT = 1<<21,
|
NL80211_RRF_DFS_CONCURRENT = 1 << 21,
|
||||||
NL80211_RRF_NO_6GHZ_VLP_CLIENT = 1<<22,
|
NL80211_RRF_NO_6GHZ_VLP_CLIENT = 1 << 22,
|
||||||
NL80211_RRF_NO_6GHZ_AFC_CLIENT = 1<<23,
|
NL80211_RRF_NO_6GHZ_AFC_CLIENT = 1 << 23,
|
||||||
NL80211_RRF_ALLOW_6GHZ_VLP_AP = 1<<24,
|
NL80211_RRF_ALLOW_6GHZ_VLP_AP = 1 << 24,
|
||||||
|
NL80211_RRF_ALLOW_20MHZ_ACTIVITY = 1 << 25,
|
||||||
};
|
};
|
||||||
|
|
||||||
#define NL80211_RRF_PASSIVE_SCAN NL80211_RRF_NO_IR
|
#define NL80211_RRF_PASSIVE_SCAN NL80211_RRF_NO_IR
|
||||||
@ -4727,8 +4775,8 @@ enum nl80211_survey_info {
|
|||||||
* @NL80211_MNTR_FLAG_PLCPFAIL: pass frames with bad PLCP
|
* @NL80211_MNTR_FLAG_PLCPFAIL: pass frames with bad PLCP
|
||||||
* @NL80211_MNTR_FLAG_CONTROL: pass control frames
|
* @NL80211_MNTR_FLAG_CONTROL: pass control frames
|
||||||
* @NL80211_MNTR_FLAG_OTHER_BSS: disable BSSID filtering
|
* @NL80211_MNTR_FLAG_OTHER_BSS: disable BSSID filtering
|
||||||
* @NL80211_MNTR_FLAG_COOK_FRAMES: report frames after processing.
|
* @NL80211_MNTR_FLAG_COOK_FRAMES: deprecated
|
||||||
* overrides all other flags.
|
* will unconditionally be refused
|
||||||
* @NL80211_MNTR_FLAG_ACTIVE: use the configured MAC address
|
* @NL80211_MNTR_FLAG_ACTIVE: use the configured MAC address
|
||||||
* and ACK incoming unicast packets.
|
* and ACK incoming unicast packets.
|
||||||
* @NL80211_MNTR_FLAG_SKIP_TX: do not pass local tx packets
|
* @NL80211_MNTR_FLAG_SKIP_TX: do not pass local tx packets
|
||||||
@ -8022,6 +8070,11 @@ enum nl80211_sar_specs_attrs {
|
|||||||
* Setting this flag is permitted only if the driver advertises EMA support
|
* Setting this flag is permitted only if the driver advertises EMA support
|
||||||
* by setting wiphy->ema_max_profile_periodicity to non-zero.
|
* 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_LAST: Internal
|
||||||
* @NL80211_MBSSID_CONFIG_ATTR_MAX: highest attribute
|
* @NL80211_MBSSID_CONFIG_ATTR_MAX: highest attribute
|
||||||
*/
|
*/
|
||||||
@ -8033,6 +8086,7 @@ enum nl80211_mbssid_config_attributes {
|
|||||||
NL80211_MBSSID_CONFIG_ATTR_INDEX,
|
NL80211_MBSSID_CONFIG_ATTR_INDEX,
|
||||||
NL80211_MBSSID_CONFIG_ATTR_TX_IFINDEX,
|
NL80211_MBSSID_CONFIG_ATTR_TX_IFINDEX,
|
||||||
NL80211_MBSSID_CONFIG_ATTR_EMA,
|
NL80211_MBSSID_CONFIG_ATTR_EMA,
|
||||||
|
NL80211_MBSSID_CONFIG_ATTR_TX_LINK_ID,
|
||||||
|
|
||||||
/* keep last */
|
/* keep last */
|
||||||
__NL80211_MBSSID_CONFIG_ATTR_LAST,
|
__NL80211_MBSSID_CONFIG_ATTR_LAST,
|
||||||
@ -8068,6 +8122,7 @@ enum nl80211_ap_settings_flags {
|
|||||||
* and contains attributes defined in &enum nl80211_if_combination_attrs.
|
* and contains attributes defined in &enum nl80211_if_combination_attrs.
|
||||||
* @NL80211_WIPHY_RADIO_ATTR_ANTENNA_MASK: bitmask (u32) of antennas
|
* @NL80211_WIPHY_RADIO_ATTR_ANTENNA_MASK: bitmask (u32) of antennas
|
||||||
* connected to this radio.
|
* 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_LAST: Internal
|
||||||
* @NL80211_WIPHY_RADIO_ATTR_MAX: Highest attribute
|
* @NL80211_WIPHY_RADIO_ATTR_MAX: Highest attribute
|
||||||
@ -8079,6 +8134,7 @@ enum nl80211_wiphy_radio_attrs {
|
|||||||
NL80211_WIPHY_RADIO_ATTR_FREQ_RANGE,
|
NL80211_WIPHY_RADIO_ATTR_FREQ_RANGE,
|
||||||
NL80211_WIPHY_RADIO_ATTR_INTERFACE_COMBINATION,
|
NL80211_WIPHY_RADIO_ATTR_INTERFACE_COMBINATION,
|
||||||
NL80211_WIPHY_RADIO_ATTR_ANTENNA_MASK,
|
NL80211_WIPHY_RADIO_ATTR_ANTENNA_MASK,
|
||||||
|
NL80211_WIPHY_RADIO_ATTR_RTS_THRESHOLD,
|
||||||
|
|
||||||
/* keep last */
|
/* keep last */
|
||||||
__NL80211_WIPHY_RADIO_ATTR_LAST,
|
__NL80211_WIPHY_RADIO_ATTR_LAST,
|
||||||
@ -8108,4 +8164,27 @@ enum nl80211_wiphy_radio_freq_range {
|
|||||||
NL80211_WIPHY_RADIO_FREQ_ATTR_MAX = __NL80211_WIPHY_RADIO_FREQ_ATTR_LAST - 1,
|
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 */
|
#endif /* __LINUX_NL80211_H */
|
||||||
|
@ -1182,6 +1182,7 @@ enum {
|
|||||||
TCA_TAPRIO_ATTR_SCHED_SINGLE_ENTRY, /* single entry */
|
TCA_TAPRIO_ATTR_SCHED_SINGLE_ENTRY, /* single entry */
|
||||||
TCA_TAPRIO_ATTR_SCHED_CLOCKID, /* s32 */
|
TCA_TAPRIO_ATTR_SCHED_CLOCKID, /* s32 */
|
||||||
TCA_TAPRIO_PAD,
|
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_ADMIN_SCHED, /* The admin sched, only used in dump */
|
||||||
TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, /* s64 */
|
TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, /* s64 */
|
||||||
TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, /* s64 */
|
TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, /* s64 */
|
||||||
@ -1210,4 +1211,72 @@ enum {
|
|||||||
|
|
||||||
#define TCA_ETS_MAX (__TCA_ETS_MAX - 1)
|
#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
|
#endif
|
||||||
|
@ -307,6 +307,7 @@ enum {
|
|||||||
#define RTPROT_MROUTED 17 /* Multicast daemon */
|
#define RTPROT_MROUTED 17 /* Multicast daemon */
|
||||||
#define RTPROT_KEEPALIVED 18 /* Keepalived daemon */
|
#define RTPROT_KEEPALIVED 18 /* Keepalived daemon */
|
||||||
#define RTPROT_BABEL 42 /* Babel daemon */
|
#define RTPROT_BABEL 42 /* Babel daemon */
|
||||||
|
#define RTPROT_OVN 84 /* OVN daemon */
|
||||||
#define RTPROT_OPENR 99 /* Open Routing (Open/R) Routes */
|
#define RTPROT_OPENR 99 /* Open Routing (Open/R) Routes */
|
||||||
#define RTPROT_BGP 186 /* BGP Routes */
|
#define RTPROT_BGP 186 /* BGP Routes */
|
||||||
#define RTPROT_ISIS 187 /* ISIS Routes */
|
#define RTPROT_ISIS 187 /* ISIS Routes */
|
||||||
|
@ -70,4 +70,6 @@
|
|||||||
#define __counted_by_be(m)
|
#define __counted_by_be(m)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#define __kernel_nonstring
|
||||||
|
|
||||||
#endif /* _LINUX_STDDEF_H */
|
#endif /* _LINUX_STDDEF_H */
|
||||||
|
@ -17,6 +17,8 @@
|
|||||||
#ifndef _VM_SOCKETS_H
|
#ifndef _VM_SOCKETS_H
|
||||||
#define _VM_SOCKETS_H
|
#define _VM_SOCKETS_H
|
||||||
|
|
||||||
|
#include <sys/socket.h> /* for struct sockaddr and sa_family_t */
|
||||||
|
|
||||||
#include <linux/socket.h>
|
#include <linux/socket.h>
|
||||||
#include <linux/types.h>
|
#include <linux/types.h>
|
||||||
|
|
||||||
|
@ -101,6 +101,10 @@
|
|||||||
* WGALLOWEDIP_A_FAMILY: NLA_U16
|
* WGALLOWEDIP_A_FAMILY: NLA_U16
|
||||||
* WGALLOWEDIP_A_IPADDR: struct in_addr or struct in6_addr
|
* WGALLOWEDIP_A_IPADDR: struct in_addr or struct in6_addr
|
||||||
* WGALLOWEDIP_A_CIDR_MASK: NLA_U8
|
* 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
|
||||||
* ...
|
* ...
|
||||||
* 0: NLA_NESTED
|
* 0: NLA_NESTED
|
||||||
@ -184,11 +188,16 @@ enum wgpeer_attribute {
|
|||||||
};
|
};
|
||||||
#define WGPEER_A_MAX (__WGPEER_A_LAST - 1)
|
#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 {
|
enum wgallowedip_attribute {
|
||||||
WGALLOWEDIP_A_UNSPEC,
|
WGALLOWEDIP_A_UNSPEC,
|
||||||
WGALLOWEDIP_A_FAMILY,
|
WGALLOWEDIP_A_FAMILY,
|
||||||
WGALLOWEDIP_A_IPADDR,
|
WGALLOWEDIP_A_IPADDR,
|
||||||
WGALLOWEDIP_A_CIDR_MASK,
|
WGALLOWEDIP_A_CIDR_MASK,
|
||||||
|
WGALLOWEDIP_A_FLAGS,
|
||||||
__WGALLOWEDIP_A_LAST
|
__WGALLOWEDIP_A_LAST
|
||||||
};
|
};
|
||||||
#define WGALLOWEDIP_A_MAX (__WGALLOWEDIP_A_LAST - 1)
|
#define WGALLOWEDIP_A_MAX (__WGALLOWEDIP_A_LAST - 1)
|
||||||
|
@ -200,6 +200,7 @@ arch_list = [
|
|||||||
'powerpc64',
|
'powerpc64',
|
||||||
'riscv32',
|
'riscv32',
|
||||||
'riscv64',
|
'riscv64',
|
||||||
|
'sh',
|
||||||
's390',
|
's390',
|
||||||
's390x',
|
's390x',
|
||||||
'sparc',
|
'sparc',
|
||||||
|
@ -32,6 +32,7 @@
|
|||||||
# error "Unknown RISC-V ABI"
|
# error "Unknown RISC-V ABI"
|
||||||
# endif
|
# endif
|
||||||
# elif defined(__s390__)
|
# elif defined(__s390__)
|
||||||
|
# elif defined(__sh__)
|
||||||
# elif defined(__sparc__)
|
# elif defined(__sparc__)
|
||||||
# elif defined(__x86_64__)
|
# elif defined(__x86_64__)
|
||||||
# if defined(__ILP32__)
|
# if defined(__ILP32__)
|
||||||
@ -83,6 +84,8 @@
|
|||||||
# endif
|
# endif
|
||||||
# elif defined(__s390__)
|
# elif defined(__s390__)
|
||||||
# define systemd_NR_bpf 351
|
# define systemd_NR_bpf 351
|
||||||
|
# elif defined(__sh__)
|
||||||
|
# define systemd_NR_bpf 375
|
||||||
# elif defined(__sparc__)
|
# elif defined(__sparc__)
|
||||||
# define systemd_NR_bpf 349
|
# define systemd_NR_bpf 349
|
||||||
# elif defined(__x86_64__)
|
# elif defined(__x86_64__)
|
||||||
@ -151,6 +154,8 @@ assert_cc(__NR_bpf == systemd_NR_bpf);
|
|||||||
# endif
|
# endif
|
||||||
# elif defined(__s390__)
|
# elif defined(__s390__)
|
||||||
# define systemd_NR_close_range 436
|
# define systemd_NR_close_range 436
|
||||||
|
# elif defined(__sh__)
|
||||||
|
# define systemd_NR_close_range 436
|
||||||
# elif defined(__sparc__)
|
# elif defined(__sparc__)
|
||||||
# define systemd_NR_close_range 436
|
# define systemd_NR_close_range 436
|
||||||
# elif defined(__x86_64__)
|
# elif defined(__x86_64__)
|
||||||
@ -219,6 +224,8 @@ assert_cc(__NR_close_range == systemd_NR_close_range);
|
|||||||
# endif
|
# endif
|
||||||
# elif defined(__s390__)
|
# elif defined(__s390__)
|
||||||
# define systemd_NR_copy_file_range 375
|
# define systemd_NR_copy_file_range 375
|
||||||
|
# elif defined(__sh__)
|
||||||
|
# define systemd_NR_copy_file_range 380
|
||||||
# elif defined(__sparc__)
|
# elif defined(__sparc__)
|
||||||
# define systemd_NR_copy_file_range 357
|
# define systemd_NR_copy_file_range 357
|
||||||
# elif defined(__x86_64__)
|
# elif defined(__x86_64__)
|
||||||
@ -287,6 +294,8 @@ assert_cc(__NR_copy_file_range == systemd_NR_copy_file_range);
|
|||||||
# endif
|
# endif
|
||||||
# elif defined(__s390__)
|
# elif defined(__s390__)
|
||||||
# define systemd_NR_fchmodat2 452
|
# define systemd_NR_fchmodat2 452
|
||||||
|
# elif defined(__sh__)
|
||||||
|
# define systemd_NR_fchmodat2 452
|
||||||
# elif defined(__sparc__)
|
# elif defined(__sparc__)
|
||||||
# define systemd_NR_fchmodat2 452
|
# define systemd_NR_fchmodat2 452
|
||||||
# elif defined(__x86_64__)
|
# elif defined(__x86_64__)
|
||||||
@ -355,6 +364,8 @@ assert_cc(__NR_fchmodat2 == systemd_NR_fchmodat2);
|
|||||||
# endif
|
# endif
|
||||||
# elif defined(__s390__)
|
# elif defined(__s390__)
|
||||||
# define systemd_NR_getrandom 349
|
# define systemd_NR_getrandom 349
|
||||||
|
# elif defined(__sh__)
|
||||||
|
# define systemd_NR_getrandom 373
|
||||||
# elif defined(__sparc__)
|
# elif defined(__sparc__)
|
||||||
# define systemd_NR_getrandom 347
|
# define systemd_NR_getrandom 347
|
||||||
# elif defined(__x86_64__)
|
# elif defined(__x86_64__)
|
||||||
@ -423,6 +434,8 @@ assert_cc(__NR_getrandom == systemd_NR_getrandom);
|
|||||||
# endif
|
# endif
|
||||||
# elif defined(__s390__)
|
# elif defined(__s390__)
|
||||||
# define systemd_NR_memfd_create 350
|
# define systemd_NR_memfd_create 350
|
||||||
|
# elif defined(__sh__)
|
||||||
|
# define systemd_NR_memfd_create 374
|
||||||
# elif defined(__sparc__)
|
# elif defined(__sparc__)
|
||||||
# define systemd_NR_memfd_create 348
|
# define systemd_NR_memfd_create 348
|
||||||
# elif defined(__x86_64__)
|
# elif defined(__x86_64__)
|
||||||
@ -491,6 +504,8 @@ assert_cc(__NR_memfd_create == systemd_NR_memfd_create);
|
|||||||
# endif
|
# endif
|
||||||
# elif defined(__s390__)
|
# elif defined(__s390__)
|
||||||
# define systemd_NR_mount_setattr 442
|
# define systemd_NR_mount_setattr 442
|
||||||
|
# elif defined(__sh__)
|
||||||
|
# define systemd_NR_mount_setattr 442
|
||||||
# elif defined(__sparc__)
|
# elif defined(__sparc__)
|
||||||
# define systemd_NR_mount_setattr 442
|
# define systemd_NR_mount_setattr 442
|
||||||
# elif defined(__x86_64__)
|
# elif defined(__x86_64__)
|
||||||
@ -559,6 +574,8 @@ assert_cc(__NR_mount_setattr == systemd_NR_mount_setattr);
|
|||||||
# endif
|
# endif
|
||||||
# elif defined(__s390__)
|
# elif defined(__s390__)
|
||||||
# define systemd_NR_move_mount 429
|
# define systemd_NR_move_mount 429
|
||||||
|
# elif defined(__sh__)
|
||||||
|
# define systemd_NR_move_mount 429
|
||||||
# elif defined(__sparc__)
|
# elif defined(__sparc__)
|
||||||
# define systemd_NR_move_mount 429
|
# define systemd_NR_move_mount 429
|
||||||
# elif defined(__x86_64__)
|
# elif defined(__x86_64__)
|
||||||
@ -627,6 +644,8 @@ assert_cc(__NR_move_mount == systemd_NR_move_mount);
|
|||||||
# endif
|
# endif
|
||||||
# elif defined(__s390__)
|
# elif defined(__s390__)
|
||||||
# define systemd_NR_name_to_handle_at 335
|
# define systemd_NR_name_to_handle_at 335
|
||||||
|
# elif defined(__sh__)
|
||||||
|
# define systemd_NR_name_to_handle_at 359
|
||||||
# elif defined(__sparc__)
|
# elif defined(__sparc__)
|
||||||
# define systemd_NR_name_to_handle_at 332
|
# define systemd_NR_name_to_handle_at 332
|
||||||
# elif defined(__x86_64__)
|
# elif defined(__x86_64__)
|
||||||
@ -695,6 +714,8 @@ assert_cc(__NR_name_to_handle_at == systemd_NR_name_to_handle_at);
|
|||||||
# endif
|
# endif
|
||||||
# elif defined(__s390__)
|
# elif defined(__s390__)
|
||||||
# define systemd_NR_open_tree 428
|
# define systemd_NR_open_tree 428
|
||||||
|
# elif defined(__sh__)
|
||||||
|
# define systemd_NR_open_tree 428
|
||||||
# elif defined(__sparc__)
|
# elif defined(__sparc__)
|
||||||
# define systemd_NR_open_tree 428
|
# define systemd_NR_open_tree 428
|
||||||
# elif defined(__x86_64__)
|
# elif defined(__x86_64__)
|
||||||
@ -763,6 +784,8 @@ assert_cc(__NR_open_tree == systemd_NR_open_tree);
|
|||||||
# endif
|
# endif
|
||||||
# elif defined(__s390__)
|
# elif defined(__s390__)
|
||||||
# define systemd_NR_openat2 437
|
# define systemd_NR_openat2 437
|
||||||
|
# elif defined(__sh__)
|
||||||
|
# define systemd_NR_openat2 437
|
||||||
# elif defined(__sparc__)
|
# elif defined(__sparc__)
|
||||||
# define systemd_NR_openat2 437
|
# define systemd_NR_openat2 437
|
||||||
# elif defined(__x86_64__)
|
# elif defined(__x86_64__)
|
||||||
@ -831,6 +854,8 @@ assert_cc(__NR_openat2 == systemd_NR_openat2);
|
|||||||
# endif
|
# endif
|
||||||
# elif defined(__s390__)
|
# elif defined(__s390__)
|
||||||
# define systemd_NR_pidfd_open 434
|
# define systemd_NR_pidfd_open 434
|
||||||
|
# elif defined(__sh__)
|
||||||
|
# define systemd_NR_pidfd_open 434
|
||||||
# elif defined(__sparc__)
|
# elif defined(__sparc__)
|
||||||
# define systemd_NR_pidfd_open 434
|
# define systemd_NR_pidfd_open 434
|
||||||
# elif defined(__x86_64__)
|
# elif defined(__x86_64__)
|
||||||
@ -899,6 +924,8 @@ assert_cc(__NR_pidfd_open == systemd_NR_pidfd_open);
|
|||||||
# endif
|
# endif
|
||||||
# elif defined(__s390__)
|
# elif defined(__s390__)
|
||||||
# define systemd_NR_pidfd_send_signal 424
|
# define systemd_NR_pidfd_send_signal 424
|
||||||
|
# elif defined(__sh__)
|
||||||
|
# define systemd_NR_pidfd_send_signal 424
|
||||||
# elif defined(__sparc__)
|
# elif defined(__sparc__)
|
||||||
# define systemd_NR_pidfd_send_signal 424
|
# define systemd_NR_pidfd_send_signal 424
|
||||||
# elif defined(__x86_64__)
|
# elif defined(__x86_64__)
|
||||||
@ -967,6 +994,8 @@ assert_cc(__NR_pidfd_send_signal == systemd_NR_pidfd_send_signal);
|
|||||||
# endif
|
# endif
|
||||||
# elif defined(__s390__)
|
# elif defined(__s390__)
|
||||||
# define systemd_NR_pkey_mprotect 384
|
# define systemd_NR_pkey_mprotect 384
|
||||||
|
# elif defined(__sh__)
|
||||||
|
# define systemd_NR_pkey_mprotect 384
|
||||||
# elif defined(__sparc__)
|
# elif defined(__sparc__)
|
||||||
# define systemd_NR_pkey_mprotect 362
|
# define systemd_NR_pkey_mprotect 362
|
||||||
# elif defined(__x86_64__)
|
# elif defined(__x86_64__)
|
||||||
@ -1035,6 +1064,8 @@ assert_cc(__NR_pkey_mprotect == systemd_NR_pkey_mprotect);
|
|||||||
# endif
|
# endif
|
||||||
# elif defined(__s390__)
|
# elif defined(__s390__)
|
||||||
# define systemd_NR_renameat2 347
|
# define systemd_NR_renameat2 347
|
||||||
|
# elif defined(__sh__)
|
||||||
|
# define systemd_NR_renameat2 371
|
||||||
# elif defined(__sparc__)
|
# elif defined(__sparc__)
|
||||||
# define systemd_NR_renameat2 345
|
# define systemd_NR_renameat2 345
|
||||||
# elif defined(__x86_64__)
|
# elif defined(__x86_64__)
|
||||||
@ -1103,6 +1134,8 @@ assert_cc(__NR_renameat2 == systemd_NR_renameat2);
|
|||||||
# endif
|
# endif
|
||||||
# elif defined(__s390__)
|
# elif defined(__s390__)
|
||||||
# define systemd_NR_setns 339
|
# define systemd_NR_setns 339
|
||||||
|
# elif defined(__sh__)
|
||||||
|
# define systemd_NR_setns 364
|
||||||
# elif defined(__sparc__)
|
# elif defined(__sparc__)
|
||||||
# define systemd_NR_setns 337
|
# define systemd_NR_setns 337
|
||||||
# elif defined(__x86_64__)
|
# elif defined(__x86_64__)
|
||||||
@ -1171,6 +1204,8 @@ assert_cc(__NR_setns == systemd_NR_setns);
|
|||||||
# endif
|
# endif
|
||||||
# elif defined(__s390__)
|
# elif defined(__s390__)
|
||||||
# define systemd_NR_statx 379
|
# define systemd_NR_statx 379
|
||||||
|
# elif defined(__sh__)
|
||||||
|
# define systemd_NR_statx 383
|
||||||
# elif defined(__sparc__)
|
# elif defined(__sparc__)
|
||||||
# define systemd_NR_statx 360
|
# define systemd_NR_statx 360
|
||||||
# elif defined(__x86_64__)
|
# elif defined(__x86_64__)
|
||||||
|
@ -88,6 +88,8 @@ DEF_TEMPLATE_B = '''\
|
|||||||
# endif
|
# endif
|
||||||
# elif defined(__s390__)
|
# elif defined(__s390__)
|
||||||
# define systemd_NR_{syscall} {nr_s390}
|
# define systemd_NR_{syscall} {nr_s390}
|
||||||
|
# elif defined(__sh__)
|
||||||
|
# define systemd_NR_{syscall} {nr_sh}
|
||||||
# elif defined(__sparc__)
|
# elif defined(__sparc__)
|
||||||
# define systemd_NR_{syscall} {nr_sparc}
|
# define systemd_NR_{syscall} {nr_sparc}
|
||||||
# elif defined(__x86_64__)
|
# elif defined(__x86_64__)
|
||||||
|
@ -83,6 +83,8 @@ fcntl
|
|||||||
fcntl64
|
fcntl64
|
||||||
fdatasync
|
fdatasync
|
||||||
fgetxattr
|
fgetxattr
|
||||||
|
file_getattr
|
||||||
|
file_setattr
|
||||||
finit_module
|
finit_module
|
||||||
flistxattr
|
flistxattr
|
||||||
flock
|
flock
|
||||||
|
@ -83,6 +83,8 @@ fcntl 92
|
|||||||
fcntl64
|
fcntl64
|
||||||
fdatasync 447
|
fdatasync 447
|
||||||
fgetxattr 387
|
fgetxattr 387
|
||||||
|
file_getattr 578
|
||||||
|
file_setattr 579
|
||||||
finit_module 507
|
finit_module 507
|
||||||
flistxattr 390
|
flistxattr 390
|
||||||
flock 131
|
flock 131
|
||||||
|
@ -83,6 +83,8 @@ fcntl
|
|||||||
fcntl64 25
|
fcntl64 25
|
||||||
fdatasync 83
|
fdatasync 83
|
||||||
fgetxattr 10
|
fgetxattr 10
|
||||||
|
file_getattr 468
|
||||||
|
file_setattr 469
|
||||||
finit_module 273
|
finit_module 273
|
||||||
flistxattr 13
|
flistxattr 13
|
||||||
flock 32
|
flock 32
|
||||||
|
@ -83,6 +83,8 @@ fcntl 55
|
|||||||
fcntl64 221
|
fcntl64 221
|
||||||
fdatasync 148
|
fdatasync 148
|
||||||
fgetxattr 231
|
fgetxattr 231
|
||||||
|
file_getattr 468
|
||||||
|
file_setattr 469
|
||||||
finit_module 379
|
finit_module 379
|
||||||
flistxattr 234
|
flistxattr 234
|
||||||
flock 143
|
flock 143
|
||||||
|
@ -83,6 +83,8 @@ fcntl 25
|
|||||||
fcntl64
|
fcntl64
|
||||||
fdatasync 83
|
fdatasync 83
|
||||||
fgetxattr 10
|
fgetxattr 10
|
||||||
|
file_getattr 468
|
||||||
|
file_setattr 469
|
||||||
finit_module 273
|
finit_module 273
|
||||||
flistxattr 13
|
flistxattr 13
|
||||||
flock 32
|
flock 32
|
||||||
|
@ -83,6 +83,8 @@ fcntl 55
|
|||||||
fcntl64 221
|
fcntl64 221
|
||||||
fdatasync 148
|
fdatasync 148
|
||||||
fgetxattr 231
|
fgetxattr 231
|
||||||
|
file_getattr 468
|
||||||
|
file_setattr 469
|
||||||
finit_module 350
|
finit_module 350
|
||||||
flistxattr 234
|
flistxattr 234
|
||||||
flock 143
|
flock 143
|
||||||
|
@ -83,6 +83,8 @@ fcntl 25
|
|||||||
fcntl64
|
fcntl64
|
||||||
fdatasync 83
|
fdatasync 83
|
||||||
fgetxattr 10
|
fgetxattr 10
|
||||||
|
file_getattr 468
|
||||||
|
file_setattr 469
|
||||||
finit_module 273
|
finit_module 273
|
||||||
flistxattr 13
|
flistxattr 13
|
||||||
flock 32
|
flock 32
|
||||||
|
@ -83,6 +83,8 @@ fcntl 55
|
|||||||
fcntl64 239
|
fcntl64 239
|
||||||
fdatasync 148
|
fdatasync 148
|
||||||
fgetxattr 228
|
fgetxattr 228
|
||||||
|
file_getattr 468
|
||||||
|
file_setattr 469
|
||||||
finit_module 348
|
finit_module 348
|
||||||
flistxattr 231
|
flistxattr 231
|
||||||
flock 143
|
flock 143
|
||||||
|
@ -83,6 +83,8 @@ fcntl 5070
|
|||||||
fcntl64
|
fcntl64
|
||||||
fdatasync 5073
|
fdatasync 5073
|
||||||
fgetxattr 5185
|
fgetxattr 5185
|
||||||
|
file_getattr 5468
|
||||||
|
file_setattr 5469
|
||||||
finit_module 5307
|
finit_module 5307
|
||||||
flistxattr 5188
|
flistxattr 5188
|
||||||
flock 5071
|
flock 5071
|
||||||
|
@ -83,6 +83,8 @@ fcntl 6070
|
|||||||
fcntl64 6212
|
fcntl64 6212
|
||||||
fdatasync 6073
|
fdatasync 6073
|
||||||
fgetxattr 6185
|
fgetxattr 6185
|
||||||
|
file_getattr 6468
|
||||||
|
file_setattr 6469
|
||||||
finit_module 6312
|
finit_module 6312
|
||||||
flistxattr 6188
|
flistxattr 6188
|
||||||
flock 6071
|
flock 6071
|
||||||
|
@ -83,6 +83,8 @@ fcntl 4055
|
|||||||
fcntl64 4220
|
fcntl64 4220
|
||||||
fdatasync 4152
|
fdatasync 4152
|
||||||
fgetxattr 4229
|
fgetxattr 4229
|
||||||
|
file_getattr 4468
|
||||||
|
file_setattr 4469
|
||||||
finit_module 4348
|
finit_module 4348
|
||||||
flistxattr 4232
|
flistxattr 4232
|
||||||
flock 4143
|
flock 4143
|
||||||
|
@ -83,6 +83,8 @@ fcntl 55
|
|||||||
fcntl64 202
|
fcntl64 202
|
||||||
fdatasync 148
|
fdatasync 148
|
||||||
fgetxattr 243
|
fgetxattr 243
|
||||||
|
file_getattr 468
|
||||||
|
file_setattr 469
|
||||||
finit_module 333
|
finit_module 333
|
||||||
flistxattr 246
|
flistxattr 246
|
||||||
flock 143
|
flock 143
|
||||||
|
@ -83,6 +83,8 @@ fcntl 55
|
|||||||
fcntl64 204
|
fcntl64 204
|
||||||
fdatasync 148
|
fdatasync 148
|
||||||
fgetxattr 214
|
fgetxattr 214
|
||||||
|
file_getattr 468
|
||||||
|
file_setattr 469
|
||||||
finit_module 353
|
finit_module 353
|
||||||
flistxattr 217
|
flistxattr 217
|
||||||
flock 143
|
flock 143
|
||||||
|
@ -83,6 +83,8 @@ fcntl 55
|
|||||||
fcntl64
|
fcntl64
|
||||||
fdatasync 148
|
fdatasync 148
|
||||||
fgetxattr 214
|
fgetxattr 214
|
||||||
|
file_getattr 468
|
||||||
|
file_setattr 469
|
||||||
finit_module 353
|
finit_module 353
|
||||||
flistxattr 217
|
flistxattr 217
|
||||||
flock 143
|
flock 143
|
||||||
|
@ -83,6 +83,8 @@ fcntl
|
|||||||
fcntl64 25
|
fcntl64 25
|
||||||
fdatasync 83
|
fdatasync 83
|
||||||
fgetxattr 10
|
fgetxattr 10
|
||||||
|
file_getattr 468
|
||||||
|
file_setattr 469
|
||||||
finit_module 273
|
finit_module 273
|
||||||
flistxattr 13
|
flistxattr 13
|
||||||
flock 32
|
flock 32
|
||||||
|
@ -83,6 +83,8 @@ fcntl 25
|
|||||||
fcntl64
|
fcntl64
|
||||||
fdatasync 83
|
fdatasync 83
|
||||||
fgetxattr 10
|
fgetxattr 10
|
||||||
|
file_getattr 468
|
||||||
|
file_setattr 469
|
||||||
finit_module 273
|
finit_module 273
|
||||||
flistxattr 13
|
flistxattr 13
|
||||||
flock 32
|
flock 32
|
||||||
|
@ -83,6 +83,8 @@ fcntl 55
|
|||||||
fcntl64 221
|
fcntl64 221
|
||||||
fdatasync 148
|
fdatasync 148
|
||||||
fgetxattr 229
|
fgetxattr 229
|
||||||
|
file_getattr 468
|
||||||
|
file_setattr 469
|
||||||
finit_module 344
|
finit_module 344
|
||||||
flistxattr 232
|
flistxattr 232
|
||||||
flock 143
|
flock 143
|
||||||
|
@ -83,6 +83,8 @@ fcntl 55
|
|||||||
fcntl64
|
fcntl64
|
||||||
fdatasync 148
|
fdatasync 148
|
||||||
fgetxattr 229
|
fgetxattr 229
|
||||||
|
file_getattr 468
|
||||||
|
file_setattr 469
|
||||||
finit_module 344
|
finit_module 344
|
||||||
flistxattr 232
|
flistxattr 232
|
||||||
flock 143
|
flock 143
|
||||||
|
530
src/basic/syscalls-sh.txt
Normal file
530
src/basic/syscalls-sh.txt
Normal file
@ -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
|
@ -83,6 +83,8 @@ fcntl 92
|
|||||||
fcntl64 155
|
fcntl64 155
|
||||||
fdatasync 253
|
fdatasync 253
|
||||||
fgetxattr 177
|
fgetxattr 177
|
||||||
|
file_getattr 468
|
||||||
|
file_setattr 469
|
||||||
finit_module 342
|
finit_module 342
|
||||||
flistxattr 180
|
flistxattr 180
|
||||||
flock 131
|
flock 131
|
||||||
|
@ -83,6 +83,8 @@ fcntl 72
|
|||||||
fcntl64
|
fcntl64
|
||||||
fdatasync 75
|
fdatasync 75
|
||||||
fgetxattr 193
|
fgetxattr 193
|
||||||
|
file_getattr 468
|
||||||
|
file_setattr 469
|
||||||
finit_module 313
|
finit_module 313
|
||||||
flistxattr 196
|
flistxattr 196
|
||||||
flock 73
|
flock 73
|
||||||
|
@ -471,6 +471,13 @@ Virtualization detect_vm(void) {
|
|||||||
VIRTUALIZATION_ORACLE,
|
VIRTUALIZATION_ORACLE,
|
||||||
VIRTUALIZATION_XEN,
|
VIRTUALIZATION_XEN,
|
||||||
VIRTUALIZATION_AMAZON,
|
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)) {
|
VIRTUALIZATION_PARALLELS)) {
|
||||||
v = dmi;
|
v = dmi;
|
||||||
goto finish;
|
goto finish;
|
||||||
|
@ -730,7 +730,7 @@ static int unlink_entry(const BootConfig *config, const char *root, const char *
|
|||||||
|
|
||||||
r = boot_config_find_in(config, root, id);
|
r = boot_config_find_in(config, root, id);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return r;
|
return 0; /* There is nothing to remove. */
|
||||||
|
|
||||||
if (r == config->default_entry)
|
if (r == config->default_entry)
|
||||||
log_warning("%s is the default boot entry", id);
|
log_warning("%s is the default boot entry", id);
|
||||||
@ -751,6 +751,8 @@ static int unlink_entry(const BootConfig *config, const char *root, const char *
|
|||||||
log_info("Would remove \"%s\"", e->path);
|
log_info("Would remove \"%s\"", e->path);
|
||||||
else {
|
else {
|
||||||
r = chase_and_unlink(e->path, root, CHASE_PROHIBIT_SYMLINKS, 0, NULL);
|
r = chase_and_unlink(e->path, root, CHASE_PROHIBIT_SYMLINKS, 0, NULL);
|
||||||
|
if (r == -ENOENT)
|
||||||
|
return 0; /* Already removed? */
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_error_errno(r, "Failed to remove \"%s\": %m", e->path);
|
return log_error_errno(r, "Failed to remove \"%s\": %m", e->path);
|
||||||
|
|
||||||
@ -783,7 +785,8 @@ static int list_remove_orphaned_file(
|
|||||||
if (arg_dry_run)
|
if (arg_dry_run)
|
||||||
log_info("Would remove %s", path);
|
log_info("Would remove %s", path);
|
||||||
else if (unlinkat(dir_fd, de->d_name, 0) < 0)
|
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
|
else
|
||||||
log_info("Removed %s", path);
|
log_info("Removed %s", path);
|
||||||
|
|
||||||
@ -870,12 +873,9 @@ int verb_list(int argc, char *argv[], void *userdata) {
|
|||||||
return cleanup_orphaned_files(&config, arg_esp_path);
|
return cleanup_orphaned_files(&config, arg_esp_path);
|
||||||
} else {
|
} else {
|
||||||
assert(streq(argv[0], "unlink"));
|
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]);
|
r = unlink_entry(&config, arg_xbootldr_path, argv[1]);
|
||||||
if (r == 0 || r != -ENOENT)
|
return RET_GATHER(r, unlink_entry(&config, arg_esp_path, argv[1]));
|
||||||
return r;
|
|
||||||
}
|
|
||||||
return unlink_entry(&config, arg_esp_path, argv[1]);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -248,8 +248,10 @@ static int help(int argc, char *argv[], void *userdata) {
|
|||||||
" random-seed Initialize or refresh random seed in ESP and EFI\n"
|
" random-seed Initialize or refresh random seed in ESP and EFI\n"
|
||||||
" variables\n"
|
" variables\n"
|
||||||
"\n%3$sKernel Image Commands:%4$s\n"
|
"\n%3$sKernel Image Commands:%4$s\n"
|
||||||
" kernel-identify Identify kernel image type\n"
|
" kernel-identify KERNEL-IMAGE\n"
|
||||||
" kernel-inspect Prints details about the 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"
|
"\n%3$sOptions:%4$s\n"
|
||||||
" -h --help Show this help\n"
|
" -h --help Show this help\n"
|
||||||
" --version Print version\n"
|
" --version Print version\n"
|
||||||
|
@ -1880,10 +1880,10 @@ void unit_modify_nft_set(Unit *u, bool add) {
|
|||||||
|
|
||||||
r = nft_set_element_modify_any(u->manager->fw_ctx, add, nft_set->nfproto, nft_set->table, nft_set->set, &element, sizeof(element));
|
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)
|
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);
|
add? "add" : "delete", nfproto_to_string(nft_set->nfproto), nft_set->table, nft_set->set, crt->cgroup_id);
|
||||||
else
|
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);
|
add? "Added" : "Deleted", nfproto_to_string(nft_set->nfproto), nft_set->table, nft_set->set, crt->cgroup_id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3634,7 +3634,7 @@ static int setup_keyring(
|
|||||||
"Failed to change GID back for user keyring: %m");
|
"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)) {
|
if (!sd_id128_is_null(p->invocation_id)) {
|
||||||
key_serial_t key;
|
key_serial_t key;
|
||||||
|
|
||||||
|
@ -408,6 +408,12 @@ static void service_extend_timeout(Service *s, usec_t extend_timeout_usec) {
|
|||||||
static void service_reset_watchdog(Service *s) {
|
static void service_reset_watchdog(Service *s) {
|
||||||
assert(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);
|
dual_timestamp_now(&s->watchdog_timestamp);
|
||||||
service_start_watchdog(s);
|
service_start_watchdog(s);
|
||||||
}
|
}
|
||||||
@ -1432,7 +1438,8 @@ static int service_coldplug(Unit *u) {
|
|||||||
(void) unit_setup_exec_runtime(u);
|
(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);
|
service_start_watchdog(s);
|
||||||
|
|
||||||
if (UNIT_ISSET(s->accept_socket)) {
|
if (UNIT_ISSET(s->accept_socket)) {
|
||||||
@ -5518,6 +5525,22 @@ int service_determine_exec_selinux_label(Service *s, char **ret) {
|
|||||||
return 0;
|
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] = {
|
static const char* const service_restart_table[_SERVICE_RESTART_MAX] = {
|
||||||
[SERVICE_RESTART_NO] = "no",
|
[SERVICE_RESTART_NO] = "no",
|
||||||
[SERVICE_RESTART_ON_SUCCESS] = "on-success",
|
[SERVICE_RESTART_ON_SUCCESS] = "on-success",
|
||||||
@ -5655,7 +5678,7 @@ const UnitVTable service_vtable = {
|
|||||||
.live_mount = service_live_mount,
|
.live_mount = service_live_mount,
|
||||||
.can_live_mount = service_can_live_mount,
|
.can_live_mount = service_can_live_mount,
|
||||||
|
|
||||||
.freezer_action = unit_cgroup_freezer_action,
|
.freezer_action = service_cgroup_freezer_action,
|
||||||
|
|
||||||
.serialize = service_serialize,
|
.serialize = service_serialize,
|
||||||
.deserialize_item = service_deserialize_item,
|
.deserialize_item = service_deserialize_item,
|
||||||
|
@ -2219,17 +2219,17 @@ static void retroactively_start_dependencies(Unit *u) {
|
|||||||
assert(u);
|
assert(u);
|
||||||
assert(UNIT_IS_ACTIVE_OR_ACTIVATING(unit_active_state(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) &&
|
if (!unit_has_dependency(u, UNIT_ATOM_AFTER, other) &&
|
||||||
!UNIT_IS_ACTIVE_OR_ACTIVATING(unit_active_state(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);
|
(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) &&
|
if (!unit_has_dependency(u, UNIT_ATOM_AFTER, other) &&
|
||||||
!UNIT_IS_ACTIVE_OR_ACTIVATING(unit_active_state(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);
|
(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)))
|
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);
|
(void) manager_add_job(u->manager, JOB_STOP, other, JOB_REPLACE, /* error = */ NULL, /* ret = */ NULL);
|
||||||
}
|
}
|
||||||
@ -2241,7 +2241,7 @@ static void retroactively_stop_dependencies(Unit *u) {
|
|||||||
assert(UNIT_IS_INACTIVE_OR_DEACTIVATING(unit_active_state(u)));
|
assert(UNIT_IS_INACTIVE_OR_DEACTIVATING(unit_active_state(u)));
|
||||||
|
|
||||||
/* Pull down units which are bound to us recursively if enabled */
|
/* 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)))
|
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);
|
(void) manager_add_job(u->manager, JOB_STOP, other, JOB_REPLACE, /* error = */ NULL, /* ret = */ NULL);
|
||||||
}
|
}
|
||||||
@ -2268,7 +2268,7 @@ void unit_start_on_termination_deps(Unit *u, UnitDependencyAtom atom) {
|
|||||||
assert(dependency_name);
|
assert(dependency_name);
|
||||||
|
|
||||||
Unit *other;
|
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;
|
_cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
|
||||||
|
|
||||||
if (n_jobs == 0)
|
if (n_jobs == 0)
|
||||||
@ -2291,7 +2291,7 @@ void unit_trigger_notify(Unit *u) {
|
|||||||
|
|
||||||
assert(u);
|
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)
|
if (UNIT_VTABLE(other)->trigger_notify)
|
||||||
UNIT_VTABLE(other)->trigger_notify(other, u);
|
UNIT_VTABLE(other)->trigger_notify(other, u);
|
||||||
}
|
}
|
||||||
@ -5191,10 +5191,10 @@ static void unit_modify_user_nft_set(Unit *u, bool add, NFTSetSource source, uin
|
|||||||
|
|
||||||
r = nft_set_element_modify_any(u->manager->fw_ctx, add, nft_set->nfproto, nft_set->table, nft_set->set, &element, sizeof(element));
|
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)
|
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);
|
add? "add" : "delete", nfproto_to_string(nft_set->nfproto), nft_set->table, nft_set->set, element);
|
||||||
else
|
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);
|
add? "Added" : "Deleted", nfproto_to_string(nft_set->nfproto), nft_set->table, nft_set->set, element);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -533,7 +533,7 @@ static int parse_one_option(const char *option) {
|
|||||||
#if HAVE_OPENSSL
|
#if HAVE_OPENSSL
|
||||||
_cleanup_strv_free_ char **l = NULL;
|
_cleanup_strv_free_ char **l = NULL;
|
||||||
|
|
||||||
l = strv_split(optarg, ":");
|
l = strv_split(val, ":");
|
||||||
if (!l)
|
if (!l)
|
||||||
return log_oom();
|
return log_oom();
|
||||||
|
|
||||||
@ -582,7 +582,7 @@ static int parse_one_option(const char *option) {
|
|||||||
log_warning_errno(r, "Failed to parse %s, ignoring: %m", option);
|
log_warning_errno(r, "Failed to parse %s, ignoring: %m", option);
|
||||||
|
|
||||||
} else if ((val = startswith(option, "link-volume-key="))) {
|
} 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;
|
_cleanup_free_ char *keyring = NULL, *key_type = NULL, *key_description = NULL;
|
||||||
const char *sep;
|
const char *sep;
|
||||||
|
|
||||||
|
@ -75,7 +75,7 @@ int user_record_sign(UserRecord *ur, EVP_PKEY *private_key, UserRecord **ret) {
|
|||||||
return r;
|
return r;
|
||||||
|
|
||||||
if (DEBUG_LOGGING)
|
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();
|
signed_ur = user_record_new();
|
||||||
if (!signed_ur)
|
if (!signed_ur)
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
||||||
|
|
||||||
#include "import-compress.h"
|
#include "import-compress.h"
|
||||||
|
#include "log.h"
|
||||||
#include "string-table.h"
|
#include "string-table.h"
|
||||||
|
|
||||||
void import_compress_free(ImportCompress *c) {
|
void import_compress_free(ImportCompress *c) {
|
||||||
@ -79,6 +80,7 @@ int import_uncompress_detect(ImportCompress *c, const void *data, size_t size) {
|
|||||||
|
|
||||||
c->encoding = false;
|
c->encoding = false;
|
||||||
|
|
||||||
|
log_debug("Detected compression type: %s", import_compress_type_to_string(c->type));
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -848,7 +848,7 @@ static int list_transfers(int argc, char *argv[], void *userdata) {
|
|||||||
if (!table_isempty(t)) {
|
if (!table_isempty(t)) {
|
||||||
r = table_print_with_pager(t, arg_json_format_flags, arg_pager_flags, arg_legend);
|
r = table_print_with_pager(t, arg_json_format_flags, arg_pager_flags, arg_legend);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_error_errno(r, "Failed to output table: %m");
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (arg_legend) {
|
if (arg_legend) {
|
||||||
@ -967,7 +967,7 @@ static int list_images(int argc, char *argv[], void *userdata) {
|
|||||||
if (!table_isempty(t)) {
|
if (!table_isempty(t)) {
|
||||||
r = table_print_with_pager(t, arg_json_format_flags, arg_pager_flags, arg_legend);
|
r = table_print_with_pager(t, arg_json_format_flags, arg_pager_flags, arg_legend);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return log_error_errno(r, "Failed to output table: %m");
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (arg_legend) {
|
if (arg_legend) {
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
#include "discover-image.h"
|
#include "discover-image.h"
|
||||||
#include "escape.h"
|
#include "escape.h"
|
||||||
#include "fd-util.h"
|
#include "fd-util.h"
|
||||||
|
#include "hexdecoct.h"
|
||||||
#include "hostname-util.h"
|
#include "hostname-util.h"
|
||||||
#include "io-util.h"
|
#include "io-util.h"
|
||||||
#include "memory-util.h"
|
#include "memory-util.h"
|
||||||
@ -318,7 +319,6 @@ int pull_make_verification_jobs(
|
|||||||
|
|
||||||
static int verify_one(PullJob *checksum_job, PullJob *job) {
|
static int verify_one(PullJob *checksum_job, PullJob *job) {
|
||||||
_cleanup_free_ char *fn = NULL;
|
_cleanup_free_ char *fn = NULL;
|
||||||
const char *line, *p;
|
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
assert(checksum_job);
|
assert(checksum_job);
|
||||||
@ -351,17 +351,23 @@ static int verify_one(PullJob *checksum_job, PullJob *job) {
|
|||||||
return log_error_errno(SYNTHETIC_ERRNO(ELOOP),
|
return log_error_errno(SYNTHETIC_ERRNO(ELOOP),
|
||||||
"Cannot verify checksum/signature files via themselves.");
|
"Cannot verify checksum/signature files via themselves.");
|
||||||
|
|
||||||
line = strjoina(job->checksum, " *", fn, "\n"); /* string for binary mode */
|
const char *p = NULL;
|
||||||
p = memmem_safe(checksum_job->payload,
|
FOREACH_STRING(separator,
|
||||||
checksum_job->payload_size,
|
" *", /* separator for binary mode */
|
||||||
line,
|
" ", /* separator for text mode */
|
||||||
strlen(line));
|
" " /* non-standard separator used by linuxcontainers.org */) {
|
||||||
if (!p) {
|
_cleanup_free_ char *line = NULL;
|
||||||
line = strjoina(job->checksum, " ", fn, "\n"); /* string for text mode */
|
|
||||||
|
line = strjoin(job->checksum, separator, fn, "\n");
|
||||||
|
if (!line)
|
||||||
|
return log_oom();
|
||||||
|
|
||||||
p = memmem_safe(checksum_job->payload,
|
p = memmem_safe(checksum_job->payload,
|
||||||
checksum_job->payload_size,
|
checksum_job->payload_size,
|
||||||
line,
|
line,
|
||||||
strlen(line));
|
strlen(line));
|
||||||
|
if (p)
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Only counts if found at beginning of a line */
|
/* Only counts if found at beginning of a line */
|
||||||
|
@ -146,7 +146,7 @@ static int show_log_ids(const LogId *ids, size_t n_ids, const char *name) {
|
|||||||
|
|
||||||
r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, !arg_quiet);
|
r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, !arg_quiet);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return table_log_print_error(r);
|
return r;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user