{"push_id":2000445620,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"94a3196d483443d9f388a8daa27fd76f53fba746","before":"0449f2c7d2ca561b9e63b8fc076a8b46003ea346","commits":[{"sha":"e0a60a93527eb5da34c3020d3e2dc5f4e9e24f70","author":{"name":"knakahara","email":"616c16282d0af82add3476d539d9d4ff89f0ef9e@netbsd.org"},"message":"add lock for percpu route like l2tp(4).","distinct":true,"url":"https://api.github.com/repos/IIJ-NetBSD/netbsd-src/commits/e0a60a93527eb5da34c3020d3e2dc5f4e9e24f70"},{"sha":"48a10bce526524137d30d755698b8fd9aa99c9b1","author":{"name":"knakahara","email":"616c16282d0af82add3476d539d9d4ff89f0ef9e@netbsd.org"},"message":"add lock for sclist to exclude ifconfig gifX add/delete and ifconfig gifX tunnel","distinct":true,"url":"https://api.github.com/repos/IIJ-NetBSD/netbsd-src/commits/48a10bce526524137d30d755698b8fd9aa99c9b1"},{"sha":"c24680d93334e27b790cfcc8f9e378fd4a5c3f26","author":{"name":"knakahara","email":"616c16282d0af82add3476d539d9d4ff89f0ef9e@netbsd.org"},"message":"update locking notes.","distinct":true,"url":"https://api.github.com/repos/IIJ-NetBSD/netbsd-src/commits/c24680d93334e27b790cfcc8f9e378fd4a5c3f26"},{"sha":"94a3196d483443d9f388a8daa27fd76f53fba746","author":{"name":"knakahara","email":"616c16282d0af82add3476d539d9d4ff89f0ef9e@netbsd.org"},"message":"loop_clone_create() must be called after ncpu is counted up for all CPUs.\n\nloop_clone_create() uses ncpu in the following call-path.\n    - loop_clone_create()\n      - if_attach()\n        - if_percpuq_create()\n          - softint_establish() // use ncpu\n          - percpu_foreach() // use ncpu\n\nHowever, loopinit() of built-in module is called from\nmodule_init_class(MODULE_CLASS_DRIVER) which is called before ncpu is counted\nup in some architectures. So, It is too fast.\nOn the other hand, it is too late for rump netinet component to call\nloop_clone_create() in config_finalize().\n\nAs the result, loop_clone_create() shuld be called in loopattach() for built-in\nmodule, and in loopinit() for dynamic module.\n\nXXX need pullup -8 branch","distinct":true,"url":"https://api.github.com/repos/IIJ-NetBSD/netbsd-src/commits/94a3196d483443d9f388a8daa27fd76f53fba746"}]}
{"actor":{"display_login":"ryo"}}