{"shas":[["c105159b2ca9e281627201ae24a55b68059dddef","aadfed1076fb99cdbfbcae1c9982051419ed82ef@gmail.com","Add source files for pipes","Pablo Herrero"],["750ad426250b0874b6387f80ee4b36b437b95911","aadfed1076fb99cdbfbcae1c9982051419ed82ef@gmail.com","Add struct str_pipe definition","Pablo Herrero"],["736059aab3a3bd308cae6642b90cf32d95c9acaf","aadfed1076fb99cdbfbcae1c9982051419ed82ef@gmail.com","First approach to pipes implementation","Pablo Herrero"],["314d0f66c1fe07dbfe15c14262d1f53ba6efb863","aadfed1076fb99cdbfbcae1c9982051419ed82ef@gmail.com","Add pipe syscall","Pablo Herrero"],["a8738b52b932e4325bd34207928a9124a69fea29","aadfed1076fb99cdbfbcae1c9982051419ed82ef@gmail.com","Change pipe structures","Pablo Herrero"],["c20860459b1087881c95fbe783ed9ee14eebbc95","aadfed1076fb99cdbfbcae1c9982051419ed82ef@gmail.com","Add user level pipe function","Pablo Herrero"],["f5e59ac6ad1bc3ddd077339c0829a7f7917b4a96","aadfed1076fb99cdbfbcae1c9982051419ed82ef@gmail.com","Always wake up all bloqued tasks at a pipe","Pablo Herrero"],["88e741839e2ec1ce8c6ca91579f4ee91668b0a1a","aadfed1076fb99cdbfbcae1c9982051419ed82ef@gmail.com","Use loader_unqueue_all at pipe.c","Pablo Herrero"],["9828361c24723b62aadc71ee8ab6acbc185ce69e","aadfed1076fb99cdbfbcae1c9982051419ed82ef@gmail.com","Change pipe's module initialization function","Pablo Herrero"]],"ref":"refs/heads/tp3","size":9,"head":"9828361c24723b62aadc71ee8ab6acbc185ce69e","push_id":35693547}