Compare commits
13 Commits
b8aac5014c
...
a54bcb9016
Author | SHA1 | Date |
---|---|---|
Zbigniew Jędrzejewski-Szmek | a54bcb9016 | |
Lennart Poettering | af8e571450 | |
Lennart Poettering | e1909b2207 | |
Lennart Poettering | 53eedd5011 | |
Lennart Poettering | 6fc5b95124 | |
Lennart Poettering | 394131d5be | |
onlybugreports | c9b3e1d380 | |
Lennart Poettering | 4165a0590d | |
Yu Watanabe | 41d544a1c1 | |
Yu Watanabe | 861de64e68 | |
Yu Watanabe | a93187ced5 | |
Kristijan Gjoshev | acf24a1a84 | |
Anita Zhang | 5cecbae158 |
73
NEWS
73
NEWS
|
@ -158,6 +158,17 @@ CHANGES WITH 247 in spe:
|
||||||
mounting additional disk images into the file system tree accessible
|
mounting additional disk images into the file system tree accessible
|
||||||
to the service.
|
to the service.
|
||||||
|
|
||||||
|
* Timer units gained a new FixedRandomDelay= boolean setting. If
|
||||||
|
enabled the random delay configured with RandomizedDelaySec= is
|
||||||
|
hashed from the unit name, system identity, and execution context, so
|
||||||
|
that always the same offset is used for the same unit on the same
|
||||||
|
system run in the same context, in a way that is stable across system
|
||||||
|
reboots.
|
||||||
|
|
||||||
|
* Socket units gained a new setting Timestamping= that takes "us", "ns"
|
||||||
|
or "off". This controls the SO_TIMESTAMP/SO_TIMESTAMPNS socket
|
||||||
|
options.
|
||||||
|
|
||||||
* systemd-repart now generates JSON output when requested with the new
|
* systemd-repart now generates JSON output when requested with the new
|
||||||
--json= switch.
|
--json= switch.
|
||||||
|
|
||||||
|
@ -299,6 +310,10 @@ CHANGES WITH 247 in spe:
|
||||||
invoked by container payloads that are prohibited by the container's
|
invoked by container payloads that are prohibited by the container's
|
||||||
system call filter policy.
|
system call filter policy.
|
||||||
|
|
||||||
|
* If the $SYSTEMD_SECCOMP=0 environment variable is set for
|
||||||
|
systemd-nspawn (and other programs that use seccomp) all seccomp
|
||||||
|
filtering is turned off.
|
||||||
|
|
||||||
* Two new unit file settings ProtectProc= and ProcSubset= have been
|
* Two new unit file settings ProtectProc= and ProcSubset= have been
|
||||||
added that expose the hidepid= and subset= mount options of procfs.
|
added that expose the hidepid= and subset= mount options of procfs.
|
||||||
All processes of the unit will only see processes in /proc that are
|
All processes of the unit will only see processes in /proc that are
|
||||||
|
@ -582,46 +597,42 @@ CHANGES WITH 247 in spe:
|
||||||
a command "bootctl set-default @current" may be used to make the
|
a command "bootctl set-default @current" may be used to make the
|
||||||
currently boot menu item the new default for all subsequent boots.
|
currently boot menu item the new default for all subsequent boots.
|
||||||
|
|
||||||
* A new generic target unit "initrd-cryptsetup.target" has been added
|
|
||||||
that is supposed to pull in all encrypted volumes that shall be set
|
|
||||||
up during the initrd phase. It takes the place of "cryptsetup.target"
|
|
||||||
and "remote-cryptsetup.target" that exist during the host boot
|
|
||||||
phase. In other words, the new "initrd-cryptsetup.target" is supposed
|
|
||||||
to take the role for "initrd-fs.target", but for encrypted volumes.
|
|
||||||
|
|
||||||
* "systemctl edit" has been updated to show the original effective unit
|
* "systemctl edit" has been updated to show the original effective unit
|
||||||
contents in commented form in the text editor.
|
contents in commented form in the text editor.
|
||||||
|
|
||||||
Contributions from: Adolfo Jayme Barrientos, afg, Alec Moskvin, Alyssa
|
Contributions from: Adolfo Jayme Barrientos, afg, Alec Moskvin, Alyssa
|
||||||
Ross, Amitanand.Chikorde, Andrew Hangsleben, Anita Zhang, Ansgar
|
Ross, Amitanand Chikorde, Andrew Hangsleben, Anita Zhang, Ansgar
|
||||||
Burchardt, Arian van Putten, Aurelien Jarno, Axel Rasmussen, bauen1,
|
Burchardt, Arian van Putten, Aurelien Jarno, Axel Rasmussen, bauen1,
|
||||||
Beniamino Galvani, Benjamin Berg, Bjørn Mork, brainrom, Chandradeep
|
Beniamino Galvani, Benjamin Berg, Bjørn Mork, brainrom, Chandradeep
|
||||||
Dey, Charles Lee, Chris Down, Christian Göttsche, Clemens Gruber, Daan
|
Dey, Charles Lee, Chris Down, Christian Göttsche, Clemens Gruber, Daan
|
||||||
De Meyer, Daniele Medri, Daniel Mack, Dan Streetman, David Tardon,
|
De Meyer, Daniele Medri, Daniel Mack, Daniel Rusek, Dan Streetman,
|
||||||
Dimitri John Ledkov, Dmitry Borodaenko, Elias Probst, Elisei Roca,
|
David Tardon, Dimitri John Ledkov, Dmitry Borodaenko, Elias Probst,
|
||||||
ErrantSpore, Etienne Doms, Fabrice Fontaine, fangxiuning, Felix
|
Elisei Roca, ErrantSpore, Etienne Doms, Fabrice Fontaine, fangxiuning,
|
||||||
Riemann, Florian Klink, Franck Bui, Frantisek Sumsal, George Rawlinson,
|
Felix Riemann, Florian Klink, Franck Bui, Frantisek Sumsal, fwSmit,
|
||||||
germanztz, Gibeom Gwon, Glen Whitney, Gogo Gogsi, Göran Uddeborg, Grant
|
George Rawlinson, germanztz, Gibeom Gwon, Glen Whitney, Gogo Gogsi,
|
||||||
Mathews, Hans de Goede, Hans Ulrich Niedermann, Haochen Tong, Harald
|
Göran Uddeborg, Grant Mathews, Hans de Goede, Hans Ulrich Niedermann,
|
||||||
Seiler, huangyong, Hubert Kario, Ikey Doherty, Jan Chren, Jan Schlüter,
|
Haochen Tong, Harald Seiler, huangyong, Hubert Kario, Ikey Doherty, Jan
|
||||||
Jérémy Nouhaud, Joerg Behrmann, Jonathan Lebon, Juergen Hoetzel, Julien
|
Chren, Jan Schlüter, Jérémy Nouhaud, Jian-Hong Pan, Joerg Behrmann,
|
||||||
Humbert, Kai-Chuan Hsieh, Kairui Song, Kamil Dudka, Kir Kolyshkin, Kyle
|
Jonathan Lebon, Josh Brobst, Juergen Hoetzel, Julien Humbert, Kai-Chuan
|
||||||
|
Hsieh, Kairui Song, Kamil Dudka, Kir Kolyshkin, Kristijan Gjoshev, Kyle
|
||||||
Huey, Kyle Russell, Lennart Poettering, lichangze, Luca Boccassi, Lucas
|
Huey, Kyle Russell, Lennart Poettering, lichangze, Luca Boccassi, Lucas
|
||||||
Werkmeister, Marc Kleine-Budde, Marco Wang, Marti Raudsepp,
|
Werkmeister, Luca Weiss, Marc Kleine-Budde, Marco Wang, Martin Wilck,
|
||||||
masmullin2000, Máté Pozsgay, Matt Fenwick, Michael Biebl, Michael
|
Marti Raudsepp, masmullin2000, Máté Pozsgay, Matt Fenwick, Michael
|
||||||
Scherer, Michal Koutný, Michal Sekletár, Michal Suchanek, Mikael
|
Biebl, Michael Scherer, Michal Koutný, Michal Sekletár, Michal
|
||||||
Szreder, Milo Casagrande, mirabilos, Mitsuha_QuQ, mog422, Nazar
|
Suchanek, Mikael Szreder, Milo Casagrande, mirabilos, Mitsuha_QuQ,
|
||||||
Vinnichuk, Nicholas Narsing, Nicolas Fella, Njibhu, nl6720, Oğuz Ersen,
|
mog422, Muhammet Kara, Nazar Vinnichuk, Nicholas Narsing, Nicolas
|
||||||
Olivier Le Moal, Ondrej Kozina, Pass Automated Testing Suite, Pat
|
Fella, Njibhu, nl6720, Oğuz Ersen, Olivier Le Moal, Ondrej Kozina,
|
||||||
Coulthard, Pedro Ruiz, Peter Hutterer, Phaedrus Leeds, PhoenixDiscord,
|
onlybugreports, Pass Automated Testing Suite, Pat Coulthard, Pedro
|
||||||
Piotr Drąg, Plan C, Renaud Métrich, Robert Marko, Ronan Pigott, Roy
|
Ruiz, Peter Hutterer, Phaedrus Leeds, PhoenixDiscord, Piotr Drąg, Plan
|
||||||
Chen (陳彥廷), RussianNeuroMancer, Samanta Navarro, Samuel BF,
|
C, Purushottam choudhary, Rasmus Villemoes, Renaud Métrich, Robert
|
||||||
scootergrisen, Steve Dodd, Susant Sahani, Tobias Hunger, Tobias
|
Marko, Ronan Pigott, Roy Chen (陳彥廷), RussianNeuroMancer, Samanta
|
||||||
Kaufmann, Topi Miettinen, Vito Caputo, Weblate, Wen Yang, williamvds,
|
Navarro, Samuel BF, scootergrisen, Sorin Ionescu, Steve Dodd, Susant
|
||||||
Yuri Chornoivan, Yu Watanabe, Zbigniew Jędrzejewski-Szmek, Zmicer
|
Sahani, Timo Rothenpieler, Tobias Hunger, Tobias Kaufmann, Topi
|
||||||
Turok, Дамјан Георгиевски
|
Miettinen, Vito Caputo, Weblate, Wen Yang, williamvds, Yu, Li-Yu, Yuri
|
||||||
|
Chornoivan, Yu Watanabe, Zbigniew Jędrzejewski-Szmek, Zmicer Turok,
|
||||||
|
Дамјан Георгиевски
|
||||||
|
|
||||||
– Warsaw, 2020-10-26
|
– Warsaw, 2020-11-10
|
||||||
|
|
||||||
CHANGES WITH 246:
|
CHANGES WITH 246:
|
||||||
|
|
||||||
|
|
|
@ -374,6 +374,7 @@ Most timer unit settings are available to transient units.
|
||||||
✓ RemainAfterElapse=
|
✓ RemainAfterElapse=
|
||||||
✓ AccuracySec=
|
✓ AccuracySec=
|
||||||
✓ RandomizedDelaySec=
|
✓ RandomizedDelaySec=
|
||||||
|
✓ FixedRandomDelay=
|
||||||
Unit=
|
Unit=
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -7191,6 +7191,9 @@ acpi:USI*:
|
||||||
acpi:USR*:
|
acpi:USR*:
|
||||||
ID_VENDOR_FROM_DATABASE=U.S. Robotics Inc
|
ID_VENDOR_FROM_DATABASE=U.S. Robotics Inc
|
||||||
|
|
||||||
|
acpi:UTC*:
|
||||||
|
ID_VENDOR_FROM_DATABASE=Unicompute Technology Co., Ltd.
|
||||||
|
|
||||||
acpi:UTD*:
|
acpi:UTD*:
|
||||||
ID_VENDOR_FROM_DATABASE=Up to Date Tech
|
ID_VENDOR_FROM_DATABASE=Up to Date Tech
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
--- 20-acpi-vendor.hwdb.base 2020-10-23 13:40:57.007717408 +0200
|
--- 20-acpi-vendor.hwdb.base 2020-11-10 14:13:39.257693009 +0100
|
||||||
+++ 20-acpi-vendor.hwdb 2020-10-23 13:40:57.014717445 +0200
|
+++ 20-acpi-vendor.hwdb 2020-11-10 14:13:39.264693047 +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
|
||||||
|
@ -451,7 +451,7 @@
|
||||||
acpi:USD*:
|
acpi:USD*:
|
||||||
ID_VENDOR_FROM_DATABASE=U.S. Digital Corporation
|
ID_VENDOR_FROM_DATABASE=U.S. Digital Corporation
|
||||||
|
|
||||||
@@ -7354,9 +7422,6 @@
|
@@ -7357,9 +7425,6 @@
|
||||||
acpi:WAL*:
|
acpi:WAL*:
|
||||||
ID_VENDOR_FROM_DATABASE=Wave Access
|
ID_VENDOR_FROM_DATABASE=Wave Access
|
||||||
|
|
||||||
|
@ -461,7 +461,7 @@
|
||||||
acpi:WAV*:
|
acpi:WAV*:
|
||||||
ID_VENDOR_FROM_DATABASE=Wavephore
|
ID_VENDOR_FROM_DATABASE=Wavephore
|
||||||
|
|
||||||
@@ -7481,7 +7546,7 @@
|
@@ -7484,7 +7549,7 @@
|
||||||
ID_VENDOR_FROM_DATABASE=WyreStorm Technologies LLC
|
ID_VENDOR_FROM_DATABASE=WyreStorm Technologies LLC
|
||||||
|
|
||||||
acpi:WYS*:
|
acpi:WYS*:
|
||||||
|
@ -470,7 +470,7 @@
|
||||||
|
|
||||||
acpi:WYT*:
|
acpi:WYT*:
|
||||||
ID_VENDOR_FROM_DATABASE=Wooyoung Image & Information Co.,Ltd.
|
ID_VENDOR_FROM_DATABASE=Wooyoung Image & Information Co.,Ltd.
|
||||||
@@ -7495,9 +7560,6 @@
|
@@ -7498,9 +7563,6 @@
|
||||||
acpi:XDM*:
|
acpi:XDM*:
|
||||||
ID_VENDOR_FROM_DATABASE=XDM Ltd.
|
ID_VENDOR_FROM_DATABASE=XDM Ltd.
|
||||||
|
|
||||||
|
@ -480,7 +480,7 @@
|
||||||
acpi:XES*:
|
acpi:XES*:
|
||||||
ID_VENDOR_FROM_DATABASE=Extreme Engineering Solutions, Inc.
|
ID_VENDOR_FROM_DATABASE=Extreme Engineering Solutions, Inc.
|
||||||
|
|
||||||
@@ -7528,9 +7590,6 @@
|
@@ -7531,9 +7593,6 @@
|
||||||
acpi:XNT*:
|
acpi:XNT*:
|
||||||
ID_VENDOR_FROM_DATABASE=XN Technologies, Inc.
|
ID_VENDOR_FROM_DATABASE=XN Technologies, Inc.
|
||||||
|
|
||||||
|
@ -490,7 +490,7 @@
|
||||||
acpi:XQU*:
|
acpi:XQU*:
|
||||||
ID_VENDOR_FROM_DATABASE=SHANGHAI SVA-DAV ELECTRONICS CO., LTD
|
ID_VENDOR_FROM_DATABASE=SHANGHAI SVA-DAV ELECTRONICS CO., LTD
|
||||||
|
|
||||||
@@ -7597,6 +7656,9 @@
|
@@ -7600,6 +7659,9 @@
|
||||||
acpi:ZBX*:
|
acpi:ZBX*:
|
||||||
ID_VENDOR_FROM_DATABASE=Zebax Technologies
|
ID_VENDOR_FROM_DATABASE=Zebax Technologies
|
||||||
|
|
||||||
|
|
|
@ -1994,6 +1994,9 @@ pci:v00001000d000000AFsv00001D49sd00000202*
|
||||||
pci:v00001000d000000AFsv00001D49sd00000204*
|
pci:v00001000d000000AFsv00001D49sd00000204*
|
||||||
ID_MODEL_FROM_DATABASE=SAS3408 Fusion-MPT Tri-Mode I/O Controller Chip (IOC) (ThinkSystem 430-8i SAS/SATA 12Gb Dense HBA)
|
ID_MODEL_FROM_DATABASE=SAS3408 Fusion-MPT Tri-Mode I/O Controller Chip (IOC) (ThinkSystem 430-8i SAS/SATA 12Gb Dense HBA)
|
||||||
|
|
||||||
|
pci:v00001000d000000B2*
|
||||||
|
ID_MODEL_FROM_DATABASE=PEX880xx PCIe Gen 4 Switch SES management endpoint
|
||||||
|
|
||||||
pci:v00001000d000000BE*
|
pci:v00001000d000000BE*
|
||||||
ID_MODEL_FROM_DATABASE=SAS3504 Fusion-MPT Tri-Mode RAID On Chip (ROC)
|
ID_MODEL_FROM_DATABASE=SAS3504 Fusion-MPT Tri-Mode RAID On Chip (ROC)
|
||||||
|
|
||||||
|
@ -7742,6 +7745,9 @@ pci:v00001002d000067EB*
|
||||||
pci:v00001002d000067EF*
|
pci:v00001002d000067EF*
|
||||||
ID_MODEL_FROM_DATABASE=Baffin [Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X]
|
ID_MODEL_FROM_DATABASE=Baffin [Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X]
|
||||||
|
|
||||||
|
pci:v00001002d000067EFsv00001025sd00001367*
|
||||||
|
ID_MODEL_FROM_DATABASE=Baffin [Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X] (RX560X 4GB)
|
||||||
|
|
||||||
pci:v00001002d000067EFsv00001028sd00001703*
|
pci:v00001002d000067EFsv00001028sd00001703*
|
||||||
ID_MODEL_FROM_DATABASE=Baffin [Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X] (RX 560D OEM OC 2 GB)
|
ID_MODEL_FROM_DATABASE=Baffin [Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X] (RX 560D OEM OC 2 GB)
|
||||||
|
|
||||||
|
@ -10538,6 +10544,15 @@ pci:v00001002d0000734F*
|
||||||
pci:v00001002d00007360*
|
pci:v00001002d00007360*
|
||||||
ID_MODEL_FROM_DATABASE=Navi 12 [Radeon Pro 5600M]
|
ID_MODEL_FROM_DATABASE=Navi 12 [Radeon Pro 5600M]
|
||||||
|
|
||||||
|
pci:v00001002d000073BF*
|
||||||
|
ID_MODEL_FROM_DATABASE=Navi 21 [Radeon RX 6900 Series]
|
||||||
|
|
||||||
|
pci:v00001002d000073C3*
|
||||||
|
ID_MODEL_FROM_DATABASE=Navi 23
|
||||||
|
|
||||||
|
pci:v00001002d000073DF*
|
||||||
|
ID_MODEL_FROM_DATABASE=Navi 22
|
||||||
|
|
||||||
pci:v00001002d00007833*
|
pci:v00001002d00007833*
|
||||||
ID_MODEL_FROM_DATABASE=RS350 Host Bridge
|
ID_MODEL_FROM_DATABASE=RS350 Host Bridge
|
||||||
|
|
||||||
|
@ -35018,6 +35033,9 @@ pci:v000010DEd00001401*
|
||||||
pci:v000010DEd00001402*
|
pci:v000010DEd00001402*
|
||||||
ID_MODEL_FROM_DATABASE=GM206 [GeForce GTX 950]
|
ID_MODEL_FROM_DATABASE=GM206 [GeForce GTX 950]
|
||||||
|
|
||||||
|
pci:v000010DEd00001404*
|
||||||
|
ID_MODEL_FROM_DATABASE=GM206 [GeForce GTX 960 FAKE]
|
||||||
|
|
||||||
pci:v000010DEd00001406*
|
pci:v000010DEd00001406*
|
||||||
ID_MODEL_FROM_DATABASE=GM206 [GeForce GTX 960 OEM]
|
ID_MODEL_FROM_DATABASE=GM206 [GeForce GTX 960 OEM]
|
||||||
|
|
||||||
|
@ -35333,6 +35351,9 @@ pci:v000010DEd00001C31*
|
||||||
pci:v000010DEd00001C35*
|
pci:v000010DEd00001C35*
|
||||||
ID_MODEL_FROM_DATABASE=GP106
|
ID_MODEL_FROM_DATABASE=GP106
|
||||||
|
|
||||||
|
pci:v000010DEd00001C36*
|
||||||
|
ID_MODEL_FROM_DATABASE=GP106
|
||||||
|
|
||||||
pci:v000010DEd00001C60*
|
pci:v000010DEd00001C60*
|
||||||
ID_MODEL_FROM_DATABASE=GP106BM [GeForce GTX 1060 Mobile 6GB]
|
ID_MODEL_FROM_DATABASE=GP106BM [GeForce GTX 1060 Mobile 6GB]
|
||||||
|
|
||||||
|
@ -35789,6 +35810,9 @@ pci:v000010DEd00001FF9*
|
||||||
pci:v000010DEd000020B0*
|
pci:v000010DEd000020B0*
|
||||||
ID_MODEL_FROM_DATABASE=GA100 [A100 SXM4 40GB]
|
ID_MODEL_FROM_DATABASE=GA100 [A100 SXM4 40GB]
|
||||||
|
|
||||||
|
pci:v000010DEd000020B1*
|
||||||
|
ID_MODEL_FROM_DATABASE=GA100 [A100 PCIe 40GB]
|
||||||
|
|
||||||
pci:v000010DEd000020BE*
|
pci:v000010DEd000020BE*
|
||||||
ID_MODEL_FROM_DATABASE=GA100 [GRID A100A]
|
ID_MODEL_FROM_DATABASE=GA100 [GRID A100A]
|
||||||
|
|
||||||
|
@ -35859,26 +35883,44 @@ pci:v000010DEd00002482*
|
||||||
ID_MODEL_FROM_DATABASE=GA104 [GeForce RTX 3070 Ti]
|
ID_MODEL_FROM_DATABASE=GA104 [GeForce RTX 3070 Ti]
|
||||||
|
|
||||||
pci:v000010DEd00002484*
|
pci:v000010DEd00002484*
|
||||||
ID_MODEL_FROM_DATABASE=GA104 [GeForce RTX 3070]
|
ID_MODEL_FROM_DATABASE=GA104 [GeForce RTX 3070 8GB / 16GB]
|
||||||
|
|
||||||
|
pci:v000010DEd00002484sv000010DEsd0000146B*
|
||||||
|
ID_MODEL_FROM_DATABASE=GA104 [GeForce RTX 3070 8GB / 16GB] (GA104 [GeForce RTX 3070])
|
||||||
|
|
||||||
|
pci:v000010DEd00002484sv000010DEsd000014AE*
|
||||||
|
ID_MODEL_FROM_DATABASE=GA104 [GeForce RTX 3070 8GB / 16GB] (GA104 [GeForce RTX 3070 16GB])
|
||||||
|
|
||||||
pci:v000010DEd00002486*
|
pci:v000010DEd00002486*
|
||||||
ID_MODEL_FROM_DATABASE=GA104 [GeForce RTX 3060 Ti]
|
ID_MODEL_FROM_DATABASE=GA104 [GeForce RTX 3060 Ti]
|
||||||
|
|
||||||
pci:v000010DEd0000249C*
|
pci:v000010DEd0000249C*
|
||||||
ID_MODEL_FROM_DATABASE=GA104M [GeForce RTX 3070 Mobile]
|
ID_MODEL_FROM_DATABASE=GA104M [GeForce RTX 3070 Mobile / Max-Q]
|
||||||
|
|
||||||
pci:v000010DEd0000249D*
|
pci:v000010DEd0000249D*
|
||||||
ID_MODEL_FROM_DATABASE=GA104M [GeForce RTX 3070 Mobile / Max-Q]
|
ID_MODEL_FROM_DATABASE=GA104M [GeForce RTX 3070 Mobile / Max-Q]
|
||||||
|
|
||||||
|
pci:v000010DEd000024AC*
|
||||||
|
ID_MODEL_FROM_DATABASE=GA104 [GeForce RTX 30x0 Engineering Sample]
|
||||||
|
|
||||||
|
pci:v000010DEd000024AD*
|
||||||
|
ID_MODEL_FROM_DATABASE=GA104 [GeForce RTX 3060 Engineering Sample]
|
||||||
|
|
||||||
pci:v000010DEd000024AF*
|
pci:v000010DEd000024AF*
|
||||||
ID_MODEL_FROM_DATABASE=GA104 [GeForce RTX 3070 Engineering Sample]
|
ID_MODEL_FROM_DATABASE=GA104 [GeForce RTX 3070 Engineering Sample]
|
||||||
|
|
||||||
pci:v000010DEd000024BF*
|
pci:v000010DEd000024BF*
|
||||||
ID_MODEL_FROM_DATABASE=GA104 [GeForce RTX 3070 Engineering Sample]
|
ID_MODEL_FROM_DATABASE=GA104 [GeForce RTX 3070 Engineering Sample]
|
||||||
|
|
||||||
|
pci:v000010DEd000024DC*
|
||||||
|
ID_MODEL_FROM_DATABASE=GA104 [GeForce RTX 3070 16GB Engineering Sample]
|
||||||
|
|
||||||
pci:v000010DEd0000252F*
|
pci:v000010DEd0000252F*
|
||||||
ID_MODEL_FROM_DATABASE=GA106 [GeForce RTX 3060 Engineering Sample]
|
ID_MODEL_FROM_DATABASE=GA106 [GeForce RTX 3060 Engineering Sample]
|
||||||
|
|
||||||
|
pci:v000010DEd000025AF*
|
||||||
|
ID_MODEL_FROM_DATABASE=GA107 [GeForce RTX 3050 Engineering Sample]
|
||||||
|
|
||||||
pci:v000010DF*
|
pci:v000010DF*
|
||||||
ID_VENDOR_FROM_DATABASE=Emulex Corporation
|
ID_VENDOR_FROM_DATABASE=Emulex Corporation
|
||||||
|
|
||||||
|
@ -41543,6 +41585,12 @@ pci:v00001137d00000042sv00001137sd0000012E*
|
||||||
pci:v00001137d00000042sv00001137sd0000014D*
|
pci:v00001137d00000042sv00001137sd0000014D*
|
||||||
ID_MODEL_FROM_DATABASE=VIC Management Controller (VIC 1385 PCIe Management Controller)
|
ID_MODEL_FROM_DATABASE=VIC Management Controller (VIC 1385 PCIe Management Controller)
|
||||||
|
|
||||||
|
pci:v00001137d00000042sv00001137sd00000217*
|
||||||
|
ID_MODEL_FROM_DATABASE=VIC Management Controller (VIC 1455 PCIe Management Controller)
|
||||||
|
|
||||||
|
pci:v00001137d00000042sv00001137sd00000218*
|
||||||
|
ID_MODEL_FROM_DATABASE=VIC Management Controller (VIC 1457 PCIe Management Controller)
|
||||||
|
|
||||||
pci:v00001137d00000043*
|
pci:v00001137d00000043*
|
||||||
ID_MODEL_FROM_DATABASE=VIC Ethernet NIC
|
ID_MODEL_FROM_DATABASE=VIC Ethernet NIC
|
||||||
|
|
||||||
|
@ -46757,6 +46805,21 @@ pci:v0000125Bd00001400*
|
||||||
pci:v0000125Bd00001400sv00001186sd00001100*
|
pci:v0000125Bd00001400sv00001186sd00001100*
|
||||||
ID_MODEL_FROM_DATABASE=AX88141 Fast Ethernet Controller (AX8814X Based PCI Fast Ethernet Adapter)
|
ID_MODEL_FROM_DATABASE=AX88141 Fast Ethernet Controller (AX8814X Based PCI Fast Ethernet Adapter)
|
||||||
|
|
||||||
|
pci:v0000125Bd00009100*
|
||||||
|
ID_MODEL_FROM_DATABASE=AX99100 PCIe to Multi I/O Controller
|
||||||
|
|
||||||
|
pci:v0000125Bd00009100sv0000A000sd00001000*
|
||||||
|
ID_MODEL_FROM_DATABASE=AX99100 PCIe to Multi I/O Controller (Serial Port)
|
||||||
|
|
||||||
|
pci:v0000125Bd00009100sv0000A000sd00002000*
|
||||||
|
ID_MODEL_FROM_DATABASE=AX99100 PCIe to Multi I/O Controller (Parallel Port)
|
||||||
|
|
||||||
|
pci:v0000125Bd00009100sv0000A000sd00006000*
|
||||||
|
ID_MODEL_FROM_DATABASE=AX99100 PCIe to Multi I/O Controller (SPI)
|
||||||
|
|
||||||
|
pci:v0000125Bd00009100sv0000A000sd00007000*
|
||||||
|
ID_MODEL_FROM_DATABASE=AX99100 PCIe to Multi I/O Controller (Local Bus)
|
||||||
|
|
||||||
pci:v0000125C*
|
pci:v0000125C*
|
||||||
ID_VENDOR_FROM_DATABASE=Aurora Technologies, Inc.
|
ID_VENDOR_FROM_DATABASE=Aurora Technologies, Inc.
|
||||||
|
|
||||||
|
@ -59943,10 +60006,19 @@ pci:v000015B7d00005001*
|
||||||
ID_MODEL_FROM_DATABASE=WD Black NVMe SSD
|
ID_MODEL_FROM_DATABASE=WD Black NVMe SSD
|
||||||
|
|
||||||
pci:v000015B7d00005002*
|
pci:v000015B7d00005002*
|
||||||
ID_MODEL_FROM_DATABASE=WD Black 2018/PC SN720 NVMe SSD
|
ID_MODEL_FROM_DATABASE=WD Black 2018 / PC SN720 NVMe SSD
|
||||||
|
|
||||||
pci:v000015B7d00005003*
|
pci:v000015B7d00005003*
|
||||||
ID_MODEL_FROM_DATABASE=WD Black 2018/PC SN520 NVMe SSD
|
ID_MODEL_FROM_DATABASE=WD Black 2018 / PC SN520 NVMe SSD
|
||||||
|
|
||||||
|
pci:v000015B7d00005006*
|
||||||
|
ID_MODEL_FROM_DATABASE=WD Black 2019/PC SN750 NVMe SSD
|
||||||
|
|
||||||
|
pci:v000015B7d00005009*
|
||||||
|
ID_MODEL_FROM_DATABASE=WD Blue SN550 NVMe SSD
|
||||||
|
|
||||||
|
pci:v000015B7d00005009sv000015B7sd00005009*
|
||||||
|
ID_MODEL_FROM_DATABASE=WD Blue SN550 NVMe SSD
|
||||||
|
|
||||||
pci:v000015B8*
|
pci:v000015B8*
|
||||||
ID_VENDOR_FROM_DATABASE=ADDI-DATA GmbH
|
ID_VENDOR_FROM_DATABASE=ADDI-DATA GmbH
|
||||||
|
@ -65363,6 +65435,12 @@ pci:v00001974d00000009*
|
||||||
pci:v00001974d00000011*
|
pci:v00001974d00000011*
|
||||||
ID_MODEL_FROM_DATABASE=FlexCard PMC-II Ethernet
|
ID_MODEL_FROM_DATABASE=FlexCard PMC-II Ethernet
|
||||||
|
|
||||||
|
pci:v00001974d00000018*
|
||||||
|
ID_MODEL_FROM_DATABASE=FlexCard PXIe3
|
||||||
|
|
||||||
|
pci:v00001974d00000019*
|
||||||
|
ID_MODEL_FROM_DATABASE=FlexCard PCIe3
|
||||||
|
|
||||||
pci:v00001976*
|
pci:v00001976*
|
||||||
ID_VENDOR_FROM_DATABASE=TRENDnet
|
ID_VENDOR_FROM_DATABASE=TRENDnet
|
||||||
|
|
||||||
|
@ -67514,10 +67592,16 @@ pci:v00001C5Cd00001327*
|
||||||
pci:v00001C5Cd00001504*
|
pci:v00001C5Cd00001504*
|
||||||
ID_MODEL_FROM_DATABASE=SC300 512GB M.2 2280 SATA Solid State Drive
|
ID_MODEL_FROM_DATABASE=SC300 512GB M.2 2280 SATA Solid State Drive
|
||||||
|
|
||||||
|
pci:v00001C5Cd0000243B*
|
||||||
|
ID_MODEL_FROM_DATABASE=PE6110 NVMe Solid State Drive
|
||||||
|
|
||||||
|
pci:v00001C5Cd0000243Bsv00001C5Csd00000100*
|
||||||
|
ID_MODEL_FROM_DATABASE=PE6110 NVMe Solid State Drive
|
||||||
|
|
||||||
pci:v00001C5Cd00002839*
|
pci:v00001C5Cd00002839*
|
||||||
ID_MODEL_FROM_DATABASE=PE8000 Series NVMe Solid State Drive
|
ID_MODEL_FROM_DATABASE=PE8000 Series NVMe Solid State Drive
|
||||||
|
|
||||||
pci:v00001C5Cd00002839sv00000100sd00001C5C*
|
pci:v00001C5Cd00002839sv00001C5Csd00000100*
|
||||||
ID_MODEL_FROM_DATABASE=PE8000 Series NVMe Solid State Drive
|
ID_MODEL_FROM_DATABASE=PE8000 Series NVMe Solid State Drive
|
||||||
|
|
||||||
pci:v00001C5F*
|
pci:v00001C5F*
|
||||||
|
@ -68820,10 +68904,10 @@ pci:v00001E4C*
|
||||||
ID_VENDOR_FROM_DATABASE=GSI Technology
|
ID_VENDOR_FROM_DATABASE=GSI Technology
|
||||||
|
|
||||||
pci:v00001E4Cd00000010*
|
pci:v00001E4Cd00000010*
|
||||||
ID_MODEL_FROM_DATABASE=Gemini [ Lida ]
|
ID_MODEL_FROM_DATABASE=APU [Leda-G]
|
||||||
|
|
||||||
pci:v00001E4Cd00000010sv00001E4Csd00000120*
|
pci:v00001E4Cd00000010sv00001E4Csd00000120*
|
||||||
ID_MODEL_FROM_DATABASE=Gemini [ Lida ] (SE120)
|
ID_MODEL_FROM_DATABASE=APU [Leda-G] (SE120)
|
||||||
|
|
||||||
pci:v00001E57*
|
pci:v00001E57*
|
||||||
ID_VENDOR_FROM_DATABASE=Beijing Panyi Technology Co., Ltd
|
ID_VENDOR_FROM_DATABASE=Beijing Panyi Technology Co., Ltd
|
||||||
|
@ -68837,6 +68921,9 @@ pci:v00001E57d00000100sv00000000sd00000100*
|
||||||
pci:v00001E6B*
|
pci:v00001E6B*
|
||||||
ID_VENDOR_FROM_DATABASE=Axiado Corp.
|
ID_VENDOR_FROM_DATABASE=Axiado Corp.
|
||||||
|
|
||||||
|
pci:v00001E7B*
|
||||||
|
ID_VENDOR_FROM_DATABASE=Dataland
|
||||||
|
|
||||||
pci:v00001E7C*
|
pci:v00001E7C*
|
||||||
ID_VENDOR_FROM_DATABASE=Brainchip Inc
|
ID_VENDOR_FROM_DATABASE=Brainchip Inc
|
||||||
|
|
||||||
|
@ -68861,6 +68948,9 @@ pci:v00001E94*
|
||||||
pci:v00001E95*
|
pci:v00001E95*
|
||||||
ID_VENDOR_FROM_DATABASE=Solid State Storage Technology Corporation
|
ID_VENDOR_FROM_DATABASE=Solid State Storage Technology Corporation
|
||||||
|
|
||||||
|
pci:v00001EAE*
|
||||||
|
ID_VENDOR_FROM_DATABASE=XFX Limited
|
||||||
|
|
||||||
pci:v00001EB1*
|
pci:v00001EB1*
|
||||||
ID_VENDOR_FROM_DATABASE=VeriSilicon Inc
|
ID_VENDOR_FROM_DATABASE=VeriSilicon Inc
|
||||||
|
|
||||||
|
@ -77492,6 +77582,9 @@ pci:v00008086d000015F2sv00008086sd00000002*
|
||||||
pci:v00008086d000015F3*
|
pci:v00008086d000015F3*
|
||||||
ID_MODEL_FROM_DATABASE=Ethernet Controller I225-V
|
ID_MODEL_FROM_DATABASE=Ethernet Controller I225-V
|
||||||
|
|
||||||
|
pci:v00008086d000015F3sv00008086sd00000003*
|
||||||
|
ID_MODEL_FROM_DATABASE=Ethernet Controller I225-V (Intel(R) Ethernet Controller (3) I225-V)
|
||||||
|
|
||||||
pci:v00008086d000015F4*
|
pci:v00008086d000015F4*
|
||||||
ID_MODEL_FROM_DATABASE=Ethernet Connection (15) I219-LM
|
ID_MODEL_FROM_DATABASE=Ethernet Connection (15) I219-LM
|
||||||
|
|
||||||
|
@ -77684,6 +77777,33 @@ pci:v00008086d0000163E*
|
||||||
pci:v00008086d00001889*
|
pci:v00008086d00001889*
|
||||||
ID_MODEL_FROM_DATABASE=Ethernet Adaptive Virtual Function
|
ID_MODEL_FROM_DATABASE=Ethernet Adaptive Virtual Function
|
||||||
|
|
||||||
|
pci:v00008086d00001890*
|
||||||
|
ID_MODEL_FROM_DATABASE=Ethernet Connection E822-C for backplane
|
||||||
|
|
||||||
|
pci:v00008086d00001891*
|
||||||
|
ID_MODEL_FROM_DATABASE=Ethernet Connection E822-C for QSFP
|
||||||
|
|
||||||
|
pci:v00008086d00001892*
|
||||||
|
ID_MODEL_FROM_DATABASE=Ethernet Connection E822-C for SFP
|
||||||
|
|
||||||
|
pci:v00008086d00001893*
|
||||||
|
ID_MODEL_FROM_DATABASE=Ethernet Connection E822-C/X557-AT 10GBASE-T
|
||||||
|
|
||||||
|
pci:v00008086d00001894*
|
||||||
|
ID_MODEL_FROM_DATABASE=Ethernet Connection E822-C 1GbE
|
||||||
|
|
||||||
|
pci:v00008086d00001897*
|
||||||
|
ID_MODEL_FROM_DATABASE=Ethernet Connection E822-L for backplane
|
||||||
|
|
||||||
|
pci:v00008086d00001898*
|
||||||
|
ID_MODEL_FROM_DATABASE=Ethernet Connection E822-L for SFP
|
||||||
|
|
||||||
|
pci:v00008086d00001899*
|
||||||
|
ID_MODEL_FROM_DATABASE=Ethernet Connection E822-L/X557-AT 10GBASE-T
|
||||||
|
|
||||||
|
pci:v00008086d0000189A*
|
||||||
|
ID_MODEL_FROM_DATABASE=Ethernet Connection E822-L 1GbE
|
||||||
|
|
||||||
pci:v00008086d000018A0*
|
pci:v00008086d000018A0*
|
||||||
ID_MODEL_FROM_DATABASE=C4xxx Series QAT
|
ID_MODEL_FROM_DATABASE=C4xxx Series QAT
|
||||||
|
|
||||||
|
@ -89942,6 +90062,9 @@ pci:v00008086d00003E33*
|
||||||
pci:v00008086d00003E34*
|
pci:v00008086d00003E34*
|
||||||
ID_MODEL_FROM_DATABASE=Coffee Lake HOST and DRAM Controller
|
ID_MODEL_FROM_DATABASE=Coffee Lake HOST and DRAM Controller
|
||||||
|
|
||||||
|
pci:v00008086d00003E35*
|
||||||
|
ID_MODEL_FROM_DATABASE=Coffee Lake Host Bridge/DRAM Registers
|
||||||
|
|
||||||
pci:v00008086d00003E81*
|
pci:v00008086d00003E81*
|
||||||
ID_MODEL_FROM_DATABASE=8th Gen Core Processor PCIe Controller (x16)
|
ID_MODEL_FROM_DATABASE=8th Gen Core Processor PCIe Controller (x16)
|
||||||
|
|
||||||
|
@ -95570,6 +95693,18 @@ pci:v00009005d0000028Fsv0000152Dsd00008A36*
|
||||||
pci:v00009005d0000028Fsv0000152Dsd00008A37*
|
pci:v00009005d0000028Fsv0000152Dsd00008A37*
|
||||||
ID_MODEL_FROM_DATABASE=Smart Storage PQI SAS (QS-8242-24i)
|
ID_MODEL_FROM_DATABASE=Smart Storage PQI SAS (QS-8242-24i)
|
||||||
|
|
||||||
|
pci:v00009005d0000028Fsv0000193Dsd00001104*
|
||||||
|
ID_MODEL_FROM_DATABASE=Smart Storage PQI SAS (RAID P2404-Mf-4i-2GB)
|
||||||
|
|
||||||
|
pci:v00009005d0000028Fsv0000193Dsd00001105*
|
||||||
|
ID_MODEL_FROM_DATABASE=Smart Storage PQI SAS (RAID P4408-Mf-8i-2GB)
|
||||||
|
|
||||||
|
pci:v00009005d0000028Fsv0000193Dsd00001106*
|
||||||
|
ID_MODEL_FROM_DATABASE=Smart Storage PQI SAS (RAID P2404-Mf-4i-1GB)
|
||||||
|
|
||||||
|
pci:v00009005d0000028Fsv0000193Dsd00001107*
|
||||||
|
ID_MODEL_FROM_DATABASE=Smart Storage PQI SAS (RAID P4408-Mf-8i-4GB)
|
||||||
|
|
||||||
pci:v00009005d0000028Fsv0000193Dsd00008460*
|
pci:v00009005d0000028Fsv0000193Dsd00008460*
|
||||||
ID_MODEL_FROM_DATABASE=Smart Storage PQI SAS (HBA H460-M1)
|
ID_MODEL_FROM_DATABASE=Smart Storage PQI SAS (HBA H460-M1)
|
||||||
|
|
||||||
|
@ -95657,6 +95792,12 @@ pci:v00009005d0000028Fsv00009005sd00000806*
|
||||||
pci:v00009005d0000028Fsv00009005sd00000807*
|
pci:v00009005d0000028Fsv00009005sd00000807*
|
||||||
ID_MODEL_FROM_DATABASE=Smart Storage PQI SAS (SmartRAID 3162-8i)
|
ID_MODEL_FROM_DATABASE=Smart Storage PQI SAS (SmartRAID 3162-8i)
|
||||||
|
|
||||||
|
pci:v00009005d0000028Fsv00009005sd00000808*
|
||||||
|
ID_MODEL_FROM_DATABASE=Smart Storage PQI SAS (SmartRAID 3101E-4i)
|
||||||
|
|
||||||
|
pci:v00009005d0000028Fsv00009005sd00000809*
|
||||||
|
ID_MODEL_FROM_DATABASE=Smart Storage PQI SAS (SmartRAID 3102E-8i)
|
||||||
|
|
||||||
pci:v00009005d0000028Fsv00009005sd00000900*
|
pci:v00009005d0000028Fsv00009005sd00000900*
|
||||||
ID_MODEL_FROM_DATABASE=Smart Storage PQI SAS (SmartHBA 2100-8i)
|
ID_MODEL_FROM_DATABASE=Smart Storage PQI SAS (SmartHBA 2100-8i)
|
||||||
|
|
||||||
|
@ -95702,6 +95843,9 @@ pci:v00009005d0000028Fsv00009005sd00001280*
|
||||||
pci:v00009005d0000028Fsv00009005sd00001281*
|
pci:v00009005d0000028Fsv00009005sd00001281*
|
||||||
ID_MODEL_FROM_DATABASE=Smart Storage PQI SAS (HBA 1100-16e)
|
ID_MODEL_FROM_DATABASE=Smart Storage PQI SAS (HBA 1100-16e)
|
||||||
|
|
||||||
|
pci:v00009005d0000028Fsv00009005sd00001282*
|
||||||
|
ID_MODEL_FROM_DATABASE=Smart Storage PQI SAS (SmartHBA 2100-16i)
|
||||||
|
|
||||||
pci:v00009005d0000028Fsv00009005sd00001300*
|
pci:v00009005d0000028Fsv00009005sd00001300*
|
||||||
ID_MODEL_FROM_DATABASE=Smart Storage PQI SAS (HBA 1100-8i8e)
|
ID_MODEL_FROM_DATABASE=Smart Storage PQI SAS (HBA 1100-8i8e)
|
||||||
|
|
||||||
|
@ -96059,6 +96203,9 @@ pci:v00009D32d00001203*
|
||||||
pci:v00009D32d00001204*
|
pci:v00009D32d00001204*
|
||||||
ID_MODEL_FROM_DATABASE=STAR1200E NVMe SSD
|
ID_MODEL_FROM_DATABASE=STAR1200E NVMe SSD
|
||||||
|
|
||||||
|
pci:v0000A000*
|
||||||
|
ID_VENDOR_FROM_DATABASE=Asix Electronics Corporation (Wrong ID)
|
||||||
|
|
||||||
pci:v0000A0A0*
|
pci:v0000A0A0*
|
||||||
ID_VENDOR_FROM_DATABASE=AOPEN Inc.
|
ID_VENDOR_FROM_DATABASE=AOPEN Inc.
|
||||||
|
|
||||||
|
|
|
@ -343,6 +343,10 @@ mouse:usb:v046dpc24c:name:Logitech G400s Optical Gaming Mouse:*
|
||||||
mouse:usb:v046dpc07e:name:Logitech Gaming Mouse G402:*
|
mouse:usb:v046dpc07e:name:Logitech Gaming Mouse G402:*
|
||||||
MOUSE_DPI=400@1000 *800@1000 1600@1000 3200@1000
|
MOUSE_DPI=400@1000 *800@1000 1600@1000 3200@1000
|
||||||
|
|
||||||
|
# Logitech G403 Prodigy (Wired)
|
||||||
|
mouse:usb:v046dpc083:name:Logitech G403 Prodigy Gaming Mouse:*
|
||||||
|
MOUSE_DPI=400@1000 *800@1000 1600@1000 3200@1000
|
||||||
|
|
||||||
# Logitech G500 Mouse
|
# Logitech G500 Mouse
|
||||||
mouse:usb:v046dpc068:name:Logitech G500:*
|
mouse:usb:v046dpc068:name:Logitech G500:*
|
||||||
MOUSE_DPI=*1600@500 2600@500 3600@500
|
MOUSE_DPI=*1600@500 2600@500 3600@500
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
1460
hwdb.d/ma-medium.txt
1460
hwdb.d/ma-medium.txt
File diff suppressed because it is too large
Load Diff
|
@ -1733,12 +1733,6 @@ D1C000-D1CFFF (base 16) Specialised Imaging Limited
|
||||||
Pitstone Bucks LU7 9GX
|
Pitstone Bucks LU7 9GX
|
||||||
GB
|
GB
|
||||||
|
|
||||||
70-B3-D5 (hex) Viko Elektrik-Elektronik A.Ş.
|
|
||||||
EC8000-EC8FFF (base 16) Viko Elektrik-Elektronik A.Ş.
|
|
||||||
Abdurrahmangazi Mah. Ebubekir Cad. No:44 Sancaktepe
|
|
||||||
Istanbul 34887
|
|
||||||
TR
|
|
||||||
|
|
||||||
70-B3-D5 (hex) ATX Networks Corp
|
70-B3-D5 (hex) ATX Networks Corp
|
||||||
9D9000-9D9FFF (base 16) ATX Networks Corp
|
9D9000-9D9FFF (base 16) ATX Networks Corp
|
||||||
1-501 Clements Road West
|
1-501 Clements Road West
|
||||||
|
@ -4757,6 +4751,48 @@ BDC000-BDCFFF (base 16) EDF Lab
|
||||||
London England N1 6DR
|
London England N1 6DR
|
||||||
GB
|
GB
|
||||||
|
|
||||||
|
70-B3-D5 (hex) PANASONIC LIFE SOLUTIONS ELEKTRİK SANAYİ VE TİCARE
|
||||||
|
EC8000-EC8FFF (base 16) PANASONIC LIFE SOLUTIONS ELEKTRİK SANAYİ VE TİCARE
|
||||||
|
Abdurrahmangazi Mah. Ebubekir Cad. No:44 Sancaktepe
|
||||||
|
Istanbul 34887
|
||||||
|
TR
|
||||||
|
|
||||||
|
70-B3-D5 (hex) VALEO CDA
|
||||||
|
51F000-51FFFF (base 16) VALEO CDA
|
||||||
|
Hummendorfer Str 74
|
||||||
|
Kronach 96317
|
||||||
|
DE
|
||||||
|
|
||||||
|
70-B3-D5 (hex) Telco Antennas Pty Ltd
|
||||||
|
256000-256FFF (base 16) Telco Antennas Pty Ltd
|
||||||
|
5/1 Roebuck St
|
||||||
|
Hemmant QLD 4154
|
||||||
|
AU
|
||||||
|
|
||||||
|
70-B3-D5 (hex) enders GmbH
|
||||||
|
D3E000-D3EFFF (base 16) enders GmbH
|
||||||
|
Sonnenstraße 39
|
||||||
|
Ergolding 84030
|
||||||
|
DE
|
||||||
|
|
||||||
|
70-B3-D5 (hex) DaiShin Information & Communications Co., Ltd
|
||||||
|
560000-560FFF (base 16) DaiShin Information & Communications Co., Ltd
|
||||||
|
DaiShin I&C Bldg., 205-28, Gasan digital 1-ro Geumcheon-gu
|
||||||
|
Seoul Seoul 08501
|
||||||
|
KR
|
||||||
|
|
||||||
|
70-B3-D5 (hex) ULSee Inc
|
||||||
|
1B7000-1B7FFF (base 16) ULSee Inc
|
||||||
|
9F, No.97, Jingye 1st Road Zhongshan Dist.,Taipei City 104451 Taiwan
|
||||||
|
Taipei Taipei 104451
|
||||||
|
TW
|
||||||
|
|
||||||
|
70-B3-D5 (hex) Nexus Electric S.A.
|
||||||
|
CD8000-CD8FFF (base 16) Nexus Electric S.A.
|
||||||
|
Serú 63
|
||||||
|
Mendoza Mendoza M5500FNA
|
||||||
|
AR
|
||||||
|
|
||||||
70-B3-D5 (hex) EVCO SPA
|
70-B3-D5 (hex) EVCO SPA
|
||||||
A80000-A80FFF (base 16) EVCO SPA
|
A80000-A80FFF (base 16) EVCO SPA
|
||||||
VIA FELTRE N. 81
|
VIA FELTRE N. 81
|
||||||
|
@ -8432,12 +8468,6 @@ C78000-C78FFF (base 16) NETA Elektronik AS
|
||||||
Istanbul - 34775
|
Istanbul - 34775
|
||||||
TR
|
TR
|
||||||
|
|
||||||
70-B3-D5 (hex) Farmobile
|
|
||||||
5A8000-5A8FFF (base 16) Farmobile
|
|
||||||
18132 Melrose Dr.
|
|
||||||
Bucyrus KS 66013
|
|
||||||
|
|
||||||
|
|
||||||
70-B3-D5 (hex) Nautel Limted
|
70-B3-D5 (hex) Nautel Limted
|
||||||
EB0000-EB0FFF (base 16) Nautel Limted
|
EB0000-EB0FFF (base 16) Nautel Limted
|
||||||
10089 Peggy's Cove Road
|
10089 Peggy's Cove Road
|
||||||
|
@ -9572,6 +9602,48 @@ CEE000-CEEFFF (base 16) ACRIOS Systems s.r.o.
|
||||||
Rožnov pod Radhošt?m 75661
|
Rožnov pod Radhošt?m 75661
|
||||||
CZ
|
CZ
|
||||||
|
|
||||||
|
70-B3-D5 (hex) CREATIVE
|
||||||
|
A65000-A65FFF (base 16) CREATIVE
|
||||||
|
801 Chenil Bldg. 266 Hwagokro,
|
||||||
|
Gangseogu seoul 07673
|
||||||
|
KR
|
||||||
|
|
||||||
|
70-B3-D5 (hex) BAE Systems
|
||||||
|
AFC000-AFCFFF (base 16) BAE Systems
|
||||||
|
1098 Clark Street
|
||||||
|
Endicott NY 13760
|
||||||
|
US
|
||||||
|
|
||||||
|
70-B3-D5 (hex) Samwell International Inc
|
||||||
|
B42000-B42FFF (base 16) Samwell International Inc
|
||||||
|
No. 317-1, Sec.2, An Kang Rd., Hsintien Dist
|
||||||
|
New Taipei City 231
|
||||||
|
TW
|
||||||
|
|
||||||
|
70-B3-D5 (hex) DAYOUPLUS
|
||||||
|
474000-474FFF (base 16) DAYOUPLUS
|
||||||
|
3F 509, Dunchon-daero, Jungwon-gu, Seongnam-si, Gyeonggi-do, Republic of Korea
|
||||||
|
Seongnam-si Gyeonggi-do 13217
|
||||||
|
KR
|
||||||
|
|
||||||
|
70-B3-D5 (hex) Guangzhou Xianhe Technology Engineering Co., Ltd
|
||||||
|
C13000-C13FFF (base 16) Guangzhou Xianhe Technology Engineering Co., Ltd
|
||||||
|
No. 30-6, Jiantai Road, Dongyong Town, Nansha District
|
||||||
|
Guangzhou Guangdong 511453
|
||||||
|
CN
|
||||||
|
|
||||||
|
70-B3-D5 (hex) Lightside Instruments AS
|
||||||
|
EC2000-EC2FFF (base 16) Lightside Instruments AS
|
||||||
|
Thorvald Meyers gate 34A
|
||||||
|
Oslo 0555
|
||||||
|
NO
|
||||||
|
|
||||||
|
70-B3-D5 (hex) Farmobile, LLC
|
||||||
|
5A8000-5A8FFF (base 16) Farmobile, LLC
|
||||||
|
4001 West 114th Street Suite 300
|
||||||
|
Leawood KS 66211
|
||||||
|
US
|
||||||
|
|
||||||
70-B3-D5 (hex) System West dba ICS Electronics
|
70-B3-D5 (hex) System West dba ICS Electronics
|
||||||
E06000-E06FFF (base 16) System West dba ICS Electronics
|
E06000-E06FFF (base 16) System West dba ICS Electronics
|
||||||
7034 Commerce Circle Suite A
|
7034 Commerce Circle Suite A
|
||||||
|
@ -14417,6 +14489,30 @@ C17000-C17FFF (base 16) Potter Electric Signal Co. LLC
|
||||||
Guro-gu, Seoul, Republic of Korea 08848
|
Guro-gu, Seoul, Republic of Korea 08848
|
||||||
KR
|
KR
|
||||||
|
|
||||||
|
70-B3-D5 (hex) Alfa Elettronica srl
|
||||||
|
BF0000-BF0FFF (base 16) Alfa Elettronica srl
|
||||||
|
Via Amman, 35
|
||||||
|
Cordenons - - not required - - 33084
|
||||||
|
IT
|
||||||
|
|
||||||
|
70-B3-D5 (hex) Utopi Ltd
|
||||||
|
80E000-80EFFF (base 16) Utopi Ltd
|
||||||
|
3 Candymill Lane
|
||||||
|
Hamilton ML3 0FD
|
||||||
|
GB
|
||||||
|
|
||||||
|
70-B3-D5 (hex) PREO INDUSTRIES FAR EAST LTD
|
||||||
|
8E8000-8E8FFF (base 16) PREO INDUSTRIES FAR EAST LTD
|
||||||
|
UNIT B, 26/F, AMIATA IND'L BLDG
|
||||||
|
HONG KONG NIL
|
||||||
|
HK
|
||||||
|
|
||||||
|
70-B3-D5 (hex) Entec Solar S.L.
|
||||||
|
887000-887FFF (base 16) Entec Solar S.L.
|
||||||
|
C/ Bambú 4
|
||||||
|
Madrid Madrid 28036
|
||||||
|
ES
|
||||||
|
|
||||||
70-B3-D5 (hex) YUYAMA MFG Co.,Ltd
|
70-B3-D5 (hex) YUYAMA MFG Co.,Ltd
|
||||||
BBB000-BBBFFF (base 16) YUYAMA MFG Co.,Ltd
|
BBB000-BBBFFF (base 16) YUYAMA MFG Co.,Ltd
|
||||||
3-3-1
|
3-3-1
|
||||||
|
@ -19355,17 +19451,41 @@ BEB000-BEBFFF (base 16) Potter Electric Signal Co. LLC
|
||||||
Hazelwood MO 63042
|
Hazelwood MO 63042
|
||||||
US
|
US
|
||||||
|
|
||||||
|
70-B3-D5 (hex) Digitella Inc.
|
||||||
|
D03000-D03FFF (base 16) Digitella Inc.
|
||||||
|
2F, Banpodaero 99
|
||||||
|
Seocho-gu Seoul 06657
|
||||||
|
KR
|
||||||
|
|
||||||
70-B3-D5 (hex) Twoway Communications, Inc.
|
70-B3-D5 (hex) Twoway Communications, Inc.
|
||||||
41C000-41CFFF (base 16) Twoway Communications, Inc.
|
41C000-41CFFF (base 16) Twoway Communications, Inc.
|
||||||
41 Wu Kung 6 Rd., New Taipei Industrial Park, New Taipei City,24891,Taiwan,R.O.C.
|
41 Wu Kung 6 Rd., New Taipei Industrial Park, New Taipei City,24891,Taiwan,R.O.C.
|
||||||
New Taipei city Taipei 24891
|
New Taipei city Taipei 24891
|
||||||
TW
|
TW
|
||||||
|
|
||||||
70-B3-D5 (hex) Digitella Inc.
|
70-B3-D5 (hex) Power Electronics Espana, S.L.
|
||||||
D03000-D03FFF (base 16) Digitella Inc.
|
BDB000-BDBFFF (base 16) Power Electronics Espana, S.L.
|
||||||
2F, Banpodaero 99
|
PI Pla de Carrases, CV-35 Salida 30Salida 30-
|
||||||
Seocho-gu Seoul 06657
|
lliria Valencia 46160
|
||||||
KR
|
ES
|
||||||
|
|
||||||
|
70-B3-D5 (hex) B2cloud lda
|
||||||
|
29E000-29EFFF (base 16) B2cloud lda
|
||||||
|
Urbanizacao do correlo 4,14
|
||||||
|
Gandra Paredes 4585-362
|
||||||
|
PT
|
||||||
|
|
||||||
|
70-B3-D5 (hex) Elman srl
|
||||||
|
B2C000-B2CFFF (base 16) Elman srl
|
||||||
|
Via di Valle Caia, km 4.700
|
||||||
|
Pomezia Roma 00040
|
||||||
|
IT
|
||||||
|
|
||||||
|
70-B3-D5 (hex) AADONA Communication Pvt Ltd
|
||||||
|
ED9000-ED9FFF (base 16) AADONA Communication Pvt Ltd
|
||||||
|
1st Floor, Phoenix Tech Tower, Plot No. 14/46, IDA - Uppal
|
||||||
|
Hyderabad Telangana 500039
|
||||||
|
IN
|
||||||
|
|
||||||
70-B3-D5 (hex) DISMUNTEL SAL
|
70-B3-D5 (hex) DISMUNTEL SAL
|
||||||
92C000-92CFFF (base 16) DISMUNTEL SAL
|
92C000-92CFFF (base 16) DISMUNTEL SAL
|
||||||
|
@ -22709,12 +22829,6 @@ AA7000-AA7FFF (base 16) ATEME
|
||||||
Bievres IDF 91470
|
Bievres IDF 91470
|
||||||
|
|
||||||
|
|
||||||
70-B3-D5 (hex) Farmobile
|
|
||||||
13F000-13FFFF (base 16) Farmobile
|
|
||||||
18132 Melrose Dr.
|
|
||||||
Bucyrus KS 66013
|
|
||||||
|
|
||||||
|
|
||||||
70-B3-D5 (hex) Code Blue Corporation
|
70-B3-D5 (hex) Code Blue Corporation
|
||||||
C3F000-C3FFFF (base 16) Code Blue Corporation
|
C3F000-C3FFFF (base 16) Code Blue Corporation
|
||||||
259 Hedcor St
|
259 Hedcor St
|
||||||
|
@ -24148,3 +24262,27 @@ CC7000-CC7FFF (base 16) SOtM
|
||||||
202 SSANGYONG-DONG 84/9 WOLBONG 4RO SEOBUK GU
|
202 SSANGYONG-DONG 84/9 WOLBONG 4RO SEOBUK GU
|
||||||
Cheonan Chungnam 31171
|
Cheonan Chungnam 31171
|
||||||
KR
|
KR
|
||||||
|
|
||||||
|
70-B3-D5 (hex) Terratel Technology s.r.o.
|
||||||
|
31A000-31AFFF (base 16) Terratel Technology s.r.o.
|
||||||
|
Dukelska 2192
|
||||||
|
Benesov CZ 25601
|
||||||
|
CZ
|
||||||
|
|
||||||
|
70-B3-D5 (hex) Teledyne API
|
||||||
|
F9D000-F9DFFF (base 16) Teledyne API
|
||||||
|
9970 Carroll Canyon Road
|
||||||
|
San Diego CA 92131-1106
|
||||||
|
US
|
||||||
|
|
||||||
|
70-B3-D5 (hex) QIT Co., Ltd.
|
||||||
|
81C000-81CFFF (base 16) QIT Co., Ltd.
|
||||||
|
#713, ACE Gwanggyo Tower1, 17, Daehak 4-ro, Yeongtong-gu
|
||||||
|
Suwon-si Gyeonggi-do 16226
|
||||||
|
KR
|
||||||
|
|
||||||
|
70-B3-D5 (hex) Farmobile, LLC
|
||||||
|
13F000-13FFFF (base 16) Farmobile, LLC
|
||||||
|
4001 West 114th Street Suite 300
|
||||||
|
Leawood KS 66211
|
||||||
|
US
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
#
|
#
|
||||||
# List of PCI ID's
|
# List of PCI ID's
|
||||||
#
|
#
|
||||||
# Version: 2020.10.11
|
# Version: 2020.10.25
|
||||||
# Date: 2020-10-11 03:15:01
|
# Date: 2020-10-25 03:15:01
|
||||||
#
|
#
|
||||||
# Maintained by Albert Pool, Martin Mares, and other volunteers from
|
# Maintained by Albert Pool, Martin Mares, and other volunteers from
|
||||||
# the PCI ID Project at https://pci-ids.ucw.cz/.
|
# the PCI ID Project at https://pci-ids.ucw.cz/.
|
||||||
|
@ -703,6 +703,8 @@
|
||||||
1d49 0200 ThinkSystem 430-8i SAS/SATA 12Gb HBA
|
1d49 0200 ThinkSystem 430-8i SAS/SATA 12Gb HBA
|
||||||
1d49 0202 ThinkSystem 430-8e SAS/SATA 12Gb HBA
|
1d49 0202 ThinkSystem 430-8e SAS/SATA 12Gb HBA
|
||||||
1d49 0204 ThinkSystem 430-8i SAS/SATA 12Gb Dense HBA
|
1d49 0204 ThinkSystem 430-8i SAS/SATA 12Gb Dense HBA
|
||||||
|
# PCIe switch SES management endpoint
|
||||||
|
00b2 PEX880xx PCIe Gen 4 Switch SES management endpoint
|
||||||
00be SAS3504 Fusion-MPT Tri-Mode RAID On Chip (ROC)
|
00be SAS3504 Fusion-MPT Tri-Mode RAID On Chip (ROC)
|
||||||
00bf SAS3404 Fusion-MPT Tri-Mode I/O Controller Chip (IOC)
|
00bf SAS3404 Fusion-MPT Tri-Mode I/O Controller Chip (IOC)
|
||||||
00c0 SAS3324 PCI-Express Fusion-MPT SAS-3
|
00c0 SAS3324 PCI-Express Fusion-MPT SAS-3
|
||||||
|
@ -2648,6 +2650,7 @@
|
||||||
67e9 Baffin [Polaris11]
|
67e9 Baffin [Polaris11]
|
||||||
67eb Baffin [Radeon Pro V5300X]
|
67eb Baffin [Radeon Pro V5300X]
|
||||||
67ef Baffin [Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X]
|
67ef Baffin [Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X]
|
||||||
|
1025 1367 RX560X 4GB
|
||||||
1028 1703 RX 560D OEM OC 2 GB
|
1028 1703 RX 560D OEM OC 2 GB
|
||||||
103c 3421 Radeon RX 460
|
103c 3421 Radeon RX 460
|
||||||
1043 0561 AREZ Radeon RX 560
|
1043 0561 AREZ Radeon RX 560
|
||||||
|
@ -3583,6 +3586,9 @@
|
||||||
7347 Navi 14 [Radeon Pro W5500M]
|
7347 Navi 14 [Radeon Pro W5500M]
|
||||||
734f Navi 14 [Radeon Pro W5300M]
|
734f Navi 14 [Radeon Pro W5300M]
|
||||||
7360 Navi 12 [Radeon Pro 5600M]
|
7360 Navi 12 [Radeon Pro 5600M]
|
||||||
|
73bf Navi 21 [Radeon RX 6900 Series]
|
||||||
|
73c3 Navi 23
|
||||||
|
73df Navi 22
|
||||||
7833 RS350 Host Bridge
|
7833 RS350 Host Bridge
|
||||||
7834 RS350 [Radeon 9100 PRO/XT IGP]
|
7834 RS350 [Radeon 9100 PRO/XT IGP]
|
||||||
7835 RS350M [Mobility Radeon 9000 IGP]
|
7835 RS350M [Mobility Radeon 9000 IGP]
|
||||||
|
@ -11816,6 +11822,7 @@
|
||||||
13fb GM204GLM [Quadro M5500]
|
13fb GM204GLM [Quadro M5500]
|
||||||
1401 GM206 [GeForce GTX 960]
|
1401 GM206 [GeForce GTX 960]
|
||||||
1402 GM206 [GeForce GTX 950]
|
1402 GM206 [GeForce GTX 950]
|
||||||
|
1404 GM206 [GeForce GTX 960 FAKE]
|
||||||
1406 GM206 [GeForce GTX 960 OEM]
|
1406 GM206 [GeForce GTX 960 OEM]
|
||||||
1407 GM206 [GeForce GTX 750 v2]
|
1407 GM206 [GeForce GTX 750 v2]
|
||||||
1427 GM206M [GeForce GTX 965M]
|
1427 GM206M [GeForce GTX 965M]
|
||||||
|
@ -11921,6 +11928,7 @@
|
||||||
1c30 GP106GL [Quadro P2000]
|
1c30 GP106GL [Quadro P2000]
|
||||||
1c31 GP106GL [Quadro P2200]
|
1c31 GP106GL [Quadro P2200]
|
||||||
1c35 GP106
|
1c35 GP106
|
||||||
|
1c36 GP106
|
||||||
1c60 GP106BM [GeForce GTX 1060 Mobile 6GB]
|
1c60 GP106BM [GeForce GTX 1060 Mobile 6GB]
|
||||||
103c 8390 GeForce GTX 1060 Max-Q 6GB
|
103c 8390 GeForce GTX 1060 Max-Q 6GB
|
||||||
1c61 GP106BM [GeForce GTX 1050 Ti Mobile]
|
1c61 GP106BM [GeForce GTX 1050 Ti Mobile]
|
||||||
|
@ -12073,6 +12081,7 @@
|
||||||
1fd9 TU117BM [GeForce GTX 1650 Mobile Refresh]
|
1fd9 TU117BM [GeForce GTX 1650 Mobile Refresh]
|
||||||
1ff9 TU117GLM [Quadro T1000 Mobile]
|
1ff9 TU117GLM [Quadro T1000 Mobile]
|
||||||
20b0 GA100 [A100 SXM4 40GB]
|
20b0 GA100 [A100 SXM4 40GB]
|
||||||
|
20b1 GA100 [A100 PCIe 40GB]
|
||||||
20be GA100 [GRID A100A]
|
20be GA100 [GRID A100A]
|
||||||
20bf GA100 [GRID A100B]
|
20bf GA100 [GRID A100B]
|
||||||
20f1 GA100 [A100 PCIe 40GB]
|
20f1 GA100 [A100 PCIe 40GB]
|
||||||
|
@ -12096,13 +12105,19 @@
|
||||||
2230 GA102GL [RTX A6000]
|
2230 GA102GL [RTX A6000]
|
||||||
223f GA102GL
|
223f GA102GL
|
||||||
2482 GA104 [GeForce RTX 3070 Ti]
|
2482 GA104 [GeForce RTX 3070 Ti]
|
||||||
2484 GA104 [GeForce RTX 3070]
|
2484 GA104 [GeForce RTX 3070 8GB / 16GB]
|
||||||
|
10de 146b GA104 [GeForce RTX 3070]
|
||||||
|
10de 14ae GA104 [GeForce RTX 3070 16GB]
|
||||||
2486 GA104 [GeForce RTX 3060 Ti]
|
2486 GA104 [GeForce RTX 3060 Ti]
|
||||||
249c GA104M [GeForce RTX 3070 Mobile]
|
249c GA104M [GeForce RTX 3070 Mobile / Max-Q]
|
||||||
249d GA104M [GeForce RTX 3070 Mobile / Max-Q]
|
249d GA104M [GeForce RTX 3070 Mobile / Max-Q]
|
||||||
|
24ac GA104 [GeForce RTX 30x0 Engineering Sample]
|
||||||
|
24ad GA104 [GeForce RTX 3060 Engineering Sample]
|
||||||
24af GA104 [GeForce RTX 3070 Engineering Sample]
|
24af GA104 [GeForce RTX 3070 Engineering Sample]
|
||||||
24bf GA104 [GeForce RTX 3070 Engineering Sample]
|
24bf GA104 [GeForce RTX 3070 Engineering Sample]
|
||||||
|
24dc GA104 [GeForce RTX 3070 16GB Engineering Sample]
|
||||||
252f GA106 [GeForce RTX 3060 Engineering Sample]
|
252f GA106 [GeForce RTX 3060 Engineering Sample]
|
||||||
|
25af GA107 [GeForce RTX 3050 Engineering Sample]
|
||||||
10df Emulex Corporation
|
10df Emulex Corporation
|
||||||
0720 OneConnect NIC (Skyhawk)
|
0720 OneConnect NIC (Skyhawk)
|
||||||
103c 1934 FlexFabric 20Gb 2-port 650M Adapter
|
103c 1934 FlexFabric 20Gb 2-port 650M Adapter
|
||||||
|
@ -14021,6 +14036,8 @@
|
||||||
1137 00ce VIC 1225T PCIe Management Controller
|
1137 00ce VIC 1225T PCIe Management Controller
|
||||||
1137 012e VIC 1227 PCIe Management Controller
|
1137 012e VIC 1227 PCIe Management Controller
|
||||||
1137 014d VIC 1385 PCIe Management Controller
|
1137 014d VIC 1385 PCIe Management Controller
|
||||||
|
1137 0217 VIC 1455 PCIe Management Controller
|
||||||
|
1137 0218 VIC 1457 PCIe Management Controller
|
||||||
0043 VIC Ethernet NIC
|
0043 VIC Ethernet NIC
|
||||||
1137 0047 VIC P81E PCIe Ethernet NIC
|
1137 0047 VIC P81E PCIe Ethernet NIC
|
||||||
1137 0048 VIC M81KR Mezzanine Ethernet NIC
|
1137 0048 VIC M81KR Mezzanine Ethernet NIC
|
||||||
|
@ -15779,6 +15796,11 @@
|
||||||
125b Asix Electronics Corporation
|
125b Asix Electronics Corporation
|
||||||
1400 AX88141 Fast Ethernet Controller
|
1400 AX88141 Fast Ethernet Controller
|
||||||
1186 1100 AX8814X Based PCI Fast Ethernet Adapter
|
1186 1100 AX8814X Based PCI Fast Ethernet Adapter
|
||||||
|
9100 AX99100 PCIe to Multi I/O Controller
|
||||||
|
a000 1000 Serial Port
|
||||||
|
a000 2000 Parallel Port
|
||||||
|
a000 6000 SPI
|
||||||
|
a000 7000 Local Bus
|
||||||
125c Aurora Technologies, Inc.
|
125c Aurora Technologies, Inc.
|
||||||
0101 Saturn 4520P
|
0101 Saturn 4520P
|
||||||
0640 Aries 16000P
|
0640 Aries 16000P
|
||||||
|
@ -20231,8 +20253,11 @@
|
||||||
15b7 Sandisk Corp
|
15b7 Sandisk Corp
|
||||||
2001 Skyhawk Series NVME SSD
|
2001 Skyhawk Series NVME SSD
|
||||||
5001 WD Black NVMe SSD
|
5001 WD Black NVMe SSD
|
||||||
5002 WD Black 2018/PC SN720 NVMe SSD
|
5002 WD Black 2018 / PC SN720 NVMe SSD
|
||||||
5003 WD Black 2018/PC SN520 NVMe SSD
|
5003 WD Black 2018 / PC SN520 NVMe SSD
|
||||||
|
5006 WD Black 2019/PC SN750 NVMe SSD
|
||||||
|
5009 WD Blue SN550 NVMe SSD
|
||||||
|
15b7 5009 WD Blue SN550 NVMe SSD
|
||||||
15b8 ADDI-DATA GmbH
|
15b8 ADDI-DATA GmbH
|
||||||
1001 APCI1516 SP controller (16 digi outputs)
|
1001 APCI1516 SP controller (16 digi outputs)
|
||||||
1003 APCI1032 SP controller (32 digi inputs w/ opto coupler)
|
1003 APCI1032 SP controller (32 digi inputs w/ opto coupler)
|
||||||
|
@ -22104,6 +22129,8 @@
|
||||||
1974 Star Electronics GmbH & Co. KG
|
1974 Star Electronics GmbH & Co. KG
|
||||||
0009 FlexCard PMC-II
|
0009 FlexCard PMC-II
|
||||||
0011 FlexCard PMC-II Ethernet
|
0011 FlexCard PMC-II Ethernet
|
||||||
|
0018 FlexCard PXIe3
|
||||||
|
0019 FlexCard PCIe3
|
||||||
1976 TRENDnet
|
1976 TRENDnet
|
||||||
1977 Parsec
|
1977 Parsec
|
||||||
197b JMicron Technology Corp.
|
197b JMicron Technology Corp.
|
||||||
|
@ -22894,8 +22921,10 @@
|
||||||
1285 PC300 NVMe Solid State Drive 1TB
|
1285 PC300 NVMe Solid State Drive 1TB
|
||||||
1327 BC501 NVMe Solid State Drive 512GB
|
1327 BC501 NVMe Solid State Drive 512GB
|
||||||
1504 SC300 512GB M.2 2280 SATA Solid State Drive
|
1504 SC300 512GB M.2 2280 SATA Solid State Drive
|
||||||
|
243b PE6110 NVMe Solid State Drive
|
||||||
|
1c5c 0100 PE6110 NVMe Solid State Drive
|
||||||
2839 PE8000 Series NVMe Solid State Drive
|
2839 PE8000 Series NVMe Solid State Drive
|
||||||
0100 1c5c PE8000 Series NVMe Solid State Drive
|
1c5c 0100 PE8000 Series NVMe Solid State Drive
|
||||||
1c5f Beijing Memblaze Technology Co. Ltd.
|
1c5f Beijing Memblaze Technology Co. Ltd.
|
||||||
000d PBlaze5 520/526 AIC
|
000d PBlaze5 520/526 AIC
|
||||||
003d PBlaze5 920/926 AIC
|
003d PBlaze5 920/926 AIC
|
||||||
|
@ -23343,13 +23372,14 @@
|
||||||
1202 NVMe SSD Controller MAP1202
|
1202 NVMe SSD Controller MAP1202
|
||||||
1601 NVMe SSD Controller MAP1601
|
1601 NVMe SSD Controller MAP1601
|
||||||
1e4c GSI Technology
|
1e4c GSI Technology
|
||||||
# Associative Processing Unit chip
|
# Associative Processing Unit (APU)
|
||||||
0010 Gemini [ Lida ]
|
0010 APU [Leda-G]
|
||||||
1e4c 0120 SE120
|
1e4c 0120 SE120
|
||||||
1e57 Beijing Panyi Technology Co., Ltd
|
1e57 Beijing Panyi Technology Co., Ltd
|
||||||
0100 The device has already been deleted.
|
0100 The device has already been deleted.
|
||||||
0000 0100 PY8800 64GB Accelerator
|
0000 0100 PY8800 64GB Accelerator
|
||||||
1e6b Axiado Corp.
|
1e6b Axiado Corp.
|
||||||
|
1e7b Dataland
|
||||||
1e7c Brainchip Inc
|
1e7c Brainchip Inc
|
||||||
bca1 AKD1000 Neural Network Coprocessor [Akida]
|
bca1 AKD1000 Neural Network Coprocessor [Akida]
|
||||||
1e85 Heitec AG
|
1e85 Heitec AG
|
||||||
|
@ -23359,6 +23389,7 @@
|
||||||
# aka SED Systems
|
# aka SED Systems
|
||||||
1e94 Calian SED
|
1e94 Calian SED
|
||||||
1e95 Solid State Storage Technology Corporation
|
1e95 Solid State Storage Technology Corporation
|
||||||
|
1eae XFX Limited
|
||||||
1eb1 VeriSilicon Inc
|
1eb1 VeriSilicon Inc
|
||||||
1001 Video Accelerator
|
1001 Video Accelerator
|
||||||
# nee Tumsan Oy
|
# nee Tumsan Oy
|
||||||
|
@ -26395,6 +26426,7 @@
|
||||||
8086 0001 Ethernet Network Adapter I225-T1
|
8086 0001 Ethernet Network Adapter I225-T1
|
||||||
8086 0002 Ethernet Network Adapter I225-T1
|
8086 0002 Ethernet Network Adapter I225-T1
|
||||||
15f3 Ethernet Controller I225-V
|
15f3 Ethernet Controller I225-V
|
||||||
|
8086 0003 Intel(R) Ethernet Controller (3) I225-V
|
||||||
15f4 Ethernet Connection (15) I219-LM
|
15f4 Ethernet Connection (15) I219-LM
|
||||||
15f5 Ethernet Connection (15) I219-V
|
15f5 Ethernet Connection (15) I219-V
|
||||||
15f6 I210 Gigabit Ethernet Connection
|
15f6 I210 Gigabit Ethernet Connection
|
||||||
|
@ -26459,6 +26491,15 @@
|
||||||
163d Broadwell-U Integrated Graphics
|
163d Broadwell-U Integrated Graphics
|
||||||
163e Broadwell-U Integrated Graphics
|
163e Broadwell-U Integrated Graphics
|
||||||
1889 Ethernet Adaptive Virtual Function
|
1889 Ethernet Adaptive Virtual Function
|
||||||
|
1890 Ethernet Connection E822-C for backplane
|
||||||
|
1891 Ethernet Connection E822-C for QSFP
|
||||||
|
1892 Ethernet Connection E822-C for SFP
|
||||||
|
1893 Ethernet Connection E822-C/X557-AT 10GBASE-T
|
||||||
|
1894 Ethernet Connection E822-C 1GbE
|
||||||
|
1897 Ethernet Connection E822-L for backplane
|
||||||
|
1898 Ethernet Connection E822-L for SFP
|
||||||
|
1899 Ethernet Connection E822-L/X557-AT 10GBASE-T
|
||||||
|
189a Ethernet Connection E822-L 1GbE
|
||||||
18a0 C4xxx Series QAT
|
18a0 C4xxx Series QAT
|
||||||
18a1 C4XXX Series QAT Virtual Function
|
18a1 C4XXX Series QAT Virtual Function
|
||||||
1900 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers
|
1900 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers
|
||||||
|
@ -30554,6 +30595,7 @@
|
||||||
3e30 8th/9th Gen Core 8-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S]
|
3e30 8th/9th Gen Core 8-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S]
|
||||||
3e33 8th/9th Gen Core Processor Host Bridge/DRAM Registers [Coffee Lake]
|
3e33 8th/9th Gen Core Processor Host Bridge/DRAM Registers [Coffee Lake]
|
||||||
3e34 Coffee Lake HOST and DRAM Controller
|
3e34 Coffee Lake HOST and DRAM Controller
|
||||||
|
3e35 Coffee Lake Host Bridge/DRAM Registers
|
||||||
3e81 8th Gen Core Processor PCIe Controller (x16)
|
3e81 8th Gen Core Processor PCIe Controller (x16)
|
||||||
3e85 8th Gen Core Processor PCIe Controller (x8)
|
3e85 8th Gen Core Processor PCIe Controller (x8)
|
||||||
3e89 8th Gen Core Processor PCIe Controller (x4)
|
3e89 8th Gen Core Processor PCIe Controller (x4)
|
||||||
|
@ -32435,6 +32477,10 @@
|
||||||
152d 8a24 QS-8236-16i
|
152d 8a24 QS-8236-16i
|
||||||
152d 8a36 QS-8240-24i
|
152d 8a36 QS-8240-24i
|
||||||
152d 8a37 QS-8242-24i
|
152d 8a37 QS-8242-24i
|
||||||
|
193d 1104 RAID P2404-Mf-4i-2GB
|
||||||
|
193d 1105 RAID P4408-Mf-8i-2GB
|
||||||
|
193d 1106 RAID P2404-Mf-4i-1GB
|
||||||
|
193d 1107 RAID P4408-Mf-8i-4GB
|
||||||
193d 8460 HBA H460-M1
|
193d 8460 HBA H460-M1
|
||||||
193d 8461 HBA H460-B1
|
193d 8461 HBA H460-B1
|
||||||
193d c460 RAID P460-M2
|
193d c460 RAID P460-M2
|
||||||
|
@ -32464,6 +32510,8 @@
|
||||||
9005 0805 SmartRAID 3102-8i
|
9005 0805 SmartRAID 3102-8i
|
||||||
9005 0806 SmartRAID 3100
|
9005 0806 SmartRAID 3100
|
||||||
9005 0807 SmartRAID 3162-8i
|
9005 0807 SmartRAID 3162-8i
|
||||||
|
9005 0808 SmartRAID 3101E-4i
|
||||||
|
9005 0809 SmartRAID 3102E-8i
|
||||||
9005 0900 SmartHBA 2100-8i
|
9005 0900 SmartHBA 2100-8i
|
||||||
9005 0901 SmartHBA 2100-4i
|
9005 0901 SmartHBA 2100-4i
|
||||||
9005 0902 HBA 1100-8i
|
9005 0902 HBA 1100-8i
|
||||||
|
@ -32479,6 +32527,7 @@
|
||||||
9005 1202 SmartRAID 3154-8i8e
|
9005 1202 SmartRAID 3154-8i8e
|
||||||
9005 1280 HBA 1100-16i
|
9005 1280 HBA 1100-16i
|
||||||
9005 1281 HBA 1100-16e
|
9005 1281 HBA 1100-16e
|
||||||
|
9005 1282 SmartHBA 2100-16i
|
||||||
9005 1300 HBA 1100-8i8e
|
9005 1300 HBA 1100-8i8e
|
||||||
9005 1301 HBA 1100-24i
|
9005 1301 HBA 1100-24i
|
||||||
9005 1302 SmartHBA 2100-8i8e
|
9005 1302 SmartHBA 2100-8i8e
|
||||||
|
@ -32605,6 +32654,7 @@
|
||||||
1202 STAR1200I NVMe SSD
|
1202 STAR1200I NVMe SSD
|
||||||
1203 STAR1200L NVMe SSD
|
1203 STAR1200L NVMe SSD
|
||||||
1204 STAR1200E NVMe SSD
|
1204 STAR1200E NVMe SSD
|
||||||
|
a000 Asix Electronics Corporation (Wrong ID)
|
||||||
a0a0 AOPEN Inc.
|
a0a0 AOPEN Inc.
|
||||||
a0f1 UNISYS Corporation
|
a0f1 UNISYS Corporation
|
||||||
a200 NEC Corporation
|
a200 NEC Corporation
|
||||||
|
|
|
@ -2464,6 +2464,7 @@
|
||||||
<tr class="even"><td>Meta View, Inc.</td><td>CFR</td><td>07/15/2020</td> </tr>
|
<tr class="even"><td>Meta View, Inc.</td><td>CFR</td><td>07/15/2020</td> </tr>
|
||||||
<tr class="odd"><td>MILCOTS</td><td>MLC</td><td>07/15/2020</td> </tr>
|
<tr class="odd"><td>MILCOTS</td><td>MLC</td><td>07/15/2020</td> </tr>
|
||||||
<tr class="even"><td>NZXT (PNP same EDID)_</td><td>NXT</td><td>07/15/2020</td> </tr>
|
<tr class="even"><td>NZXT (PNP same EDID)_</td><td>NXT</td><td>07/15/2020</td> </tr>
|
||||||
|
<tr class="odd"><td>Unicompute Technology Co., Ltd.</td><td>UTC</td><td>10/19/2020</td> </tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</body>
|
</body>
|
||||||
|
|
|
@ -7211,6 +7211,8 @@ node /org/freedesktop/systemd1/unit/systemd_2dtmpfiles_2dclean_2etimer {
|
||||||
@org.freedesktop.DBus.Property.EmitsChangedSignal("const")
|
@org.freedesktop.DBus.Property.EmitsChangedSignal("const")
|
||||||
readonly t RandomizedDelayUSec = ...;
|
readonly t RandomizedDelayUSec = ...;
|
||||||
@org.freedesktop.DBus.Property.EmitsChangedSignal("const")
|
@org.freedesktop.DBus.Property.EmitsChangedSignal("const")
|
||||||
|
readonly b FixedRandomDelay = ...;
|
||||||
|
@org.freedesktop.DBus.Property.EmitsChangedSignal("const")
|
||||||
readonly b Persistent = ...;
|
readonly b Persistent = ...;
|
||||||
@org.freedesktop.DBus.Property.EmitsChangedSignal("const")
|
@org.freedesktop.DBus.Property.EmitsChangedSignal("const")
|
||||||
readonly b WakeSystem = ...;
|
readonly b WakeSystem = ...;
|
||||||
|
@ -7236,6 +7238,8 @@ node /org/freedesktop/systemd1/unit/systemd_2dtmpfiles_2dclean_2etimer {
|
||||||
|
|
||||||
<!--property RandomizedDelayUSec is not documented!-->
|
<!--property RandomizedDelayUSec is not documented!-->
|
||||||
|
|
||||||
|
<!--property FixedRandomDelay is not documented!-->
|
||||||
|
|
||||||
<!--property Persistent is not documented!-->
|
<!--property Persistent is not documented!-->
|
||||||
|
|
||||||
<!--property WakeSystem is not documented!-->
|
<!--property WakeSystem is not documented!-->
|
||||||
|
@ -7276,6 +7280,8 @@ node /org/freedesktop/systemd1/unit/systemd_2dtmpfiles_2dclean_2etimer {
|
||||||
|
|
||||||
<variablelist class="dbus-property" generated="True" extra-ref="RandomizedDelayUSec"/>
|
<variablelist class="dbus-property" generated="True" extra-ref="RandomizedDelayUSec"/>
|
||||||
|
|
||||||
|
<variablelist class="dbus-property" generated="True" extra-ref="FixedRandomDelay"/>
|
||||||
|
|
||||||
<variablelist class="dbus-property" generated="True" extra-ref="Persistent"/>
|
<variablelist class="dbus-property" generated="True" extra-ref="Persistent"/>
|
||||||
|
|
||||||
<variablelist class="dbus-property" generated="True" extra-ref="WakeSystem"/>
|
<variablelist class="dbus-property" generated="True" extra-ref="WakeSystem"/>
|
||||||
|
|
|
@ -529,11 +529,13 @@ manpages = [
|
||||||
''],
|
''],
|
||||||
['sd_event_add_time',
|
['sd_event_add_time',
|
||||||
'3',
|
'3',
|
||||||
['sd_event_source_get_time',
|
['sd_event_add_time_relative',
|
||||||
|
'sd_event_source_get_time',
|
||||||
'sd_event_source_get_time_accuracy',
|
'sd_event_source_get_time_accuracy',
|
||||||
'sd_event_source_get_time_clock',
|
'sd_event_source_get_time_clock',
|
||||||
'sd_event_source_set_time',
|
'sd_event_source_set_time',
|
||||||
'sd_event_source_set_time_accuracy',
|
'sd_event_source_set_time_accuracy',
|
||||||
|
'sd_event_source_set_time_relative',
|
||||||
'sd_event_time_handler_t'],
|
'sd_event_time_handler_t'],
|
||||||
''],
|
''],
|
||||||
['sd_event_exit', '3', ['sd_event_get_exit_code'], ''],
|
['sd_event_exit', '3', ['sd_event_get_exit_code'], ''],
|
||||||
|
|
|
@ -17,8 +17,10 @@
|
||||||
|
|
||||||
<refnamediv>
|
<refnamediv>
|
||||||
<refname>sd_event_add_time</refname>
|
<refname>sd_event_add_time</refname>
|
||||||
|
<refname>sd_event_add_time_relative</refname>
|
||||||
<refname>sd_event_source_get_time</refname>
|
<refname>sd_event_source_get_time</refname>
|
||||||
<refname>sd_event_source_set_time</refname>
|
<refname>sd_event_source_set_time</refname>
|
||||||
|
<refname>sd_event_source_set_time_relative</refname>
|
||||||
<refname>sd_event_source_get_time_accuracy</refname>
|
<refname>sd_event_source_get_time_accuracy</refname>
|
||||||
<refname>sd_event_source_set_time_accuracy</refname>
|
<refname>sd_event_source_set_time_accuracy</refname>
|
||||||
<refname>sd_event_source_get_time_clock</refname>
|
<refname>sd_event_source_get_time_clock</refname>
|
||||||
|
|
|
@ -78,9 +78,9 @@
|
||||||
the read pointer back one entry.</para>
|
the read pointer back one entry.</para>
|
||||||
|
|
||||||
<para><function>sd_journal_next_skip()</function> and
|
<para><function>sd_journal_next_skip()</function> and
|
||||||
<function>sd_journal_previous_skip()</function> advance/set back
|
<function>sd_journal_previous_skip()</function> advance/set back the read pointer by multiple
|
||||||
the read pointer by multiple entries at once, as specified in the
|
entries at once, as specified in the <varname>skip</varname> parameter. The <varname>skip</varname>
|
||||||
<varname>skip</varname> parameter.</para>
|
parameter must be less than or equal to 2147483647 (2^31-1).</para>
|
||||||
|
|
||||||
<para>The journal is strictly ordered by reception time, and hence
|
<para>The journal is strictly ordered by reception time, and hence
|
||||||
advancing to the next entry guarantees that the entry then
|
advancing to the next entry guarantees that the entry then
|
||||||
|
|
|
@ -268,6 +268,18 @@
|
||||||
<varname>AccuracySec=1us</varname>.</para></listitem>
|
<varname>AccuracySec=1us</varname>.</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><varname>FixedRandomDelay=</varname></term>
|
||||||
|
|
||||||
|
<listitem><para>Takes a boolean argument. If true, some amount of time between 0 and
|
||||||
|
<varname>RandomizedDelaySec=</varname> is chosen and added as the delay for each timer iteration. As this
|
||||||
|
delay will not be recalculated on each run, this effectively creates a fixed offset for each iteration.
|
||||||
|
The distribution between 0 and <varname>RandomizedDelaySec=</varname> is deterministic and based on
|
||||||
|
a combination of the machine ID, whether the timer is run by the user/system manager, the service manager's
|
||||||
|
user ID, and the timer's unit name. Has no effect if
|
||||||
|
<varname>RandomizedDelaySec=</varname> is set to 0. Defaults to <option>false</option>.</para></listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><varname>OnClockChange=</varname></term>
|
<term><varname>OnClockChange=</varname></term>
|
||||||
<term><varname>OnTimezoneChange=</varname></term>
|
<term><varname>OnTimezoneChange=</varname></term>
|
||||||
|
@ -276,7 +288,7 @@
|
||||||
when the system clock (<constant>CLOCK_REALTIME</constant>) jumps relative to the monotonic clock
|
when the system clock (<constant>CLOCK_REALTIME</constant>) jumps relative to the monotonic clock
|
||||||
(<constant>CLOCK_MONOTONIC</constant>), or when the local system timezone is modified. These options
|
(<constant>CLOCK_MONOTONIC</constant>), or when the local system timezone is modified. These options
|
||||||
can be used alone or in combination with other timer expressions (see above) within the same timer
|
can be used alone or in combination with other timer expressions (see above) within the same timer
|
||||||
unit. These options default to false.</para></listitem>
|
unit. These options default to <option>false</option>.</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
|
@ -301,7 +313,7 @@
|
||||||
is nonetheless subject to the delay imposed by <varname>RandomizedDelaySec=</varname>.
|
is nonetheless subject to the delay imposed by <varname>RandomizedDelaySec=</varname>.
|
||||||
This is useful to catch up on missed runs of the service when the system was powered down. Note that
|
This is useful to catch up on missed runs of the service when the system was powered down. Note that
|
||||||
this setting only has an effect on timers configured with <varname>OnCalendar=</varname>. Defaults to
|
this setting only has an effect on timers configured with <varname>OnCalendar=</varname>. Defaults to
|
||||||
<varname>false</varname>.</para>
|
<option>false</option>.</para>
|
||||||
|
|
||||||
<para>Use <command>systemctl clean --what=state …</command> on the timer unit to remove the timestamp
|
<para>Use <command>systemctl clean --what=state …</command> on the timer unit to remove the timestamp
|
||||||
file maintained by this option from disk. In particular, use this command before uninstalling a timer
|
file maintained by this option from disk. In particular, use this command before uninstalling a timer
|
||||||
|
@ -317,7 +329,7 @@
|
||||||
from suspend, should it be suspended and if the system supports this. Note that this option will only
|
from suspend, should it be suspended and if the system supports this. Note that this option will only
|
||||||
make sure the system resumes on the appropriate times, it will not take care of suspending it again
|
make sure the system resumes on the appropriate times, it will not take care of suspending it again
|
||||||
after any work that is to be done is finished. Defaults to
|
after any work that is to be done is finished. Defaults to
|
||||||
<varname>false</varname>.</para>
|
<option>false</option>.</para>
|
||||||
|
|
||||||
<para>Note that this functionality requires privileges and is thus generally only available in the
|
<para>Note that this functionality requires privileges and is thus generally only available in the
|
||||||
system service manager.</para>
|
system service manager.</para>
|
||||||
|
@ -343,7 +355,7 @@
|
||||||
<varname>RemainAfterElapse=</varname> is on, starting the timer a second time has no effect. However,
|
<varname>RemainAfterElapse=</varname> is on, starting the timer a second time has no effect. However,
|
||||||
if <varname>RemainAfterElapse=</varname> is off and the timer unit was already unloaded, it can be
|
if <varname>RemainAfterElapse=</varname> is off and the timer unit was already unloaded, it can be
|
||||||
started again, and thus the service can be triggered multiple times. Defaults to
|
started again, and thus the service can be triggered multiple times. Defaults to
|
||||||
<varname>yes</varname>.</para></listitem>
|
<option>true</option>.</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
</variablelist>
|
</variablelist>
|
||||||
</refsect1>
|
</refsect1>
|
||||||
|
|
|
@ -131,6 +131,7 @@ const sd_bus_vtable bus_timer_vtable[] = {
|
||||||
SD_BUS_PROPERTY("Result", "s", property_get_result, offsetof(Timer, result), SD_BUS_VTABLE_PROPERTY_EMITS_CHANGE),
|
SD_BUS_PROPERTY("Result", "s", property_get_result, offsetof(Timer, result), SD_BUS_VTABLE_PROPERTY_EMITS_CHANGE),
|
||||||
SD_BUS_PROPERTY("AccuracyUSec", "t", bus_property_get_usec, offsetof(Timer, accuracy_usec), SD_BUS_VTABLE_PROPERTY_CONST),
|
SD_BUS_PROPERTY("AccuracyUSec", "t", bus_property_get_usec, offsetof(Timer, accuracy_usec), SD_BUS_VTABLE_PROPERTY_CONST),
|
||||||
SD_BUS_PROPERTY("RandomizedDelayUSec", "t", bus_property_get_usec, offsetof(Timer, random_usec), SD_BUS_VTABLE_PROPERTY_CONST),
|
SD_BUS_PROPERTY("RandomizedDelayUSec", "t", bus_property_get_usec, offsetof(Timer, random_usec), SD_BUS_VTABLE_PROPERTY_CONST),
|
||||||
|
SD_BUS_PROPERTY("FixedRandomDelay", "b", bus_property_get_bool, offsetof(Timer, fixed_random_delay), SD_BUS_VTABLE_PROPERTY_CONST),
|
||||||
SD_BUS_PROPERTY("Persistent", "b", bus_property_get_bool, offsetof(Timer, persistent), SD_BUS_VTABLE_PROPERTY_CONST),
|
SD_BUS_PROPERTY("Persistent", "b", bus_property_get_bool, offsetof(Timer, persistent), SD_BUS_VTABLE_PROPERTY_CONST),
|
||||||
SD_BUS_PROPERTY("WakeSystem", "b", bus_property_get_bool, offsetof(Timer, wake_system), SD_BUS_VTABLE_PROPERTY_CONST),
|
SD_BUS_PROPERTY("WakeSystem", "b", bus_property_get_bool, offsetof(Timer, wake_system), SD_BUS_VTABLE_PROPERTY_CONST),
|
||||||
SD_BUS_PROPERTY("RemainAfterElapse", "b", bus_property_get_bool, offsetof(Timer, remain_after_elapse), SD_BUS_VTABLE_PROPERTY_CONST),
|
SD_BUS_PROPERTY("RemainAfterElapse", "b", bus_property_get_bool, offsetof(Timer, remain_after_elapse), SD_BUS_VTABLE_PROPERTY_CONST),
|
||||||
|
@ -232,6 +233,9 @@ static int bus_timer_set_transient_property(
|
||||||
if (streq(name, "RandomizedDelayUSec"))
|
if (streq(name, "RandomizedDelayUSec"))
|
||||||
return bus_set_transient_usec(u, name, &t->random_usec, message, flags, error);
|
return bus_set_transient_usec(u, name, &t->random_usec, message, flags, error);
|
||||||
|
|
||||||
|
if (streq(name, "FixedRandomDelay"))
|
||||||
|
return bus_set_transient_bool(u, name, &t->fixed_random_delay, message, flags, error);
|
||||||
|
|
||||||
if (streq(name, "WakeSystem"))
|
if (streq(name, "WakeSystem"))
|
||||||
return bus_set_transient_bool(u, name, &t->wake_system, message, flags, error);
|
return bus_set_transient_bool(u, name, &t->wake_system, message, flags, error);
|
||||||
|
|
||||||
|
|
|
@ -481,6 +481,7 @@ Timer.OnTimezoneChange, config_parse_bool,
|
||||||
Timer.Persistent, config_parse_bool, 0, offsetof(Timer, persistent)
|
Timer.Persistent, config_parse_bool, 0, offsetof(Timer, persistent)
|
||||||
Timer.WakeSystem, config_parse_bool, 0, offsetof(Timer, wake_system)
|
Timer.WakeSystem, config_parse_bool, 0, offsetof(Timer, wake_system)
|
||||||
Timer.RemainAfterElapse, config_parse_bool, 0, offsetof(Timer, remain_after_elapse)
|
Timer.RemainAfterElapse, config_parse_bool, 0, offsetof(Timer, remain_after_elapse)
|
||||||
|
Timer.FixedRandomDelay, config_parse_bool, 0, offsetof(Timer, fixed_random_delay)
|
||||||
Timer.AccuracySec, config_parse_sec, 0, offsetof(Timer, accuracy_usec)
|
Timer.AccuracySec, config_parse_sec, 0, offsetof(Timer, accuracy_usec)
|
||||||
Timer.RandomizedDelaySec, config_parse_sec, 0, offsetof(Timer, random_usec)
|
Timer.RandomizedDelaySec, config_parse_sec, 0, offsetof(Timer, random_usec)
|
||||||
Timer.Unit, config_parse_trigger_unit, 0, 0
|
Timer.Unit, config_parse_trigger_unit, 0, 0
|
||||||
|
|
|
@ -169,6 +169,36 @@ static int timer_setup_persistent(Timer *t) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static uint64_t timer_get_fixed_delay_hash(Timer *t) {
|
||||||
|
static const uint8_t hash_key[] = {
|
||||||
|
0x51, 0x0a, 0xdb, 0x76, 0x29, 0x51, 0x42, 0xc2,
|
||||||
|
0x80, 0x35, 0xea, 0xe6, 0x8e, 0x3a, 0x37, 0xbd
|
||||||
|
};
|
||||||
|
|
||||||
|
struct siphash state;
|
||||||
|
sd_id128_t machine_id;
|
||||||
|
uid_t uid;
|
||||||
|
int r;
|
||||||
|
|
||||||
|
assert(t);
|
||||||
|
|
||||||
|
uid = getuid();
|
||||||
|
r = sd_id128_get_machine(&machine_id);
|
||||||
|
if (r < 0) {
|
||||||
|
log_unit_debug_errno(UNIT(t), r,
|
||||||
|
"Failed to get machine ID for the fixed delay calculation, proceeding with 0: %m");
|
||||||
|
machine_id = SD_ID128_NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
siphash24_init(&state, hash_key);
|
||||||
|
siphash24_compress(&machine_id, sizeof(sd_id128_t), &state);
|
||||||
|
siphash24_compress_boolean(MANAGER_IS_SYSTEM(UNIT(t)->manager), &state);
|
||||||
|
siphash24_compress(&uid, sizeof(uid_t), &state);
|
||||||
|
siphash24_compress_string(UNIT(t)->id, &state);
|
||||||
|
|
||||||
|
return siphash24_finalize(&state);
|
||||||
|
}
|
||||||
|
|
||||||
static int timer_load(Unit *u) {
|
static int timer_load(Unit *u) {
|
||||||
Timer *t = TIMER(u);
|
Timer *t = TIMER(u);
|
||||||
int r;
|
int r;
|
||||||
|
@ -215,6 +245,7 @@ static void timer_dump(Unit *u, FILE *f, const char *prefix) {
|
||||||
"%sWakeSystem: %s\n"
|
"%sWakeSystem: %s\n"
|
||||||
"%sAccuracy: %s\n"
|
"%sAccuracy: %s\n"
|
||||||
"%sRemainAfterElapse: %s\n"
|
"%sRemainAfterElapse: %s\n"
|
||||||
|
"%sFixedRandomDelay: %s\n"
|
||||||
"%sOnClockChange: %s\n"
|
"%sOnClockChange: %s\n"
|
||||||
"%sOnTimeZoneChange: %s\n",
|
"%sOnTimeZoneChange: %s\n",
|
||||||
prefix, timer_state_to_string(t->state),
|
prefix, timer_state_to_string(t->state),
|
||||||
|
@ -224,6 +255,7 @@ static void timer_dump(Unit *u, FILE *f, const char *prefix) {
|
||||||
prefix, yes_no(t->wake_system),
|
prefix, yes_no(t->wake_system),
|
||||||
prefix, format_timespan(buf, sizeof(buf), t->accuracy_usec, 1),
|
prefix, format_timespan(buf, sizeof(buf), t->accuracy_usec, 1),
|
||||||
prefix, yes_no(t->remain_after_elapse),
|
prefix, yes_no(t->remain_after_elapse),
|
||||||
|
prefix, yes_no(t->fixed_random_delay),
|
||||||
prefix, yes_no(t->on_clock_change),
|
prefix, yes_no(t->on_clock_change),
|
||||||
prefix, yes_no(t->on_timezone_change));
|
prefix, yes_no(t->on_timezone_change));
|
||||||
|
|
||||||
|
@ -332,7 +364,7 @@ static void add_random(Timer *t, usec_t *v) {
|
||||||
if (*v == USEC_INFINITY)
|
if (*v == USEC_INFINITY)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
add = random_u64() % t->random_usec;
|
add = (t->fixed_random_delay ? timer_get_fixed_delay_hash(t) : random_u64()) % t->random_usec;
|
||||||
|
|
||||||
if (*v + add < *v) /* overflow */
|
if (*v + add < *v) /* overflow */
|
||||||
*v = (usec_t) -2; /* Highest possible value, that is not USEC_INFINITY */
|
*v = (usec_t) -2; /* Highest possible value, that is not USEC_INFINITY */
|
||||||
|
|
|
@ -59,6 +59,7 @@ struct Timer {
|
||||||
bool remain_after_elapse;
|
bool remain_after_elapse;
|
||||||
bool on_clock_change;
|
bool on_clock_change;
|
||||||
bool on_timezone_change;
|
bool on_timezone_change;
|
||||||
|
bool fixed_random_delay;
|
||||||
|
|
||||||
char *stamp_path;
|
char *stamp_path;
|
||||||
};
|
};
|
||||||
|
|
|
@ -883,6 +883,7 @@ static int real_journal_next_skip(sd_journal *j, direction_t direction, uint64_t
|
||||||
|
|
||||||
assert_return(j, -EINVAL);
|
assert_return(j, -EINVAL);
|
||||||
assert_return(!journal_pid_changed(j), -ECHILD);
|
assert_return(!journal_pid_changed(j), -ECHILD);
|
||||||
|
assert_return(skip <= INT_MAX, -ERANGE);
|
||||||
|
|
||||||
if (skip == 0) {
|
if (skip == 0) {
|
||||||
/* If this is not a discrete skip, then at least
|
/* If this is not a discrete skip, then at least
|
||||||
|
|
|
@ -2074,7 +2074,8 @@ static int bus_append_timer_property(sd_bus_message *m, const char *field, const
|
||||||
"RemainAfterElapse",
|
"RemainAfterElapse",
|
||||||
"Persistent",
|
"Persistent",
|
||||||
"OnTimezoneChange",
|
"OnTimezoneChange",
|
||||||
"OnClockChange"))
|
"OnClockChange",
|
||||||
|
"FixedRandomDelay"))
|
||||||
return bus_append_parse_boolean(m, field, eq);
|
return bus_append_parse_boolean(m, field, eq);
|
||||||
|
|
||||||
if (STR_IN_SET(field, "AccuracySec",
|
if (STR_IN_SET(field, "AccuracySec",
|
||||||
|
|
|
@ -173,14 +173,18 @@ static int ethtool_connect_or_warn(int *ret, bool warn) {
|
||||||
|
|
||||||
int ethtool_get_driver(int *ethtool_fd, const char *ifname, char **ret) {
|
int ethtool_get_driver(int *ethtool_fd, const char *ifname, char **ret) {
|
||||||
struct ethtool_drvinfo ecmd = {
|
struct ethtool_drvinfo ecmd = {
|
||||||
.cmd = ETHTOOL_GDRVINFO
|
.cmd = ETHTOOL_GDRVINFO,
|
||||||
};
|
};
|
||||||
struct ifreq ifr = {
|
struct ifreq ifr = {
|
||||||
.ifr_data = (void*) &ecmd
|
.ifr_data = (void*) &ecmd,
|
||||||
};
|
};
|
||||||
char *d;
|
char *d;
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
|
assert(ethtool_fd);
|
||||||
|
assert(ifname);
|
||||||
|
assert(ret);
|
||||||
|
|
||||||
if (*ethtool_fd < 0) {
|
if (*ethtool_fd < 0) {
|
||||||
r = ethtool_connect_or_warn(ethtool_fd, true);
|
r = ethtool_connect_or_warn(ethtool_fd, true);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
|
@ -193,6 +197,9 @@ int ethtool_get_driver(int *ethtool_fd, const char *ifname, char **ret) {
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return -errno;
|
return -errno;
|
||||||
|
|
||||||
|
if (isempty(ecmd.driver))
|
||||||
|
return -ENODATA;
|
||||||
|
|
||||||
d = strdup(ecmd.driver);
|
d = strdup(ecmd.driver);
|
||||||
if (!d)
|
if (!d)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
@ -201,9 +208,14 @@ int ethtool_get_driver(int *ethtool_fd, const char *ifname, char **ret) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int ethtool_get_link_info(int *ethtool_fd, const char *ifname,
|
int ethtool_get_link_info(
|
||||||
int *ret_autonegotiation, uint64_t *ret_speed,
|
int *ethtool_fd,
|
||||||
Duplex *ret_duplex, NetDevPort *ret_port) {
|
const char *ifname,
|
||||||
|
int *ret_autonegotiation,
|
||||||
|
uint64_t *ret_speed,
|
||||||
|
Duplex *ret_duplex,
|
||||||
|
NetDevPort *ret_port) {
|
||||||
|
|
||||||
struct ethtool_cmd ecmd = {
|
struct ethtool_cmd ecmd = {
|
||||||
.cmd = ETHTOOL_GSET,
|
.cmd = ETHTOOL_GSET,
|
||||||
};
|
};
|
||||||
|
@ -212,6 +224,9 @@ int ethtool_get_link_info(int *ethtool_fd, const char *ifname,
|
||||||
};
|
};
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
|
assert(ethtool_fd);
|
||||||
|
assert(ifname);
|
||||||
|
|
||||||
if (*ethtool_fd < 0) {
|
if (*ethtool_fd < 0) {
|
||||||
r = ethtool_connect_or_warn(ethtool_fd, false);
|
r = ethtool_connect_or_warn(ethtool_fd, false);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
|
@ -292,14 +307,17 @@ int ethtool_get_permanent_macaddr(int *ethtool_fd, const char *ifname, struct et
|
||||||
|
|
||||||
int ethtool_set_speed(int *ethtool_fd, const char *ifname, unsigned speed, Duplex duplex) {
|
int ethtool_set_speed(int *ethtool_fd, const char *ifname, unsigned speed, Duplex duplex) {
|
||||||
struct ethtool_cmd ecmd = {
|
struct ethtool_cmd ecmd = {
|
||||||
.cmd = ETHTOOL_GSET
|
.cmd = ETHTOOL_GSET,
|
||||||
};
|
};
|
||||||
struct ifreq ifr = {
|
struct ifreq ifr = {
|
||||||
.ifr_data = (void*) &ecmd
|
.ifr_data = (void*) &ecmd,
|
||||||
};
|
};
|
||||||
bool need_update = false;
|
bool need_update = false;
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
|
assert(ethtool_fd);
|
||||||
|
assert(ifname);
|
||||||
|
|
||||||
if (speed == 0 && duplex == _DUP_INVALID)
|
if (speed == 0 && duplex == _DUP_INVALID)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
@ -350,14 +368,17 @@ int ethtool_set_speed(int *ethtool_fd, const char *ifname, unsigned speed, Duple
|
||||||
|
|
||||||
int ethtool_set_wol(int *ethtool_fd, const char *ifname, WakeOnLan wol) {
|
int ethtool_set_wol(int *ethtool_fd, const char *ifname, WakeOnLan wol) {
|
||||||
struct ethtool_wolinfo ecmd = {
|
struct ethtool_wolinfo ecmd = {
|
||||||
.cmd = ETHTOOL_GWOL
|
.cmd = ETHTOOL_GWOL,
|
||||||
};
|
};
|
||||||
struct ifreq ifr = {
|
struct ifreq ifr = {
|
||||||
.ifr_data = (void*) &ecmd
|
.ifr_data = (void*) &ecmd,
|
||||||
};
|
};
|
||||||
bool need_update = false;
|
bool need_update = false;
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
|
assert(ethtool_fd);
|
||||||
|
assert(ifname);
|
||||||
|
|
||||||
if (wol == _WOL_INVALID)
|
if (wol == _WOL_INVALID)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
@ -439,14 +460,18 @@ int ethtool_set_wol(int *ethtool_fd, const char *ifname, WakeOnLan wol) {
|
||||||
|
|
||||||
int ethtool_set_nic_buffer_size(int *ethtool_fd, const char *ifname, const netdev_ring_param *ring) {
|
int ethtool_set_nic_buffer_size(int *ethtool_fd, const char *ifname, const netdev_ring_param *ring) {
|
||||||
struct ethtool_ringparam ecmd = {
|
struct ethtool_ringparam ecmd = {
|
||||||
.cmd = ETHTOOL_GRINGPARAM
|
.cmd = ETHTOOL_GRINGPARAM,
|
||||||
};
|
};
|
||||||
struct ifreq ifr = {
|
struct ifreq ifr = {
|
||||||
.ifr_data = (void*) &ecmd
|
.ifr_data = (void*) &ecmd,
|
||||||
};
|
};
|
||||||
bool need_update = false;
|
bool need_update = false;
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
|
assert(ethtool_fd);
|
||||||
|
assert(ifname);
|
||||||
|
assert(ring);
|
||||||
|
|
||||||
if (*ethtool_fd < 0) {
|
if (*ethtool_fd < 0) {
|
||||||
r = ethtool_connect_or_warn(ethtool_fd, true);
|
r = ethtool_connect_or_warn(ethtool_fd, true);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
|
@ -490,7 +515,7 @@ int ethtool_set_nic_buffer_size(int *ethtool_fd, const char *ifname, const netde
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int get_stringset(int ethtool_fd, struct ifreq *ifr, int stringset_id, struct ethtool_gstrings **gstrings) {
|
static int get_stringset(int ethtool_fd, struct ifreq *ifr, int stringset_id, struct ethtool_gstrings **ret) {
|
||||||
_cleanup_free_ struct ethtool_gstrings *strings = NULL;
|
_cleanup_free_ struct ethtool_gstrings *strings = NULL;
|
||||||
struct {
|
struct {
|
||||||
struct ethtool_sset_info info;
|
struct ethtool_sset_info info;
|
||||||
|
@ -504,6 +529,10 @@ static int get_stringset(int ethtool_fd, struct ifreq *ifr, int stringset_id, st
|
||||||
unsigned len;
|
unsigned len;
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
|
assert(ethtool_fd >= 0);
|
||||||
|
assert(ifr);
|
||||||
|
assert(ret);
|
||||||
|
|
||||||
ifr->ifr_data = (void *) &buffer.info;
|
ifr->ifr_data = (void *) &buffer.info;
|
||||||
|
|
||||||
r = ioctl(ethtool_fd, SIOCETHTOOL, ifr);
|
r = ioctl(ethtool_fd, SIOCETHTOOL, ifr);
|
||||||
|
@ -534,7 +563,7 @@ static int get_stringset(int ethtool_fd, struct ifreq *ifr, int stringset_id, st
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
return -errno;
|
return -errno;
|
||||||
|
|
||||||
*gstrings = TAKE_PTR(strings);
|
*ret = TAKE_PTR(strings);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -572,6 +601,10 @@ int ethtool_set_features(int *ethtool_fd, const char *ifname, const int *feature
|
||||||
struct ifreq ifr = {};
|
struct ifreq ifr = {};
|
||||||
int i, r;
|
int i, r;
|
||||||
|
|
||||||
|
assert(ethtool_fd);
|
||||||
|
assert(ifname);
|
||||||
|
assert(features);
|
||||||
|
|
||||||
if (*ethtool_fd < 0) {
|
if (*ethtool_fd < 0) {
|
||||||
r = ethtool_connect_or_warn(ethtool_fd, true);
|
r = ethtool_connect_or_warn(ethtool_fd, true);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
|
@ -606,7 +639,7 @@ int ethtool_set_features(int *ethtool_fd, const char *ifname, const int *feature
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int get_glinksettings(int fd, struct ifreq *ifr, struct ethtool_link_usettings **g) {
|
static int get_glinksettings(int fd, struct ifreq *ifr, struct ethtool_link_usettings **ret) {
|
||||||
struct ecmd {
|
struct ecmd {
|
||||||
struct ethtool_link_settings req;
|
struct ethtool_link_settings req;
|
||||||
__u32 link_mode_data[3 * ETHTOOL_LINK_MODE_MASK_MAX_KERNEL_NU32];
|
__u32 link_mode_data[3 * ETHTOOL_LINK_MODE_MASK_MAX_KERNEL_NU32];
|
||||||
|
@ -617,6 +650,10 @@ static int get_glinksettings(int fd, struct ifreq *ifr, struct ethtool_link_uset
|
||||||
unsigned offset;
|
unsigned offset;
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
|
assert(fd >= 0);
|
||||||
|
assert(ifr);
|
||||||
|
assert(ret);
|
||||||
|
|
||||||
/* The interaction user/kernel via the new API requires a small ETHTOOL_GLINKSETTINGS
|
/* The interaction user/kernel via the new API requires a small ETHTOOL_GLINKSETTINGS
|
||||||
handshake first to agree on the length of the link mode bitmaps. If kernel doesn't
|
handshake first to agree on the length of the link mode bitmaps. If kernel doesn't
|
||||||
agree with user, it returns the bitmap length it is expecting from user as a negative
|
agree with user, it returns the bitmap length it is expecting from user as a negative
|
||||||
|
@ -662,18 +699,22 @@ static int get_glinksettings(int fd, struct ifreq *ifr, struct ethtool_link_uset
|
||||||
offset += ecmd.req.link_mode_masks_nwords;
|
offset += ecmd.req.link_mode_masks_nwords;
|
||||||
memcpy(u->link_modes.lp_advertising, &ecmd.link_mode_data[offset], 4 * ecmd.req.link_mode_masks_nwords);
|
memcpy(u->link_modes.lp_advertising, &ecmd.link_mode_data[offset], 4 * ecmd.req.link_mode_masks_nwords);
|
||||||
|
|
||||||
*g = u;
|
*ret = u;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int get_gset(int fd, struct ifreq *ifr, struct ethtool_link_usettings **u) {
|
static int get_gset(int fd, struct ifreq *ifr, struct ethtool_link_usettings **ret) {
|
||||||
struct ethtool_link_usettings *e;
|
struct ethtool_link_usettings *e;
|
||||||
struct ethtool_cmd ecmd = {
|
struct ethtool_cmd ecmd = {
|
||||||
.cmd = ETHTOOL_GSET,
|
.cmd = ETHTOOL_GSET,
|
||||||
};
|
};
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
|
assert(fd >= 0);
|
||||||
|
assert(ifr);
|
||||||
|
assert(ret);
|
||||||
|
|
||||||
ifr->ifr_data = (void *) &ecmd;
|
ifr->ifr_data = (void *) &ecmd;
|
||||||
|
|
||||||
r = ioctl(fd, SIOCETHTOOL, ifr);
|
r = ioctl(fd, SIOCETHTOOL, ifr);
|
||||||
|
@ -699,7 +740,7 @@ static int get_gset(int fd, struct ifreq *ifr, struct ethtool_link_usettings **u
|
||||||
.link_modes.lp_advertising[0] = ecmd.lp_advertising,
|
.link_modes.lp_advertising[0] = ecmd.lp_advertising,
|
||||||
};
|
};
|
||||||
|
|
||||||
*u = e;
|
*ret = e;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -712,6 +753,10 @@ static int set_slinksettings(int fd, struct ifreq *ifr, const struct ethtool_lin
|
||||||
unsigned offset;
|
unsigned offset;
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
|
assert(fd >= 0);
|
||||||
|
assert(ifr);
|
||||||
|
assert(u);
|
||||||
|
|
||||||
if (u->base.cmd != ETHTOOL_GLINKSETTINGS || u->base.link_mode_masks_nwords <= 0)
|
if (u->base.cmd != ETHTOOL_GLINKSETTINGS || u->base.link_mode_masks_nwords <= 0)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
|
||||||
|
@ -741,6 +786,10 @@ static int set_sset(int fd, struct ifreq *ifr, const struct ethtool_link_usettin
|
||||||
};
|
};
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
|
assert(fd >= 0);
|
||||||
|
assert(ifr);
|
||||||
|
assert(u);
|
||||||
|
|
||||||
if (u->base.cmd != ETHTOOL_GSET || u->base.link_mode_masks_nwords <= 0)
|
if (u->base.cmd != ETHTOOL_GSET || u->base.link_mode_masks_nwords <= 0)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
|
||||||
|
@ -781,10 +830,13 @@ int ethtool_set_glinksettings(
|
||||||
uint64_t speed,
|
uint64_t speed,
|
||||||
Duplex duplex,
|
Duplex duplex,
|
||||||
NetDevPort port) {
|
NetDevPort port) {
|
||||||
|
|
||||||
_cleanup_free_ struct ethtool_link_usettings *u = NULL;
|
_cleanup_free_ struct ethtool_link_usettings *u = NULL;
|
||||||
struct ifreq ifr = {};
|
struct ifreq ifr = {};
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
|
assert(fd);
|
||||||
|
assert(ifname);
|
||||||
assert(advertise);
|
assert(advertise);
|
||||||
|
|
||||||
if (autonegotiation != AUTONEG_DISABLE && memeqzero(advertise, sizeof(uint32_t) * N_ADVERTISE)) {
|
if (autonegotiation != AUTONEG_DISABLE && memeqzero(advertise, sizeof(uint32_t) * N_ADVERTISE)) {
|
||||||
|
@ -838,15 +890,18 @@ int ethtool_set_glinksettings(
|
||||||
|
|
||||||
int ethtool_set_channels(int *fd, const char *ifname, const netdev_channels *channels) {
|
int ethtool_set_channels(int *fd, const char *ifname, const netdev_channels *channels) {
|
||||||
struct ethtool_channels ecmd = {
|
struct ethtool_channels ecmd = {
|
||||||
.cmd = ETHTOOL_GCHANNELS
|
.cmd = ETHTOOL_GCHANNELS,
|
||||||
};
|
};
|
||||||
struct ifreq ifr = {
|
struct ifreq ifr = {
|
||||||
.ifr_data = (void*) &ecmd
|
.ifr_data = (void*) &ecmd,
|
||||||
};
|
};
|
||||||
|
|
||||||
bool need_update = false;
|
bool need_update = false;
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
|
assert(fd);
|
||||||
|
assert(ifname);
|
||||||
|
assert(channels);
|
||||||
|
|
||||||
if (*fd < 0) {
|
if (*fd < 0) {
|
||||||
r = ethtool_connect_or_warn(fd, true);
|
r = ethtool_connect_or_warn(fd, true);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
|
@ -892,15 +947,17 @@ int ethtool_set_channels(int *fd, const char *ifname, const netdev_channels *cha
|
||||||
|
|
||||||
int ethtool_set_flow_control(int *fd, const char *ifname, int rx, int tx, int autoneg) {
|
int ethtool_set_flow_control(int *fd, const char *ifname, int rx, int tx, int autoneg) {
|
||||||
struct ethtool_pauseparam ecmd = {
|
struct ethtool_pauseparam ecmd = {
|
||||||
.cmd = ETHTOOL_GPAUSEPARAM
|
.cmd = ETHTOOL_GPAUSEPARAM,
|
||||||
};
|
};
|
||||||
struct ifreq ifr = {
|
struct ifreq ifr = {
|
||||||
.ifr_data = (void*) &ecmd
|
.ifr_data = (void*) &ecmd,
|
||||||
};
|
};
|
||||||
|
|
||||||
bool need_update = false;
|
bool need_update = false;
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
|
assert(fd);
|
||||||
|
assert(ifname);
|
||||||
|
|
||||||
if (*fd < 0) {
|
if (*fd < 0) {
|
||||||
r = ethtool_connect_or_warn(fd, true);
|
r = ethtool_connect_or_warn(fd, true);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
|
|
|
@ -175,6 +175,7 @@ PipeSize=
|
||||||
Priority=
|
Priority=
|
||||||
PropagatesReloadTo=
|
PropagatesReloadTo=
|
||||||
RandomizedDelaySec=
|
RandomizedDelaySec=
|
||||||
|
FixedRandomDelay=
|
||||||
RebootArgument=
|
RebootArgument=
|
||||||
ReceiveBuffer=
|
ReceiveBuffer=
|
||||||
RefuseManualStart=
|
RefuseManualStart=
|
||||||
|
|
|
@ -32,6 +32,7 @@ OnCalendar=Fri 2012-11-23 11:12:13
|
||||||
Persistent=true
|
Persistent=true
|
||||||
AccuracySec=24h
|
AccuracySec=24h
|
||||||
RandomizedDelaySec=234234234
|
RandomizedDelaySec=234234234
|
||||||
|
FixedRandomDelay=true
|
||||||
|
|
||||||
Persistent=no
|
Persistent=no
|
||||||
Unit=foo.service
|
Unit=foo.service
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
git shortlog -s `git describe --abbrev=0`.. | \
|
git shortlog -s `git describe --abbrev=0 --match 'v[0-9][0-9][0-9]'`.. | \
|
||||||
awk '{ $1=""; print $0 "," }' | \
|
awk '{ $1=""; print $0 "," }' | \
|
||||||
sort -u
|
sort -u
|
||||||
|
|
Loading…
Reference in New Issue