{"id":492068,"url":"http://patchwork.ozlabs.org/api/1.0/series/492068/?format=json","project":{"id":42,"url":"http://patchwork.ozlabs.org/api/1.0/projects/42/?format=json","name":"Linux GPIO development","link_name":"linux-gpio","list_id":"linux-gpio.vger.kernel.org","list_email":"linux-gpio@vger.kernel.org","web_url":"","scm_url":"","webscm_url":""},"name":"gpio: Adopt revocable mechanism for UAF prevention","date":"2026-02-13T09:29:47","submitter":{"id":83557,"url":"http://patchwork.ozlabs.org/api/1.0/people/83557/?format=json","name":"Tzung-Bi Shih","email":"tzungbi@kernel.org"},"version":3,"total":11,"received_total":11,"received_all":true,"mbox":"http://patchwork.ozlabs.org/series/492068/mbox/","cover_letter":{"id":2196244,"url":"http://patchwork.ozlabs.org/api/1.0/covers/2196244/?format=json","msgid":"<20260213092958.864411-1-tzungbi@kernel.org>","date":"2026-02-13T09:29:47","name":"[v3,00/11] gpio: Adopt revocable mechanism for UAF prevention"},"patches":[{"id":2196247,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2196247/?format=json","msgid":"<20260213092958.864411-2-tzungbi@kernel.org>","date":"2026-02-13T09:29:48","name":"[v3,01/11] gpio: Access `gpio_bus_type` in gpiochip_setup_dev()","mbox":"http://patchwork.ozlabs.org/project/linux-gpio/patch/20260213092958.864411-2-tzungbi@kernel.org/mbox/"},{"id":2196245,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2196245/?format=json","msgid":"<20260213092958.864411-3-tzungbi@kernel.org>","date":"2026-02-13T09:29:49","name":"[v3,02/11] gpio: Remove redundant check for struct gpio_chip","mbox":"http://patchwork.ozlabs.org/project/linux-gpio/patch/20260213092958.864411-3-tzungbi@kernel.org/mbox/"},{"id":2196248,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2196248/?format=json","msgid":"<20260213092958.864411-4-tzungbi@kernel.org>","date":"2026-02-13T09:29:50","name":"[v3,03/11] gpio: sysfs: Remove redundant check for struct gpio_chip","mbox":"http://patchwork.ozlabs.org/project/linux-gpio/patch/20260213092958.864411-4-tzungbi@kernel.org/mbox/"},{"id":2196246,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2196246/?format=json","msgid":"<20260213092958.864411-5-tzungbi@kernel.org>","date":"2026-02-13T09:29:51","name":"[v3,04/11] gpio: Ensure struct gpio_chip for gpiochip_setup_dev()","mbox":"http://patchwork.ozlabs.org/project/linux-gpio/patch/20260213092958.864411-5-tzungbi@kernel.org/mbox/"},{"id":2196249,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2196249/?format=json","msgid":"<20260213092958.864411-6-tzungbi@kernel.org>","date":"2026-02-13T09:29:52","name":"[v3,05/11] gpio: cdev: Don't check struct gpio_chip in gpio_chrdev_open()","mbox":"http://patchwork.ozlabs.org/project/linux-gpio/patch/20260213092958.864411-6-tzungbi@kernel.org/mbox/"},{"id":2196250,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2196250/?format=json","msgid":"<20260213092958.864411-7-tzungbi@kernel.org>","date":"2026-02-13T09:29:53","name":"[v3,06/11] selftests: gpio: Add gpio-cdev-uaf tests","mbox":"http://patchwork.ozlabs.org/project/linux-gpio/patch/20260213092958.864411-7-tzungbi@kernel.org/mbox/"},{"id":2196251,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2196251/?format=json","msgid":"<20260213092958.864411-8-tzungbi@kernel.org>","date":"2026-02-13T09:29:54","name":"[v3,07/11] gpio: Add revocable provider handle for struct gpio_chip","mbox":"http://patchwork.ozlabs.org/project/linux-gpio/patch/20260213092958.864411-8-tzungbi@kernel.org/mbox/"},{"id":2196252,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2196252/?format=json","msgid":"<20260213092958.864411-9-tzungbi@kernel.org>","date":"2026-02-13T09:29:55","name":"[v3,08/11] gpio: cdev: Leverage revocable for accessing struct gpio_chip","mbox":"http://patchwork.ozlabs.org/project/linux-gpio/patch/20260213092958.864411-9-tzungbi@kernel.org/mbox/"},{"id":2196253,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2196253/?format=json","msgid":"<20260213092958.864411-10-tzungbi@kernel.org>","date":"2026-02-13T09:29:56","name":"[v3,09/11] gpio: Remove gpio_chip_guard by using revocable","mbox":"http://patchwork.ozlabs.org/project/linux-gpio/patch/20260213092958.864411-10-tzungbi@kernel.org/mbox/"},{"id":2196254,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2196254/?format=json","msgid":"<20260213092958.864411-11-tzungbi@kernel.org>","date":"2026-02-13T09:29:57","name":"[v3,10/11] gpio: Leverage revocable for accessing struct gpio_chip","mbox":"http://patchwork.ozlabs.org/project/linux-gpio/patch/20260213092958.864411-11-tzungbi@kernel.org/mbox/"},{"id":2196255,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2196255/?format=json","msgid":"<20260213092958.864411-12-tzungbi@kernel.org>","date":"2026-02-13T09:29:58","name":"[v3,11/11] gpio: Remove unused `chip` and `srcu` in struct gpio_device","mbox":"http://patchwork.ozlabs.org/project/linux-gpio/patch/20260213092958.864411-12-tzungbi@kernel.org/mbox/"}]}