{"id":501734,"url":"http://patchwork.ozlabs.org/api/1.1/series/501734/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/list/?series=501734","project":{"id":38,"url":"http://patchwork.ozlabs.org/api/1.1/projects/38/?format=json","name":"Linux PWM development","link_name":"linux-pwm","list_id":"linux-pwm.vger.kernel.org","list_email":"linux-pwm@vger.kernel.org","web_url":"","scm_url":"","webscm_url":""},"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/501734/mbox/","cover_letter":{"id":2229205,"url":"http://patchwork.ozlabs.org/api/1.1/covers/2229205/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/cover/20260427221155.2144848-1-dakr@kernel.org/mbox/"},"patches":[{"id":2229206,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229206/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-2-dakr@kernel.org/mbox/"},{"id":2229209,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229209/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-3-dakr@kernel.org/mbox/"},{"id":2229212,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229212/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-4-dakr@kernel.org/mbox/"},{"id":2229215,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229215/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-5-dakr@kernel.org/mbox/"},{"id":2229218,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229218/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-6-dakr@kernel.org/mbox/"},{"id":2229221,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229221/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-7-dakr@kernel.org/mbox/"},{"id":2229225,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229225/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-8-dakr@kernel.org/mbox/"},{"id":2229229,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229229/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-9-dakr@kernel.org/mbox/"},{"id":2229234,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229234/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-10-dakr@kernel.org/mbox/"},{"id":2229237,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229237/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-11-dakr@kernel.org/mbox/"},{"id":2229239,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229239/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-12-dakr@kernel.org/mbox/"},{"id":2229211,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229211/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-13-dakr@kernel.org/mbox/"},{"id":2229217,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229217/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-14-dakr@kernel.org/mbox/"},{"id":2229249,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229249/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-15-dakr@kernel.org/mbox/"},{"id":2229227,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229227/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-16-dakr@kernel.org/mbox/"},{"id":2229219,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229219/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-17-dakr@kernel.org/mbox/"},{"id":2229220,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229220/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-18-dakr@kernel.org/mbox/"},{"id":2229222,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229222/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-19-dakr@kernel.org/mbox/"},{"id":2229244,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229244/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-20-dakr@kernel.org/mbox/"},{"id":2229242,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229242/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-21-dakr@kernel.org/mbox/"},{"id":2229247,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229247/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-22-dakr@kernel.org/mbox/"},{"id":2229253,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229253/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-23-dakr@kernel.org/mbox/"},{"id":2229232,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229232/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-24-dakr@kernel.org/mbox/"},{"id":2229251,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2229251/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pwm/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-pwm/patch/20260427221155.2144848-25-dakr@kernel.org/mbox/"}]}