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
|
||||
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
|
||||
--json= switch.
|
||||
|
||||
|
@ -299,6 +310,10 @@ CHANGES WITH 247 in spe:
|
|||
invoked by container payloads that are prohibited by the container's
|
||||
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
|
||||
added that expose the hidepid= and subset= mount options of procfs.
|
||||
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
|
||||
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
|
||||
contents in commented form in the text editor.
|
||||
|
||||
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,
|
||||
Beniamino Galvani, Benjamin Berg, Bjørn Mork, brainrom, Chandradeep
|
||||
Dey, Charles Lee, Chris Down, Christian Göttsche, Clemens Gruber, Daan
|
||||
De Meyer, Daniele Medri, Daniel Mack, Dan Streetman, David Tardon,
|
||||
Dimitri John Ledkov, Dmitry Borodaenko, Elias Probst, Elisei Roca,
|
||||
ErrantSpore, Etienne Doms, Fabrice Fontaine, fangxiuning, Felix
|
||||
Riemann, Florian Klink, Franck Bui, Frantisek Sumsal, George Rawlinson,
|
||||
germanztz, Gibeom Gwon, Glen Whitney, Gogo Gogsi, Göran Uddeborg, Grant
|
||||
Mathews, Hans de Goede, Hans Ulrich Niedermann, Haochen Tong, Harald
|
||||
Seiler, huangyong, Hubert Kario, Ikey Doherty, Jan Chren, Jan Schlüter,
|
||||
Jérémy Nouhaud, Joerg Behrmann, Jonathan Lebon, Juergen Hoetzel, Julien
|
||||
Humbert, Kai-Chuan Hsieh, Kairui Song, Kamil Dudka, Kir Kolyshkin, Kyle
|
||||
De Meyer, Daniele Medri, Daniel Mack, Daniel Rusek, Dan Streetman,
|
||||
David Tardon, Dimitri John Ledkov, Dmitry Borodaenko, Elias Probst,
|
||||
Elisei Roca, ErrantSpore, Etienne Doms, Fabrice Fontaine, fangxiuning,
|
||||
Felix Riemann, Florian Klink, Franck Bui, Frantisek Sumsal, fwSmit,
|
||||
George Rawlinson, germanztz, Gibeom Gwon, Glen Whitney, Gogo Gogsi,
|
||||
Göran Uddeborg, Grant Mathews, Hans de Goede, Hans Ulrich Niedermann,
|
||||
Haochen Tong, Harald Seiler, huangyong, Hubert Kario, Ikey Doherty, Jan
|
||||
Chren, Jan Schlüter, Jérémy Nouhaud, Jian-Hong Pan, Joerg Behrmann,
|
||||
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
|
||||
Werkmeister, Marc Kleine-Budde, Marco Wang, Marti Raudsepp,
|
||||
masmullin2000, Máté Pozsgay, Matt Fenwick, Michael Biebl, Michael
|
||||
Scherer, Michal Koutný, Michal Sekletár, Michal Suchanek, Mikael
|
||||
Szreder, Milo Casagrande, mirabilos, Mitsuha_QuQ, mog422, Nazar
|
||||
Vinnichuk, Nicholas Narsing, Nicolas Fella, Njibhu, nl6720, Oğuz Ersen,
|
||||
Olivier Le Moal, Ondrej Kozina, Pass Automated Testing Suite, Pat
|
||||
Coulthard, Pedro Ruiz, Peter Hutterer, Phaedrus Leeds, PhoenixDiscord,
|
||||
Piotr Drąg, Plan C, Renaud Métrich, Robert Marko, Ronan Pigott, Roy
|
||||
Chen (陳彥廷), RussianNeuroMancer, Samanta Navarro, Samuel BF,
|
||||
scootergrisen, Steve Dodd, Susant Sahani, Tobias Hunger, Tobias
|
||||
Kaufmann, Topi Miettinen, Vito Caputo, Weblate, Wen Yang, williamvds,
|
||||
Yuri Chornoivan, Yu Watanabe, Zbigniew Jędrzejewski-Szmek, Zmicer
|
||||
Turok, Дамјан Георгиевски
|
||||
Werkmeister, Luca Weiss, Marc Kleine-Budde, Marco Wang, Martin Wilck,
|
||||
Marti Raudsepp, masmullin2000, Máté Pozsgay, Matt Fenwick, Michael
|
||||
Biebl, Michael Scherer, Michal Koutný, Michal Sekletár, Michal
|
||||
Suchanek, Mikael Szreder, Milo Casagrande, mirabilos, Mitsuha_QuQ,
|
||||
mog422, Muhammet Kara, Nazar Vinnichuk, Nicholas Narsing, Nicolas
|
||||
Fella, Njibhu, nl6720, Oğuz Ersen, Olivier Le Moal, Ondrej Kozina,
|
||||
onlybugreports, Pass Automated Testing Suite, Pat Coulthard, Pedro
|
||||
Ruiz, Peter Hutterer, Phaedrus Leeds, PhoenixDiscord, Piotr Drąg, Plan
|
||||
C, Purushottam choudhary, Rasmus Villemoes, Renaud Métrich, Robert
|
||||
Marko, Ronan Pigott, Roy Chen (陳彥廷), RussianNeuroMancer, Samanta
|
||||
Navarro, Samuel BF, scootergrisen, Sorin Ionescu, Steve Dodd, Susant
|
||||
Sahani, Timo Rothenpieler, Tobias Hunger, Tobias Kaufmann, Topi
|
||||
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:
|
||||
|
||||
|
|
|
@ -374,6 +374,7 @@ Most timer unit settings are available to transient units.
|
|||
✓ RemainAfterElapse=
|
||||
✓ AccuracySec=
|
||||
✓ RandomizedDelaySec=
|
||||
✓ FixedRandomDelay=
|
||||
Unit=
|
||||
```
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -7191,6 +7191,9 @@ acpi:USI*:
|
|||
acpi:USR*:
|
||||
ID_VENDOR_FROM_DATABASE=U.S. Robotics Inc
|
||||
|
||||
acpi:UTC*:
|
||||
ID_VENDOR_FROM_DATABASE=Unicompute Technology Co., Ltd.
|
||||
|
||||
acpi:UTD*:
|
||||
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 2020-10-23 13:40:57.014717445 +0200
|
||||
--- 20-acpi-vendor.hwdb.base 2020-11-10 14:13:39.257693009 +0100
|
||||
+++ 20-acpi-vendor.hwdb 2020-11-10 14:13:39.264693047 +0100
|
||||
@@ -3,6 +3,8 @@
|
||||
# Data imported from:
|
||||
# https://uefi.org/uefi-pnp-export
|
||||
|
@ -451,7 +451,7 @@
|
|||
acpi:USD*:
|
||||
ID_VENDOR_FROM_DATABASE=U.S. Digital Corporation
|
||||
|
||||
@@ -7354,9 +7422,6 @@
|
||||
@@ -7357,9 +7425,6 @@
|
||||
acpi:WAL*:
|
||||
ID_VENDOR_FROM_DATABASE=Wave Access
|
||||
|
||||
|
@ -461,7 +461,7 @@
|
|||
acpi:WAV*:
|
||||
ID_VENDOR_FROM_DATABASE=Wavephore
|
||||
|
||||
@@ -7481,7 +7546,7 @@
|
||||
@@ -7484,7 +7549,7 @@
|
||||
ID_VENDOR_FROM_DATABASE=WyreStorm Technologies LLC
|
||||
|
||||
acpi:WYS*:
|
||||
|
@ -470,7 +470,7 @@
|
|||
|
||||
acpi:WYT*:
|
||||
ID_VENDOR_FROM_DATABASE=Wooyoung Image & Information Co.,Ltd.
|
||||
@@ -7495,9 +7560,6 @@
|
||||
@@ -7498,9 +7563,6 @@
|
||||
acpi:XDM*:
|
||||
ID_VENDOR_FROM_DATABASE=XDM Ltd.
|
||||
|
||||
|
@ -480,7 +480,7 @@
|
|||
acpi:XES*:
|
||||
ID_VENDOR_FROM_DATABASE=Extreme Engineering Solutions, Inc.
|
||||
|
||||
@@ -7528,9 +7590,6 @@
|
||||
@@ -7531,9 +7593,6 @@
|
||||
acpi:XNT*:
|
||||
ID_VENDOR_FROM_DATABASE=XN Technologies, Inc.
|
||||
|
||||
|
@ -490,7 +490,7 @@
|
|||
acpi:XQU*:
|
||||
ID_VENDOR_FROM_DATABASE=SHANGHAI SVA-DAV ELECTRONICS CO., LTD
|
||||
|
||||
@@ -7597,6 +7656,9 @@
|
||||
@@ -7600,6 +7659,9 @@
|
||||
acpi:ZBX*:
|
||||
ID_VENDOR_FROM_DATABASE=Zebax Technologies
|
||||
|
||||
|
|
|
@ -1994,6 +1994,9 @@ pci:v00001000d000000AFsv00001D49sd00000202*
|
|||
pci:v00001000d000000AFsv00001D49sd00000204*
|
||||
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*
|
||||
ID_MODEL_FROM_DATABASE=SAS3504 Fusion-MPT Tri-Mode RAID On Chip (ROC)
|
||||
|
||||
|
@ -7742,6 +7745,9 @@ pci:v00001002d000067EB*
|
|||
pci:v00001002d000067EF*
|
||||
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*
|
||||
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*
|
||||
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*
|
||||
ID_MODEL_FROM_DATABASE=RS350 Host Bridge
|
||||
|
||||
|
@ -35018,6 +35033,9 @@ pci:v000010DEd00001401*
|
|||
pci:v000010DEd00001402*
|
||||
ID_MODEL_FROM_DATABASE=GM206 [GeForce GTX 950]
|
||||
|
||||
pci:v000010DEd00001404*
|
||||
ID_MODEL_FROM_DATABASE=GM206 [GeForce GTX 960 FAKE]
|
||||
|
||||
pci:v000010DEd00001406*
|
||||
ID_MODEL_FROM_DATABASE=GM206 [GeForce GTX 960 OEM]
|
||||
|
||||
|
@ -35333,6 +35351,9 @@ pci:v000010DEd00001C31*
|
|||
pci:v000010DEd00001C35*
|
||||
ID_MODEL_FROM_DATABASE=GP106
|
||||
|
||||
pci:v000010DEd00001C36*
|
||||
ID_MODEL_FROM_DATABASE=GP106
|
||||
|
||||
pci:v000010DEd00001C60*
|
||||
ID_MODEL_FROM_DATABASE=GP106BM [GeForce GTX 1060 Mobile 6GB]
|
||||
|
||||
|
@ -35789,6 +35810,9 @@ pci:v000010DEd00001FF9*
|
|||
pci:v000010DEd000020B0*
|
||||
ID_MODEL_FROM_DATABASE=GA100 [A100 SXM4 40GB]
|
||||
|
||||
pci:v000010DEd000020B1*
|
||||
ID_MODEL_FROM_DATABASE=GA100 [A100 PCIe 40GB]
|
||||
|
||||
pci:v000010DEd000020BE*
|
||||
ID_MODEL_FROM_DATABASE=GA100 [GRID A100A]
|
||||
|
||||
|
@ -35859,26 +35883,44 @@ pci:v000010DEd00002482*
|
|||
ID_MODEL_FROM_DATABASE=GA104 [GeForce RTX 3070 Ti]
|
||||
|
||||
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*
|
||||
ID_MODEL_FROM_DATABASE=GA104 [GeForce RTX 3060 Ti]
|
||||
|
||||
pci:v000010DEd0000249C*
|
||||
ID_MODEL_FROM_DATABASE=GA104M [GeForce RTX 3070 Mobile]
|
||||
ID_MODEL_FROM_DATABASE=GA104M [GeForce RTX 3070 Mobile / Max-Q]
|
||||
|
||||
pci:v000010DEd0000249D*
|
||||
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*
|
||||
ID_MODEL_FROM_DATABASE=GA104 [GeForce RTX 3070 Engineering Sample]
|
||||
|
||||
pci:v000010DEd000024BF*
|
||||
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*
|
||||
ID_MODEL_FROM_DATABASE=GA106 [GeForce RTX 3060 Engineering Sample]
|
||||
|
||||
pci:v000010DEd000025AF*
|
||||
ID_MODEL_FROM_DATABASE=GA107 [GeForce RTX 3050 Engineering Sample]
|
||||
|
||||
pci:v000010DF*
|
||||
ID_VENDOR_FROM_DATABASE=Emulex Corporation
|
||||
|
||||
|
@ -41543,6 +41585,12 @@ pci:v00001137d00000042sv00001137sd0000012E*
|
|||
pci:v00001137d00000042sv00001137sd0000014D*
|
||||
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*
|
||||
ID_MODEL_FROM_DATABASE=VIC Ethernet NIC
|
||||
|
||||
|
@ -46757,6 +46805,21 @@ pci:v0000125Bd00001400*
|
|||
pci:v0000125Bd00001400sv00001186sd00001100*
|
||||
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*
|
||||
ID_VENDOR_FROM_DATABASE=Aurora Technologies, Inc.
|
||||
|
||||
|
@ -59943,10 +60006,19 @@ pci:v000015B7d00005001*
|
|||
ID_MODEL_FROM_DATABASE=WD Black NVMe SSD
|
||||
|
||||
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*
|
||||
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*
|
||||
ID_VENDOR_FROM_DATABASE=ADDI-DATA GmbH
|
||||
|
@ -65363,6 +65435,12 @@ pci:v00001974d00000009*
|
|||
pci:v00001974d00000011*
|
||||
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*
|
||||
ID_VENDOR_FROM_DATABASE=TRENDnet
|
||||
|
||||
|
@ -67514,10 +67592,16 @@ pci:v00001C5Cd00001327*
|
|||
pci:v00001C5Cd00001504*
|
||||
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*
|
||||
ID_MODEL_FROM_DATABASE=PE8000 Series NVMe Solid State Drive
|
||||
|
||||
pci:v00001C5Cd00002839sv00000100sd00001C5C*
|
||||
pci:v00001C5Cd00002839sv00001C5Csd00000100*
|
||||
ID_MODEL_FROM_DATABASE=PE8000 Series NVMe Solid State Drive
|
||||
|
||||
pci:v00001C5F*
|
||||
|
@ -68820,10 +68904,10 @@ pci:v00001E4C*
|
|||
ID_VENDOR_FROM_DATABASE=GSI Technology
|
||||
|
||||
pci:v00001E4Cd00000010*
|
||||
ID_MODEL_FROM_DATABASE=Gemini [ Lida ]
|
||||
ID_MODEL_FROM_DATABASE=APU [Leda-G]
|
||||
|
||||
pci:v00001E4Cd00000010sv00001E4Csd00000120*
|
||||
ID_MODEL_FROM_DATABASE=Gemini [ Lida ] (SE120)
|
||||
ID_MODEL_FROM_DATABASE=APU [Leda-G] (SE120)
|
||||
|
||||
pci:v00001E57*
|
||||
ID_VENDOR_FROM_DATABASE=Beijing Panyi Technology Co., Ltd
|
||||
|
@ -68837,6 +68921,9 @@ pci:v00001E57d00000100sv00000000sd00000100*
|
|||
pci:v00001E6B*
|
||||
ID_VENDOR_FROM_DATABASE=Axiado Corp.
|
||||
|
||||
pci:v00001E7B*
|
||||
ID_VENDOR_FROM_DATABASE=Dataland
|
||||
|
||||
pci:v00001E7C*
|
||||
ID_VENDOR_FROM_DATABASE=Brainchip Inc
|
||||
|
||||
|
@ -68861,6 +68948,9 @@ pci:v00001E94*
|
|||
pci:v00001E95*
|
||||
ID_VENDOR_FROM_DATABASE=Solid State Storage Technology Corporation
|
||||
|
||||
pci:v00001EAE*
|
||||
ID_VENDOR_FROM_DATABASE=XFX Limited
|
||||
|
||||
pci:v00001EB1*
|
||||
ID_VENDOR_FROM_DATABASE=VeriSilicon Inc
|
||||
|
||||
|
@ -77492,6 +77582,9 @@ pci:v00008086d000015F2sv00008086sd00000002*
|
|||
pci:v00008086d000015F3*
|
||||
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*
|
||||
ID_MODEL_FROM_DATABASE=Ethernet Connection (15) I219-LM
|
||||
|
||||
|
@ -77684,6 +77777,33 @@ pci:v00008086d0000163E*
|
|||
pci:v00008086d00001889*
|
||||
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*
|
||||
ID_MODEL_FROM_DATABASE=C4xxx Series QAT
|
||||
|
||||
|
@ -89942,6 +90062,9 @@ pci:v00008086d00003E33*
|
|||
pci:v00008086d00003E34*
|
||||
ID_MODEL_FROM_DATABASE=Coffee Lake HOST and DRAM Controller
|
||||
|
||||
pci:v00008086d00003E35*
|
||||
ID_MODEL_FROM_DATABASE=Coffee Lake Host Bridge/DRAM Registers
|
||||
|
||||
pci:v00008086d00003E81*
|
||||
ID_MODEL_FROM_DATABASE=8th Gen Core Processor PCIe Controller (x16)
|
||||
|
||||
|
@ -95570,6 +95693,18 @@ pci:v00009005d0000028Fsv0000152Dsd00008A36*
|
|||
pci:v00009005d0000028Fsv0000152Dsd00008A37*
|
||||
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*
|
||||
ID_MODEL_FROM_DATABASE=Smart Storage PQI SAS (HBA H460-M1)
|
||||
|
||||
|
@ -95657,6 +95792,12 @@ pci:v00009005d0000028Fsv00009005sd00000806*
|
|||
pci:v00009005d0000028Fsv00009005sd00000807*
|
||||
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*
|
||||
ID_MODEL_FROM_DATABASE=Smart Storage PQI SAS (SmartHBA 2100-8i)
|
||||
|
||||
|
@ -95702,6 +95843,9 @@ pci:v00009005d0000028Fsv00009005sd00001280*
|
|||
pci:v00009005d0000028Fsv00009005sd00001281*
|
||||
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*
|
||||
ID_MODEL_FROM_DATABASE=Smart Storage PQI SAS (HBA 1100-8i8e)
|
||||
|
||||
|
@ -96059,6 +96203,9 @@ pci:v00009D32d00001203*
|
|||
pci:v00009D32d00001204*
|
||||
ID_MODEL_FROM_DATABASE=STAR1200E NVMe SSD
|
||||
|
||||
pci:v0000A000*
|
||||
ID_VENDOR_FROM_DATABASE=Asix Electronics Corporation (Wrong ID)
|
||||
|
||||
pci:v0000A0A0*
|
||||
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_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
|
||||
mouse:usb:v046dpc068:name:Logitech G500:*
|
||||
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
|
||||
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
|
||||
9D9000-9D9FFF (base 16) ATX Networks Corp
|
||||
1-501 Clements Road West
|
||||
|
@ -4757,6 +4751,48 @@ BDC000-BDCFFF (base 16) EDF Lab
|
|||
London England N1 6DR
|
||||
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
|
||||
A80000-A80FFF (base 16) EVCO SPA
|
||||
VIA FELTRE N. 81
|
||||
|
@ -8432,12 +8468,6 @@ C78000-C78FFF (base 16) NETA Elektronik AS
|
|||
Istanbul - 34775
|
||||
TR
|
||||
|
||||
70-B3-D5 (hex) Farmobile
|
||||
5A8000-5A8FFF (base 16) Farmobile
|
||||
18132 Melrose Dr.
|
||||
Bucyrus KS 66013
|
||||
|
||||
|
||||
70-B3-D5 (hex) Nautel Limted
|
||||
EB0000-EB0FFF (base 16) Nautel Limted
|
||||
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
|
||||
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
|
||||
E06000-E06FFF (base 16) System West dba ICS Electronics
|
||||
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
|
||||
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
|
||||
BBB000-BBBFFF (base 16) YUYAMA MFG Co.,Ltd
|
||||
3-3-1
|
||||
|
@ -19355,17 +19451,41 @@ BEB000-BEBFFF (base 16) Potter Electric Signal Co. LLC
|
|||
Hazelwood MO 63042
|
||||
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.
|
||||
41C000-41CFFF (base 16) Twoway Communications, Inc.
|
||||
41 Wu Kung 6 Rd., New Taipei Industrial Park, New Taipei City,24891,Taiwan,R.O.C.
|
||||
New Taipei city Taipei 24891
|
||||
TW
|
||||
|
||||
70-B3-D5 (hex) Digitella Inc.
|
||||
D03000-D03FFF (base 16) Digitella Inc.
|
||||
2F, Banpodaero 99
|
||||
Seocho-gu Seoul 06657
|
||||
KR
|
||||
70-B3-D5 (hex) Power Electronics Espana, S.L.
|
||||
BDB000-BDBFFF (base 16) Power Electronics Espana, S.L.
|
||||
PI Pla de Carrases, CV-35 Salida 30Salida 30-
|
||||
lliria Valencia 46160
|
||||
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
|
||||
92C000-92CFFF (base 16) DISMUNTEL SAL
|
||||
|
@ -22709,12 +22829,6 @@ AA7000-AA7FFF (base 16) ATEME
|
|||
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
|
||||
C3F000-C3FFFF (base 16) Code Blue Corporation
|
||||
259 Hedcor St
|
||||
|
@ -24148,3 +24262,27 @@ CC7000-CC7FFF (base 16) SOtM
|
|||
202 SSANGYONG-DONG 84/9 WOLBONG 4RO SEOBUK GU
|
||||
Cheonan Chungnam 31171
|
||||
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
|
||||
#
|
||||
# Version: 2020.10.11
|
||||
# Date: 2020-10-11 03:15:01
|
||||
# Version: 2020.10.25
|
||||
# Date: 2020-10-25 03:15:01
|
||||
#
|
||||
# Maintained by Albert Pool, Martin Mares, and other volunteers from
|
||||
# the PCI ID Project at https://pci-ids.ucw.cz/.
|
||||
|
@ -703,6 +703,8 @@
|
|||
1d49 0200 ThinkSystem 430-8i SAS/SATA 12Gb HBA
|
||||
1d49 0202 ThinkSystem 430-8e SAS/SATA 12Gb 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)
|
||||
00bf SAS3404 Fusion-MPT Tri-Mode I/O Controller Chip (IOC)
|
||||
00c0 SAS3324 PCI-Express Fusion-MPT SAS-3
|
||||
|
@ -2648,6 +2650,7 @@
|
|||
67e9 Baffin [Polaris11]
|
||||
67eb Baffin [Radeon Pro V5300X]
|
||||
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
|
||||
103c 3421 Radeon RX 460
|
||||
1043 0561 AREZ Radeon RX 560
|
||||
|
@ -3583,6 +3586,9 @@
|
|||
7347 Navi 14 [Radeon Pro W5500M]
|
||||
734f Navi 14 [Radeon Pro W5300M]
|
||||
7360 Navi 12 [Radeon Pro 5600M]
|
||||
73bf Navi 21 [Radeon RX 6900 Series]
|
||||
73c3 Navi 23
|
||||
73df Navi 22
|
||||
7833 RS350 Host Bridge
|
||||
7834 RS350 [Radeon 9100 PRO/XT IGP]
|
||||
7835 RS350M [Mobility Radeon 9000 IGP]
|
||||
|
@ -11816,6 +11822,7 @@
|
|||
13fb GM204GLM [Quadro M5500]
|
||||
1401 GM206 [GeForce GTX 960]
|
||||
1402 GM206 [GeForce GTX 950]
|
||||
1404 GM206 [GeForce GTX 960 FAKE]
|
||||
1406 GM206 [GeForce GTX 960 OEM]
|
||||
1407 GM206 [GeForce GTX 750 v2]
|
||||
1427 GM206M [GeForce GTX 965M]
|
||||
|
@ -11921,6 +11928,7 @@
|
|||
1c30 GP106GL [Quadro P2000]
|
||||
1c31 GP106GL [Quadro P2200]
|
||||
1c35 GP106
|
||||
1c36 GP106
|
||||
1c60 GP106BM [GeForce GTX 1060 Mobile 6GB]
|
||||
103c 8390 GeForce GTX 1060 Max-Q 6GB
|
||||
1c61 GP106BM [GeForce GTX 1050 Ti Mobile]
|
||||
|
@ -12073,6 +12081,7 @@
|
|||
1fd9 TU117BM [GeForce GTX 1650 Mobile Refresh]
|
||||
1ff9 TU117GLM [Quadro T1000 Mobile]
|
||||
20b0 GA100 [A100 SXM4 40GB]
|
||||
20b1 GA100 [A100 PCIe 40GB]
|
||||
20be GA100 [GRID A100A]
|
||||
20bf GA100 [GRID A100B]
|
||||
20f1 GA100 [A100 PCIe 40GB]
|
||||
|
@ -12096,13 +12105,19 @@
|
|||
2230 GA102GL [RTX A6000]
|
||||
223f GA102GL
|
||||
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]
|
||||
249c GA104M [GeForce RTX 3070 Mobile]
|
||||
249c 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]
|
||||
24bf GA104 [GeForce RTX 3070 Engineering Sample]
|
||||
24dc GA104 [GeForce RTX 3070 16GB Engineering Sample]
|
||||
252f GA106 [GeForce RTX 3060 Engineering Sample]
|
||||
25af GA107 [GeForce RTX 3050 Engineering Sample]
|
||||
10df Emulex Corporation
|
||||
0720 OneConnect NIC (Skyhawk)
|
||||
103c 1934 FlexFabric 20Gb 2-port 650M Adapter
|
||||
|
@ -14021,6 +14036,8 @@
|
|||
1137 00ce VIC 1225T PCIe Management Controller
|
||||
1137 012e VIC 1227 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
|
||||
1137 0047 VIC P81E PCIe Ethernet NIC
|
||||
1137 0048 VIC M81KR Mezzanine Ethernet NIC
|
||||
|
@ -15779,6 +15796,11 @@
|
|||
125b Asix Electronics Corporation
|
||||
1400 AX88141 Fast Ethernet Controller
|
||||
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.
|
||||
0101 Saturn 4520P
|
||||
0640 Aries 16000P
|
||||
|
@ -20231,8 +20253,11 @@
|
|||
15b7 Sandisk Corp
|
||||
2001 Skyhawk Series NVME SSD
|
||||
5001 WD Black NVMe SSD
|
||||
5002 WD Black 2018/PC SN720 NVMe SSD
|
||||
5003 WD Black 2018/PC SN520 NVMe SSD
|
||||
5002 WD Black 2018 / PC SN720 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
|
||||
1001 APCI1516 SP controller (16 digi outputs)
|
||||
1003 APCI1032 SP controller (32 digi inputs w/ opto coupler)
|
||||
|
@ -22104,6 +22129,8 @@
|
|||
1974 Star Electronics GmbH & Co. KG
|
||||
0009 FlexCard PMC-II
|
||||
0011 FlexCard PMC-II Ethernet
|
||||
0018 FlexCard PXIe3
|
||||
0019 FlexCard PCIe3
|
||||
1976 TRENDnet
|
||||
1977 Parsec
|
||||
197b JMicron Technology Corp.
|
||||
|
@ -22894,8 +22921,10 @@
|
|||
1285 PC300 NVMe Solid State Drive 1TB
|
||||
1327 BC501 NVMe Solid State Drive 512GB
|
||||
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
|
||||
0100 1c5c PE8000 Series NVMe Solid State Drive
|
||||
1c5c 0100 PE8000 Series NVMe Solid State Drive
|
||||
1c5f Beijing Memblaze Technology Co. Ltd.
|
||||
000d PBlaze5 520/526 AIC
|
||||
003d PBlaze5 920/926 AIC
|
||||
|
@ -23343,13 +23372,14 @@
|
|||
1202 NVMe SSD Controller MAP1202
|
||||
1601 NVMe SSD Controller MAP1601
|
||||
1e4c GSI Technology
|
||||
# Associative Processing Unit chip
|
||||
0010 Gemini [ Lida ]
|
||||
# Associative Processing Unit (APU)
|
||||
0010 APU [Leda-G]
|
||||
1e4c 0120 SE120
|
||||
1e57 Beijing Panyi Technology Co., Ltd
|
||||
0100 The device has already been deleted.
|
||||
0000 0100 PY8800 64GB Accelerator
|
||||
1e6b Axiado Corp.
|
||||
1e7b Dataland
|
||||
1e7c Brainchip Inc
|
||||
bca1 AKD1000 Neural Network Coprocessor [Akida]
|
||||
1e85 Heitec AG
|
||||
|
@ -23359,6 +23389,7 @@
|
|||
# aka SED Systems
|
||||
1e94 Calian SED
|
||||
1e95 Solid State Storage Technology Corporation
|
||||
1eae XFX Limited
|
||||
1eb1 VeriSilicon Inc
|
||||
1001 Video Accelerator
|
||||
# nee Tumsan Oy
|
||||
|
@ -26395,6 +26426,7 @@
|
|||
8086 0001 Ethernet Network Adapter I225-T1
|
||||
8086 0002 Ethernet Network Adapter I225-T1
|
||||
15f3 Ethernet Controller I225-V
|
||||
8086 0003 Intel(R) Ethernet Controller (3) I225-V
|
||||
15f4 Ethernet Connection (15) I219-LM
|
||||
15f5 Ethernet Connection (15) I219-V
|
||||
15f6 I210 Gigabit Ethernet Connection
|
||||
|
@ -26459,6 +26491,15 @@
|
|||
163d Broadwell-U Integrated Graphics
|
||||
163e Broadwell-U Integrated Graphics
|
||||
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
|
||||
18a1 C4XXX Series QAT Virtual Function
|
||||
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]
|
||||
3e33 8th/9th Gen Core Processor Host Bridge/DRAM Registers [Coffee Lake]
|
||||
3e34 Coffee Lake HOST and DRAM Controller
|
||||
3e35 Coffee Lake Host Bridge/DRAM Registers
|
||||
3e81 8th Gen Core Processor PCIe Controller (x16)
|
||||
3e85 8th Gen Core Processor PCIe Controller (x8)
|
||||
3e89 8th Gen Core Processor PCIe Controller (x4)
|
||||
|
@ -32435,6 +32477,10 @@
|
|||
152d 8a24 QS-8236-16i
|
||||
152d 8a36 QS-8240-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 8461 HBA H460-B1
|
||||
193d c460 RAID P460-M2
|
||||
|
@ -32464,6 +32510,8 @@
|
|||
9005 0805 SmartRAID 3102-8i
|
||||
9005 0806 SmartRAID 3100
|
||||
9005 0807 SmartRAID 3162-8i
|
||||
9005 0808 SmartRAID 3101E-4i
|
||||
9005 0809 SmartRAID 3102E-8i
|
||||
9005 0900 SmartHBA 2100-8i
|
||||
9005 0901 SmartHBA 2100-4i
|
||||
9005 0902 HBA 1100-8i
|
||||
|
@ -32479,6 +32527,7 @@
|
|||
9005 1202 SmartRAID 3154-8i8e
|
||||
9005 1280 HBA 1100-16i
|
||||
9005 1281 HBA 1100-16e
|
||||
9005 1282 SmartHBA 2100-16i
|
||||
9005 1300 HBA 1100-8i8e
|
||||
9005 1301 HBA 1100-24i
|
||||
9005 1302 SmartHBA 2100-8i8e
|
||||
|
@ -32605,6 +32654,7 @@
|
|||
1202 STAR1200I NVMe SSD
|
||||
1203 STAR1200L NVMe SSD
|
||||
1204 STAR1200E NVMe SSD
|
||||
a000 Asix Electronics Corporation (Wrong ID)
|
||||
a0a0 AOPEN Inc.
|
||||
a0f1 UNISYS 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="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="odd"><td>Unicompute Technology Co., Ltd.</td><td>UTC</td><td>10/19/2020</td> </tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</body>
|
||||
|
|
|
@ -7211,6 +7211,8 @@ node /org/freedesktop/systemd1/unit/systemd_2dtmpfiles_2dclean_2etimer {
|
|||
@org.freedesktop.DBus.Property.EmitsChangedSignal("const")
|
||||
readonly t RandomizedDelayUSec = ...;
|
||||
@org.freedesktop.DBus.Property.EmitsChangedSignal("const")
|
||||
readonly b FixedRandomDelay = ...;
|
||||
@org.freedesktop.DBus.Property.EmitsChangedSignal("const")
|
||||
readonly b Persistent = ...;
|
||||
@org.freedesktop.DBus.Property.EmitsChangedSignal("const")
|
||||
readonly b WakeSystem = ...;
|
||||
|
@ -7236,6 +7238,8 @@ node /org/freedesktop/systemd1/unit/systemd_2dtmpfiles_2dclean_2etimer {
|
|||
|
||||
<!--property RandomizedDelayUSec is not documented!-->
|
||||
|
||||
<!--property FixedRandomDelay is not documented!-->
|
||||
|
||||
<!--property Persistent 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="FixedRandomDelay"/>
|
||||
|
||||
<variablelist class="dbus-property" generated="True" extra-ref="Persistent"/>
|
||||
|
||||
<variablelist class="dbus-property" generated="True" extra-ref="WakeSystem"/>
|
||||
|
|
|
@ -529,11 +529,13 @@ manpages = [
|
|||
''],
|
||||
['sd_event_add_time',
|
||||
'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_clock',
|
||||
'sd_event_source_set_time',
|
||||
'sd_event_source_set_time_accuracy',
|
||||
'sd_event_source_set_time_relative',
|
||||
'sd_event_time_handler_t'],
|
||||
''],
|
||||
['sd_event_exit', '3', ['sd_event_get_exit_code'], ''],
|
||||
|
|
|
@ -17,8 +17,10 @@
|
|||
|
||||
<refnamediv>
|
||||
<refname>sd_event_add_time</refname>
|
||||
<refname>sd_event_add_time_relative</refname>
|
||||
<refname>sd_event_source_get_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_set_time_accuracy</refname>
|
||||
<refname>sd_event_source_get_time_clock</refname>
|
||||
|
|
|
@ -78,9 +78,9 @@
|
|||
the read pointer back one entry.</para>
|
||||
|
||||
<para><function>sd_journal_next_skip()</function> and
|
||||
<function>sd_journal_previous_skip()</function> advance/set back
|
||||
the read pointer by multiple entries at once, as specified in the
|
||||
<varname>skip</varname> parameter.</para>
|
||||
<function>sd_journal_previous_skip()</function> advance/set back the read pointer by multiple
|
||||
entries at once, as specified in the <varname>skip</varname> parameter. The <varname>skip</varname>
|
||||
parameter must be less than or equal to 2147483647 (2^31-1).</para>
|
||||
|
||||
<para>The journal is strictly ordered by reception time, and hence
|
||||
advancing to the next entry guarantees that the entry then
|
||||
|
|
|
@ -268,6 +268,18 @@
|
|||
<varname>AccuracySec=1us</varname>.</para></listitem>
|
||||
</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>
|
||||
<term><varname>OnClockChange=</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
|
||||
(<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
|
||||
unit. These options default to false.</para></listitem>
|
||||
unit. These options default to <option>false</option>.</para></listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
|
@ -301,7 +313,7 @@
|
|||
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 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
|
||||
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
|
||||
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
|
||||
<varname>false</varname>.</para>
|
||||
<option>false</option>.</para>
|
||||
|
||||
<para>Note that this functionality requires privileges and is thus generally only available in the
|
||||
system service manager.</para>
|
||||
|
@ -343,7 +355,7 @@
|
|||
<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
|
||||
started again, and thus the service can be triggered multiple times. Defaults to
|
||||
<varname>yes</varname>.</para></listitem>
|
||||
<option>true</option>.</para></listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
</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("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("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("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),
|
||||
|
@ -232,6 +233,9 @@ static int bus_timer_set_transient_property(
|
|||
if (streq(name, "RandomizedDelayUSec"))
|
||||
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"))
|
||||
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.WakeSystem, config_parse_bool, 0, offsetof(Timer, wake_system)
|
||||
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.RandomizedDelaySec, config_parse_sec, 0, offsetof(Timer, random_usec)
|
||||
Timer.Unit, config_parse_trigger_unit, 0, 0
|
||||
|
|
|
@ -169,6 +169,36 @@ static int timer_setup_persistent(Timer *t) {
|
|||
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) {
|
||||
Timer *t = TIMER(u);
|
||||
int r;
|
||||
|
@ -215,6 +245,7 @@ static void timer_dump(Unit *u, FILE *f, const char *prefix) {
|
|||
"%sWakeSystem: %s\n"
|
||||
"%sAccuracy: %s\n"
|
||||
"%sRemainAfterElapse: %s\n"
|
||||
"%sFixedRandomDelay: %s\n"
|
||||
"%sOnClockChange: %s\n"
|
||||
"%sOnTimeZoneChange: %s\n",
|
||||
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, format_timespan(buf, sizeof(buf), t->accuracy_usec, 1),
|
||||
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_timezone_change));
|
||||
|
||||
|
@ -332,7 +364,7 @@ static void add_random(Timer *t, usec_t *v) {
|
|||
if (*v == USEC_INFINITY)
|
||||
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 */
|
||||
*v = (usec_t) -2; /* Highest possible value, that is not USEC_INFINITY */
|
||||
|
|
|
@ -59,6 +59,7 @@ struct Timer {
|
|||
bool remain_after_elapse;
|
||||
bool on_clock_change;
|
||||
bool on_timezone_change;
|
||||
bool fixed_random_delay;
|
||||
|
||||
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(!journal_pid_changed(j), -ECHILD);
|
||||
assert_return(skip <= INT_MAX, -ERANGE);
|
||||
|
||||
if (skip == 0) {
|
||||
/* 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",
|
||||
"Persistent",
|
||||
"OnTimezoneChange",
|
||||
"OnClockChange"))
|
||||
"OnClockChange",
|
||||
"FixedRandomDelay"))
|
||||
return bus_append_parse_boolean(m, field, eq);
|
||||
|
||||
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) {
|
||||
struct ethtool_drvinfo ecmd = {
|
||||
.cmd = ETHTOOL_GDRVINFO
|
||||
.cmd = ETHTOOL_GDRVINFO,
|
||||
};
|
||||
struct ifreq ifr = {
|
||||
.ifr_data = (void*) &ecmd
|
||||
.ifr_data = (void*) &ecmd,
|
||||
};
|
||||
char *d;
|
||||
int r;
|
||||
|
||||
assert(ethtool_fd);
|
||||
assert(ifname);
|
||||
assert(ret);
|
||||
|
||||
if (*ethtool_fd < 0) {
|
||||
r = ethtool_connect_or_warn(ethtool_fd, true);
|
||||
if (r < 0)
|
||||
|
@ -193,6 +197,9 @@ int ethtool_get_driver(int *ethtool_fd, const char *ifname, char **ret) {
|
|||
if (r < 0)
|
||||
return -errno;
|
||||
|
||||
if (isempty(ecmd.driver))
|
||||
return -ENODATA;
|
||||
|
||||
d = strdup(ecmd.driver);
|
||||
if (!d)
|
||||
return -ENOMEM;
|
||||
|
@ -201,9 +208,14 @@ int ethtool_get_driver(int *ethtool_fd, const char *ifname, char **ret) {
|
|||
return 0;
|
||||
}
|
||||
|
||||
int ethtool_get_link_info(int *ethtool_fd, const char *ifname,
|
||||
int *ret_autonegotiation, uint64_t *ret_speed,
|
||||
Duplex *ret_duplex, NetDevPort *ret_port) {
|
||||
int ethtool_get_link_info(
|
||||
int *ethtool_fd,
|
||||
const char *ifname,
|
||||
int *ret_autonegotiation,
|
||||
uint64_t *ret_speed,
|
||||
Duplex *ret_duplex,
|
||||
NetDevPort *ret_port) {
|
||||
|
||||
struct ethtool_cmd ecmd = {
|
||||
.cmd = ETHTOOL_GSET,
|
||||
};
|
||||
|
@ -212,6 +224,9 @@ int ethtool_get_link_info(int *ethtool_fd, const char *ifname,
|
|||
};
|
||||
int r;
|
||||
|
||||
assert(ethtool_fd);
|
||||
assert(ifname);
|
||||
|
||||
if (*ethtool_fd < 0) {
|
||||
r = ethtool_connect_or_warn(ethtool_fd, false);
|
||||
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) {
|
||||
struct ethtool_cmd ecmd = {
|
||||
.cmd = ETHTOOL_GSET
|
||||
.cmd = ETHTOOL_GSET,
|
||||
};
|
||||
struct ifreq ifr = {
|
||||
.ifr_data = (void*) &ecmd
|
||||
.ifr_data = (void*) &ecmd,
|
||||
};
|
||||
bool need_update = false;
|
||||
int r;
|
||||
|
||||
assert(ethtool_fd);
|
||||
assert(ifname);
|
||||
|
||||
if (speed == 0 && duplex == _DUP_INVALID)
|
||||
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) {
|
||||
struct ethtool_wolinfo ecmd = {
|
||||
.cmd = ETHTOOL_GWOL
|
||||
.cmd = ETHTOOL_GWOL,
|
||||
};
|
||||
struct ifreq ifr = {
|
||||
.ifr_data = (void*) &ecmd
|
||||
.ifr_data = (void*) &ecmd,
|
||||
};
|
||||
bool need_update = false;
|
||||
int r;
|
||||
|
||||
assert(ethtool_fd);
|
||||
assert(ifname);
|
||||
|
||||
if (wol == _WOL_INVALID)
|
||||
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) {
|
||||
struct ethtool_ringparam ecmd = {
|
||||
.cmd = ETHTOOL_GRINGPARAM
|
||||
.cmd = ETHTOOL_GRINGPARAM,
|
||||
};
|
||||
struct ifreq ifr = {
|
||||
.ifr_data = (void*) &ecmd
|
||||
.ifr_data = (void*) &ecmd,
|
||||
};
|
||||
bool need_update = false;
|
||||
int r;
|
||||
|
||||
assert(ethtool_fd);
|
||||
assert(ifname);
|
||||
assert(ring);
|
||||
|
||||
if (*ethtool_fd < 0) {
|
||||
r = ethtool_connect_or_warn(ethtool_fd, true);
|
||||
if (r < 0)
|
||||
|
@ -490,7 +515,7 @@ int ethtool_set_nic_buffer_size(int *ethtool_fd, const char *ifname, const netde
|
|||
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;
|
||||
struct {
|
||||
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;
|
||||
int r;
|
||||
|
||||
assert(ethtool_fd >= 0);
|
||||
assert(ifr);
|
||||
assert(ret);
|
||||
|
||||
ifr->ifr_data = (void *) &buffer.info;
|
||||
|
||||
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)
|
||||
return -errno;
|
||||
|
||||
*gstrings = TAKE_PTR(strings);
|
||||
*ret = TAKE_PTR(strings);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@ -572,6 +601,10 @@ int ethtool_set_features(int *ethtool_fd, const char *ifname, const int *feature
|
|||
struct ifreq ifr = {};
|
||||
int i, r;
|
||||
|
||||
assert(ethtool_fd);
|
||||
assert(ifname);
|
||||
assert(features);
|
||||
|
||||
if (*ethtool_fd < 0) {
|
||||
r = ethtool_connect_or_warn(ethtool_fd, true);
|
||||
if (r < 0)
|
||||
|
@ -606,7 +639,7 @@ int ethtool_set_features(int *ethtool_fd, const char *ifname, const int *feature
|
|||
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 ethtool_link_settings req;
|
||||
__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;
|
||||
int r;
|
||||
|
||||
assert(fd >= 0);
|
||||
assert(ifr);
|
||||
assert(ret);
|
||||
|
||||
/* 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
|
||||
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;
|
||||
memcpy(u->link_modes.lp_advertising, &ecmd.link_mode_data[offset], 4 * ecmd.req.link_mode_masks_nwords);
|
||||
|
||||
*g = u;
|
||||
*ret = u;
|
||||
|
||||
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_cmd ecmd = {
|
||||
.cmd = ETHTOOL_GSET,
|
||||
};
|
||||
int r;
|
||||
|
||||
assert(fd >= 0);
|
||||
assert(ifr);
|
||||
assert(ret);
|
||||
|
||||
ifr->ifr_data = (void *) &ecmd;
|
||||
|
||||
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,
|
||||
};
|
||||
|
||||
*u = e;
|
||||
*ret = e;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@ -712,6 +753,10 @@ static int set_slinksettings(int fd, struct ifreq *ifr, const struct ethtool_lin
|
|||
unsigned offset;
|
||||
int r;
|
||||
|
||||
assert(fd >= 0);
|
||||
assert(ifr);
|
||||
assert(u);
|
||||
|
||||
if (u->base.cmd != ETHTOOL_GLINKSETTINGS || u->base.link_mode_masks_nwords <= 0)
|
||||
return -EINVAL;
|
||||
|
||||
|
@ -741,6 +786,10 @@ static int set_sset(int fd, struct ifreq *ifr, const struct ethtool_link_usettin
|
|||
};
|
||||
int r;
|
||||
|
||||
assert(fd >= 0);
|
||||
assert(ifr);
|
||||
assert(u);
|
||||
|
||||
if (u->base.cmd != ETHTOOL_GSET || u->base.link_mode_masks_nwords <= 0)
|
||||
return -EINVAL;
|
||||
|
||||
|
@ -781,10 +830,13 @@ int ethtool_set_glinksettings(
|
|||
uint64_t speed,
|
||||
Duplex duplex,
|
||||
NetDevPort port) {
|
||||
|
||||
_cleanup_free_ struct ethtool_link_usettings *u = NULL;
|
||||
struct ifreq ifr = {};
|
||||
int r;
|
||||
|
||||
assert(fd);
|
||||
assert(ifname);
|
||||
assert(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) {
|
||||
struct ethtool_channels ecmd = {
|
||||
.cmd = ETHTOOL_GCHANNELS
|
||||
.cmd = ETHTOOL_GCHANNELS,
|
||||
};
|
||||
struct ifreq ifr = {
|
||||
.ifr_data = (void*) &ecmd
|
||||
.ifr_data = (void*) &ecmd,
|
||||
};
|
||||
|
||||
bool need_update = false;
|
||||
int r;
|
||||
|
||||
assert(fd);
|
||||
assert(ifname);
|
||||
assert(channels);
|
||||
|
||||
if (*fd < 0) {
|
||||
r = ethtool_connect_or_warn(fd, true);
|
||||
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) {
|
||||
struct ethtool_pauseparam ecmd = {
|
||||
.cmd = ETHTOOL_GPAUSEPARAM
|
||||
.cmd = ETHTOOL_GPAUSEPARAM,
|
||||
};
|
||||
struct ifreq ifr = {
|
||||
.ifr_data = (void*) &ecmd
|
||||
.ifr_data = (void*) &ecmd,
|
||||
};
|
||||
|
||||
bool need_update = false;
|
||||
int r;
|
||||
|
||||
assert(fd);
|
||||
assert(ifname);
|
||||
|
||||
if (*fd < 0) {
|
||||
r = ethtool_connect_or_warn(fd, true);
|
||||
if (r < 0)
|
||||
|
|
|
@ -175,6 +175,7 @@ PipeSize=
|
|||
Priority=
|
||||
PropagatesReloadTo=
|
||||
RandomizedDelaySec=
|
||||
FixedRandomDelay=
|
||||
RebootArgument=
|
||||
ReceiveBuffer=
|
||||
RefuseManualStart=
|
||||
|
|
|
@ -32,6 +32,7 @@ OnCalendar=Fri 2012-11-23 11:12:13
|
|||
Persistent=true
|
||||
AccuracySec=24h
|
||||
RandomizedDelaySec=234234234
|
||||
FixedRandomDelay=true
|
||||
|
||||
Persistent=no
|
||||
Unit=foo.service
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/sh
|
||||
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 "," }' | \
|
||||
sort -u
|
||||
|
|
Loading…
Reference in New Issue