{"id":501733,"url":"http://patchwork.ozlabs.org/api/1.1/series/501733/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/list/?series=501733","project":{"id":28,"url":"http://patchwork.ozlabs.org/api/1.1/projects/28/?format=json","name":"Linux PCI development","link_name":"linux-pci","list_id":"linux-pci.vger.kernel.org","list_email":"linux-pci@vger.kernel.org","web_url":null,"scm_url":null,"webscm_url":null},"name":"rust: device: Higher-Ranked Lifetime Types for device drivers","date":"2026-04-27T22:10:58","submitter":{"id":89037,"url":"http://patchwork.ozlabs.org/api/1.1/people/89037/?format=json","name":"Danilo Krummrich","email":"dakr@kernel.org"},"version":1,"total":24,"received_total":24,"received_all":true,"mbox":"http://patchwork.ozlabs.org/series/501733/mbox/","cover_letter":{"id":2229204,"url":"http://patchwork.ozlabs.org/api/1.1/covers/2229204/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/cover/20260427221155.2144848-1-dakr@kernel.org/","msgid":"<20260427221155.2144848-1-dakr@kernel.org>","date":"2026-04-27T22:10:58","name":"[00/24] rust: device: Higher-Ranked Lifetime Types for device drivers","mbox":"http://patchwork.ozlabs.org/project/linux-pci/cover/20260427221155.2144848-1-dakr@kernel.org/mbox/"},"patches":[{"id":2229207,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229207/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-2-dakr@kernel.org/","msgid":"<20260427221155.2144848-2-dakr@kernel.org>","date":"2026-04-27T22:10:59","name":"[01/24] rust: driver core: drop drvdata before devres release","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-2-dakr@kernel.org/mbox/"},{"id":2229210,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229210/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-3-dakr@kernel.org/","msgid":"<20260427221155.2144848-3-dakr@kernel.org>","date":"2026-04-27T22:11:00","name":"[02/24] rust: types: add `ForLt` trait for higher-ranked lifetime support","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-3-dakr@kernel.org/mbox/"},{"id":2229213,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229213/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-4-dakr@kernel.org/","msgid":"<20260427221155.2144848-4-dakr@kernel.org>","date":"2026-04-27T22:11:01","name":"[03/24] rust: devres: add ForLt support to Devres","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-4-dakr@kernel.org/mbox/"},{"id":2229216,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229216/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-5-dakr@kernel.org/","msgid":"<20260427221155.2144848-5-dakr@kernel.org>","date":"2026-04-27T22:11:02","name":"[04/24] rust: device: generalize drvdata methods over ForLt","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-5-dakr@kernel.org/mbox/"},{"id":2229208,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229208/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-6-dakr@kernel.org/","msgid":"<20260427221155.2144848-6-dakr@kernel.org>","date":"2026-04-27T22:11:03","name":"[05/24] rust: driver: make Adapter trait lifetime-parameterized","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-6-dakr@kernel.org/mbox/"},{"id":2229223,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229223/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-7-dakr@kernel.org/","msgid":"<20260427221155.2144848-7-dakr@kernel.org>","date":"2026-04-27T22:11:04","name":"[06/24] rust: pci: implement Sync for Device<Bound>","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-7-dakr@kernel.org/mbox/"},{"id":2229226,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229226/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-8-dakr@kernel.org/","msgid":"<20260427221155.2144848-8-dakr@kernel.org>","date":"2026-04-27T22:11:05","name":"[07/24] rust: platform: implement Sync for Device<Bound>","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-8-dakr@kernel.org/mbox/"},{"id":2229230,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229230/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-9-dakr@kernel.org/","msgid":"<20260427221155.2144848-9-dakr@kernel.org>","date":"2026-04-27T22:11:06","name":"[08/24] rust: auxiliary: implement Sync for Device<Bound>","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-9-dakr@kernel.org/mbox/"},{"id":2229235,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229235/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-10-dakr@kernel.org/","msgid":"<20260427221155.2144848-10-dakr@kernel.org>","date":"2026-04-27T22:11:07","name":"[09/24] rust: usb: implement Sync for Device<Bound>","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-10-dakr@kernel.org/mbox/"},{"id":2229236,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229236/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-11-dakr@kernel.org/","msgid":"<20260427221155.2144848-11-dakr@kernel.org>","date":"2026-04-27T22:11:08","name":"[10/24] rust: device: implement Sync for Device<Bound>","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-11-dakr@kernel.org/mbox/"},{"id":2229238,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229238/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-12-dakr@kernel.org/","msgid":"<20260427221155.2144848-12-dakr@kernel.org>","date":"2026-04-27T22:11:09","name":"[11/24] rust: pci: make Driver trait lifetime-parameterized","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-12-dakr@kernel.org/mbox/"},{"id":2229240,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229240/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-13-dakr@kernel.org/","msgid":"<20260427221155.2144848-13-dakr@kernel.org>","date":"2026-04-27T22:11:10","name":"[12/24] rust: platform: make Driver trait lifetime-parameterized","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-13-dakr@kernel.org/mbox/"},{"id":2229214,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229214/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-14-dakr@kernel.org/","msgid":"<20260427221155.2144848-14-dakr@kernel.org>","date":"2026-04-27T22:11:11","name":"[13/24] rust: auxiliary: make Driver trait lifetime-parameterized","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-14-dakr@kernel.org/mbox/"},{"id":2229250,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229250/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-15-dakr@kernel.org/","msgid":"<20260427221155.2144848-15-dakr@kernel.org>","date":"2026-04-27T22:11:12","name":"[14/24] rust: auxiliary: generalize Registration over ForLt","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-15-dakr@kernel.org/mbox/"},{"id":2229252,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229252/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-16-dakr@kernel.org/","msgid":"<20260427221155.2144848-16-dakr@kernel.org>","date":"2026-04-27T22:11:13","name":"[15/24] samples: rust: rust_driver_auxiliary: showcase lifetime-bound registration data","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-16-dakr@kernel.org/mbox/"},{"id":2229231,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229231/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-17-dakr@kernel.org/","msgid":"<20260427221155.2144848-17-dakr@kernel.org>","date":"2026-04-27T22:11:14","name":"[16/24] rust: usb: make Driver trait lifetime-parameterized","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-17-dakr@kernel.org/mbox/"},{"id":2229243,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229243/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-18-dakr@kernel.org/","msgid":"<20260427221155.2144848-18-dakr@kernel.org>","date":"2026-04-27T22:11:15","name":"[17/24] rust: i2c: make Driver trait lifetime-parameterized","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-18-dakr@kernel.org/mbox/"},{"id":2229224,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229224/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-19-dakr@kernel.org/","msgid":"<20260427221155.2144848-19-dakr@kernel.org>","date":"2026-04-27T22:11:16","name":"[18/24] rust: pci: make Bar lifetime-parameterized","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-19-dakr@kernel.org/mbox/"},{"id":2229241,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229241/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-20-dakr@kernel.org/","msgid":"<20260427221155.2144848-20-dakr@kernel.org>","date":"2026-04-27T22:11:17","name":"[19/24] rust: io: make IoMem and ExclusiveIoMem lifetime-parameterized","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-20-dakr@kernel.org/mbox/"},{"id":2229245,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229245/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-21-dakr@kernel.org/","msgid":"<20260427221155.2144848-21-dakr@kernel.org>","date":"2026-04-27T22:11:18","name":"[20/24] samples: rust: rust_driver_pci: use HRT lifetime for Bar","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-21-dakr@kernel.org/mbox/"},{"id":2229246,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229246/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-22-dakr@kernel.org/","msgid":"<20260427221155.2144848-22-dakr@kernel.org>","date":"2026-04-27T22:11:19","name":"[REF,21/24] gpu: nova-core: use HRT lifetime for Bar","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-22-dakr@kernel.org/mbox/"},{"id":2229228,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229228/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-23-dakr@kernel.org/","msgid":"<20260427221155.2144848-23-dakr@kernel.org>","date":"2026-04-27T22:11:20","name":"[REF,22/24] gpu: nova-core: unregister sysmem flush page from Drop","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-23-dakr@kernel.org/mbox/"},{"id":2229233,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229233/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-24-dakr@kernel.org/","msgid":"<20260427221155.2144848-24-dakr@kernel.org>","date":"2026-04-27T22:11:21","name":"[REF,23/24] gpu: nova-core: replace ARef<Device> with &'a Device in SysmemFlush","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-24-dakr@kernel.org/mbox/"},{"id":2229248,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229248/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-25-dakr@kernel.org/","msgid":"<20260427221155.2144848-25-dakr@kernel.org>","date":"2026-04-27T22:11:22","name":"[REF,24/24] gpu: drm: tyr: use HRT lifetime for IoMem","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20260427221155.2144848-25-dakr@kernel.org/mbox/"}]}