{"id":2865,"url":"https://patchwork.libcamera.org/api/series/2865/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=2865","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"libcamera: Small cleanups for pipeline handler locking","date":"2021-12-26T23:12:53","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/?format=json","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"version":2,"total":2,"received_total":2,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/2865/mbox/","cover_letter":{"id":15219,"url":"https://patchwork.libcamera.org/api/covers/15219/?format=json","web_url":"https://patchwork.libcamera.org/cover/15219/","msgid":"<20211226231255.18653-1-laurent.pinchart@ideasonboard.com>","date":"2021-12-26T23:12:53","name":"[libcamera-devel,v2,0/2] libcamera: Small cleanups for pipeline handler locking","mbox":"https://patchwork.libcamera.org/cover/15219/mbox/"},"patches":[{"id":15220,"url":"https://patchwork.libcamera.org/api/patches/15220/?format=json","web_url":"https://patchwork.libcamera.org/patch/15220/","msgid":"<20211226231255.18653-2-laurent.pinchart@ideasonboard.com>","date":"2021-12-26T23:12:54","name":"[libcamera-devel,v2,1/2] libcamera: media_device: Move recursive lock handling to pipeline handler","mbox":"https://patchwork.libcamera.org/patch/15220/mbox/"},{"id":15221,"url":"https://patchwork.libcamera.org/api/patches/15221/?format=json","web_url":"https://patchwork.libcamera.org/patch/15221/","msgid":"<20211226231255.18653-3-laurent.pinchart@ideasonboard.com>","date":"2021-12-26T23:12:55","name":"[libcamera-devel,v2,2/2] libcamera: pipeline_handler: Make lock() and unlock() thread-safe","mbox":"https://patchwork.libcamera.org/patch/15221/mbox/"}]}