{"push_id":1059236333,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"27abf4a226f08e4633b66e3aed1815ee36853a8a","before":"b1bd86253bdca2a38c7dc97e793647afaac669fa","commits":[{"sha":"d0ecab5aea27e5ce132d21ca5484f627b72e83ef","author":{"email":"2ba12d8a0a7f231f12477aa4651f953099dbc81f@email.wm.edu","name":"Cheng"},"message":"Each bridge should have one filter.\nPrevious was wrong. It was shared by all the bridges.\nNow the filter is one member of ofproto struct.\nEach bridge has its own ofproto.\nIn this case, each bridge has its own filter.\n\ndatapath.c: add TCP feature extraction.\nofp-util.c: add function make_bf_reply, to include with filter.\nconnmgr.c: add function send_bf_reply, to reply BF_SUBMIT.\nofproto.c: at ofproto_create(), initialize filter.\n           at bf_submit_handler, use send_bf_reply.\nofproto-dpif.c: add ofproto_dpif_get_filter to get filter from ofproto\nofproto-dpif-upcall.c: use ofproto_dpif_get_filter to get the filter.","distinct":true,"url":"https://api.github.com/repos/cli04/ovs-Bloom-Filter-/commits/d0ecab5aea27e5ce132d21ca5484f627b72e83ef"},{"sha":"27abf4a226f08e4633b66e3aed1815ee36853a8a","author":{"email":"2ba12d8a0a7f231f12477aa4651f953099dbc81f@email.wm.edu","name":"Cheng"},"message":"Just delete some log statements.","distinct":true,"url":"https://api.github.com/repos/cli04/ovs-Bloom-Filter-/commits/27abf4a226f08e4633b66e3aed1815ee36853a8a"}]}