{"id":2863,"url":"https://patchwork.libcamera.org/api/series/2863/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=2863","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-23T02:33:29","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/?format=json","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"version":1,"total":2,"received_total":2,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/2863/mbox/","cover_letter":{"id":15212,"url":"https://patchwork.libcamera.org/api/covers/15212/?format=json","web_url":"https://patchwork.libcamera.org/cover/15212/","msgid":"<20211223023331.13505-1-laurent.pinchart@ideasonboard.com>","date":"2021-12-23T02:33:29","name":"[libcamera-devel,0/2] libcamera: Small cleanups for pipeline handler locking","mbox":"https://patchwork.libcamera.org/cover/15212/mbox/"},"patches":[{"id":15213,"url":"https://patchwork.libcamera.org/api/patches/15213/?format=json","web_url":"https://patchwork.libcamera.org/patch/15213/","msgid":"<20211223023331.13505-2-laurent.pinchart@ideasonboard.com>","date":"2021-12-23T02:33:30","name":"[libcamera-devel,1/2] libcamera: media_device: Move recursive lock handling to pipeline handler","mbox":"https://patchwork.libcamera.org/patch/15213/mbox/"},{"id":15214,"url":"https://patchwork.libcamera.org/api/patches/15214/?format=json","web_url":"https://patchwork.libcamera.org/patch/15214/","msgid":"<20211223023331.13505-3-laurent.pinchart@ideasonboard.com>","date":"2021-12-23T02:33:31","name":"[libcamera-devel,2/2] libcamera: pipeline_handler: Make lock() and unlock() thread-safe","mbox":"https://patchwork.libcamera.org/patch/15214/mbox/"}]}