{"push_id":856157911,"size":3,"distinct_size":3,"ref":"refs/heads/stable/10","head":"9b5302b2d60d82c538839a91d86212a234dc43d4","before":"35ef2880578082538f62f53ea7940b4e76e659bc","commits":[{"sha":"db79c0ea60938d1fbeb64dbd3b3150c257cc0067","author":{"email":"7b242d943fcf32e060e9005c389f6e64f0d376fc@FreeBSD.org","name":"hselasky"},"message":"MFC r290195:\nReduce the DWC OTG interrupt load by not reading all the host channel\nstatus registers for every interrupt. Check a common host channel\nstatus interrupt register first, then conditionally read the\nindividual host channel status registers.","distinct":true,"url":"https://api.github.com/repos/pfsense/FreeBSD-src/commits/db79c0ea60938d1fbeb64dbd3b3150c257cc0067"},{"sha":"9e6a191f956147a197eb482d7ef3171efd6f51f5","author":{"email":"bfed11ad5cdd21dfd9ed695a5c3e9ad4e680f6af@FreeBSD.org","name":"jhb"},"message":"MFC 288452,289719:\n\n288452:\nMost error cases in i915_gem_do_execbuffer() jump to one of two labels to\nrelease resources (such as unholding pages) when errors occur.  Some\nrecently added error checks return immediately instead of jumping to a\nlabel resulting in leaks.  Fix these to jump to a label to do cleanup\ninstead.\n\nNote that stable/9 does not have the \"recently added\" error checks, but\nit does have some older error checks (that were are no longer present\nin stable/10 and head) that have the same bug and this fixes those\ninstead.\n\n289719:\ni915_gem_do_execbuffer() holds the pages backing each relocation region for\nvarious reasons while executing user commands.  After these commands are\ncompleted, the pages backing the relocation regions are unheld.\n\nSince relocation regions do not have to be page aligned, the code in\nvalidate_exec_list() allocates 2 extra page pointers in the array of\nheld pages populated by vm_fault_quick_hold_pages().  However, the cleanup\ncode that unheld the pages always assumed that only the buffer size /\nPAGE_SIZE pages were used.  This meant that non-page aligned buffers would\nnot unheld the last 1 or 2 pages in the list.  Fix this by saving the\nnumber of held pages returned by vm_fault_quick_hold_pages() for each\nrelocation region and using this count during cleanup.","distinct":true,"url":"https://api.github.com/repos/pfsense/FreeBSD-src/commits/9e6a191f956147a197eb482d7ef3171efd6f51f5"},{"sha":"9b5302b2d60d82c538839a91d86212a234dc43d4","author":{"email":"bfed11ad5cdd21dfd9ed695a5c3e9ad4e680f6af@FreeBSD.org","name":"jhb"},"message":"MFC 288902:\nInclude additional info in ptrace(2) KTR traces:\n- The new PC value and signal passed to PT_CONTINUE, PT_DETACH, PT_SYSCALL,\n  and PT_TO_SC[EX].\n- The system call code returned via PT_LWPINFO.","distinct":true,"url":"https://api.github.com/repos/pfsense/FreeBSD-src/commits/9b5302b2d60d82c538839a91d86212a234dc43d4"}]}