{"push_id":2623005235,"size":18,"distinct_size":2,"ref":"refs/heads/samsung","head":"b61f91a3a9ab81c8b0f4827fb8ed455ab56ec631","before":"927de6b07b4cb3e11d9f9e135061363541a26901","commits":[{"sha":"1b93e23a24e8a1c02c89aa4af6cc587dea1c3005","author":{"name":"iot","email":"c3ad0fb53e1b164c2ab1d7a8c98e60af61ca0965@samsung.com"},"message":"Reduce memory usage in blockwise\n\ntest\n  make DYNAMIC=1 IPV4=1 DEBUG=0 SECURE=0 TCP=1\n     server_block_linux/client_block_linux  :OK\n  make DYNAMIC=0 IPV4=1 DEBUG=0 SECURE=0 TCP=1\n     server_block_linux/client_block_linun  :OK\n\napply less modification\n  comparing to master code, change it less.\n\nBecause of memory consumption,\n 1. response is created when it is really required\n 2. request is released right after parsing representation\n      (oc_parse_rep(payload, payload_len, &request_obj.request_payload))\n\nto sum up,\nas is\n  create both request & response -> delete both request & response\nto be\n  create request -> delete reqeust -> create response -> delete response\n\nThe above way brings reducing memory usage of \n   size of oc_blockwise_state_t including _OC_MAX_APP_DATA_SIZE;\n\nconditions\n static long _OC_MAX_APP_DATA_SIZE = 8192;\n valgrind --tool=massif --time-unit=B --stacks=yes \\\n    --heap=yes ./server_block_linux\n    \n\nChange-Id: I97a49517bbea5363363c5e381c1a802a188e6755\nSigned-off-by: iot <rami.jung@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/24783\nTested-by: IoTivity Jenkins <jenkins-daemon@iotivity.org>\nReviewed-by: Kishen Maloor <kishen.maloor@intel.com>\nTested-by: Kishen Maloor <kishen.maloor@intel.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity-constrained/commits/1b93e23a24e8a1c02c89aa4af6cc587dea1c3005"},{"sha":"e1a49204896716a12d49e087117be0aaf3f2fc96","author":{"name":"Kishen Maloor","email":"c62ddea3cd661a9268bff15f07fc2229cdc9ac02@intel.com"},"message":"oc_blockwise: more cleanup and error handling\n\nChange-Id: Ie74f4afcb6126c0cad37241dc97a59b7c21a1d76\nSigned-off-by: Kishen Maloor <kishen.maloor@intel.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/25349\nTested-by: IoTivity Jenkins <jenkins-daemon@iotivity.org>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity-constrained/commits/e1a49204896716a12d49e087117be0aaf3f2fc96"},{"sha":"399e3a48ab42e13c3b6eed628fecbf902c2d46a0","author":{"name":"Kishen Maloor","email":"c62ddea3cd661a9268bff15f07fc2229cdc9ac02@intel.com"},"message":"Add new capabilities to oc_memb\n\n* Added new construct OC_MEMB_FIXED() that creates fixed-size\n(unallocated) pools for dynamic builds. Memory for buffers\nis allocated dynamically, at runtime, except that modules can set\na specific upper bound on the number of buffers that may be allocated\nfrom that pool. In essence, OC_MEMB_FIXED() creates a pool of pointers\nto buffers, as opposed to a pool of buffers.\nIt may find applicability in scenarios where it is necessary to\nrestrain runtime activities.\n* Added a new callback oc_memb_buffers_avail_callback_t that may\nbe set for any pool. Setting/using this callback is optional.\nAn application may utilize this callback to be notified when buffers\nfrom any specific pool become available. The callback also returns the\nnumber of available items in the pool.\n\nChange-Id: I322fb38553d16609b3260b9ee51e3c6a562005a3\nSigned-off-by: Kishen Maloor <kishen.maloor@intel.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/25351\nTested-by: IoTivity Jenkins <jenkins-daemon@iotivity.org>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity-constrained/commits/399e3a48ab42e13c3b6eed628fecbf902c2d46a0"},{"sha":"f5a5db4bbe6da87161f834aac2db63f72d454bfb","author":{"name":"Kishen Maloor","email":"c62ddea3cd661a9268bff15f07fc2229cdc9ac02@intel.com"},"message":"Keep two pools of messages in oc_buffer\n\nThis change updates oc_buffer to maintain separate pools for\nincoming and outgoing messages. This is done to ensure that rapid\nbursts of incoming messages over the network do not starve a device’s\nability to respond to known requests.\nTo aid this change, oc_message_t has been updated to maintain a handle\nto the pool it was allocated from.\n\nThis change also adds new APIs to:\n\n-Allocate messages from a given pool (struct oc_memb) instead of\nthe preset incoming messages pool. This may be utilized by the connectivity\nimplementation, if necessary.\n-Set a buffers_avail callback. This may be utilized by connectivity\nimplementations to stall the network thread until a buffer is available\nto ingest an incoming message.\n\nChange-Id: I2ce5d11ab9539771f0e54bdb1d14a7a6ecbda30d\nSigned-off-by: Kishen Maloor <kishen.maloor@intel.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/25353\nTested-by: IoTivity Jenkins <jenkins-daemon@iotivity.org>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity-constrained/commits/f5a5db4bbe6da87161f834aac2db63f72d454bfb"},{"sha":"8735d9f886b7f12f1901247604f1e236b198c1bb","author":{"name":"Jaehong Jo","email":"69db334b3f87f30654728856fde276b43c835fe5@samsung.com"},"message":"Adding Get API in representation\n\nlikes oc_rep_get_value(*rep, type, *key, **value, *size)\n\nChange-Id: I8790d55cd96a780b78fcba572d2ad8c62ea116f9\nSigned-off-by: Jaehong Jo <jaehong.jo@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/25063\nTested-by: IoTivity Jenkins <jenkins-daemon@iotivity.org>\nReviewed-by: Kishen Maloor <kishen.maloor@intel.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity-constrained/commits/8735d9f886b7f12f1901247604f1e236b198c1bb"},{"sha":"0e4615e5fe5dd4844e305bf6a3db57072bf8d854","author":{"name":"towhid","email":"1c1247fb85c07308fb29aa5bddb3b7e186feb9df@samsung.com"},"message":"Adding itc for ri layer\n\nadding itc for resource creation, discover, observe, put, post, get positive test case\n\nChange-Id: I7ffda479edcc9704a890fc01b03a65ac3fcfc53e\nSigned-off-by: towhid <t.islam@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/24833\nTested-by: IoTivity Jenkins <jenkins-daemon@iotivity.org>\nReviewed-by: Mushfiqul Islam <mmiantu@gmail.com>\nReviewed-by: Kishen Maloor <kishen.maloor@intel.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity-constrained/commits/0e4615e5fe5dd4844e305bf6a3db57072bf8d854"},{"sha":"654e85d0613293e16e805a64ed70c5f732be9ec5","author":{"name":"Philippe Coval","email":"2c1ecb7f98f78a16e7eedfe4d6f2820335a97963@gmail.com"},"message":"build: Add linux_unsecured\n\nChange-Id: I726612d967f13d70c030f4013fa8849a81d94731\nSigned-off-by: Philippe Coval <philippe.coval.pro@gmail.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/25365\nTested-by: IoTivity Jenkins <jenkins-daemon@iotivity.org>\nReviewed-by: Uze Choi <uzchoi@samsung.com>\n(cherry picked from commit d82a1f0dfe244b5b7ac1229135aaf773d781a0d7)\nReviewed-on: https://gerrit.iotivity.org/gerrit/25375","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity-constrained/commits/654e85d0613293e16e805a64ed70c5f732be9ec5"},{"sha":"66fbe5d58d3a387b3c7884c6d480b55d3aa67dcd","author":{"name":"Philippe Coval","email":"ff46fec9739d31cce915aabcc3a7a2c00eee4d6c@osg.samsung.com"},"message":"freertos: Port with stubbed noop functions\n\nImplementation of functions\nshould be fully done in port/freertos,\nLater some parts could be factorised in port/posix/.\n\nSelected reference platfom was ESP32 using esprissif toolchain\n\nChange-Id: Ie453f043208d489919f184038dbbda123448195c\nBug: https://jira.iotivity.org/browse/IOT-3028\nBug: https://jira.iotivity.org/browse/LITE-8\nOrigin: https://gerrit.iotivity.org/gerrit/#/c/24719\nSigned-off-by: Philippe Coval <philippe.coval@osg.samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/24719\nTested-by: IoTivity Jenkins <jenkins-daemon@iotivity.org>\nReviewed-by: Mats Wichmann <mats@linux.com>\nReviewed-by: Phil Coval <p.coval@samsung.com>\nReviewed-by: Kishen Maloor <kishen.maloor@intel.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity-constrained/commits/66fbe5d58d3a387b3c7884c6d480b55d3aa67dcd"},{"sha":"8fd15448ddd3cf40007c8da91741edcaee28d248","author":{"name":"towhid","email":"1c1247fb85c07308fb29aa5bddb3b7e186feb9df@samsung.com"},"message":"added coverage report script\n\nFor test coverage generation change in Makefile\nalso added a script which will build, run and generate test coverage report\n\nChange-Id: Ifce87bd11aef2a3baf044836b5ebf565e1b46293\nSigned-off-by: towhid <t.islam@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/25107\nTested-by: IoTivity Jenkins <jenkins-daemon@iotivity.org>\nReviewed-by: Kishen Maloor <kishen.maloor@intel.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity-constrained/commits/8fd15448ddd3cf40007c8da91741edcaee28d248"},{"sha":"964671bb90087ecefaa2fa39560522ad5e1b9f72","author":{"name":"Jaehyun Cho","email":"28489b2a5d4d866f0b2c5b336308eed1088d78b6@samsung.com"},"message":"Add dump logic for security reset status.\n\nAfter handle OC_DOS_RESET status, security resources\nneed to dump their status in DB.\nIf not, in case after terminate app and restart,\nsecurity resources status have their previous status\nthat status before reset.\n\nChange-Id: I6bf1f4f456cac103f3b3fd76782fcc6dc58937c6\nSigned-off-by: Jaehyun Cho <jaehyun3.cho@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/25485\nTested-by: IoTivity Jenkins <jenkins-daemon@iotivity.org>\nReviewed-by: Kishen Maloor <kishen.maloor@intel.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity-constrained/commits/964671bb90087ecefaa2fa39560522ad5e1b9f72"},{"sha":"7aa92fac9a82d8c62a5dd4d02d667302d3e1af06","author":{"name":"Jaehyun Cho","email":"28489b2a5d4d866f0b2c5b336308eed1088d78b6@samsung.com"},"message":"Modify oc_send_buffer return value(void to int)\n\nIn some RTOS can't verify send always success, so\nsomtimes send or tcp connect can be failed.\nIn case of secure transfer, if message send failure,\ntls will handle error case using return value.\nIf RTOS fail to connect TCP in case of handshake, then\nssl context need to delete. So I changed oc_send_buffer()\nreturn their result about send.\n\nChange-Id: Ie8b6815c65180cb8131da6482da58d91d329726c\nSigned-off-by: Jaehyun Cho <jaehyun3.cho@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/25453\nTested-by: IoTivity Jenkins <jenkins-daemon@iotivity.org>\nReviewed-by: Jaehong Jo <jaehong.jo@samsung.com>\nReviewed-by: Kishen Maloor <kishen.maloor@intel.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity-constrained/commits/7aa92fac9a82d8c62a5dd4d02d667302d3e1af06"},{"sha":"90941a5625cdb74079767d45aa87bf36ea7e2f97","author":{"name":"Jaehong Jo","email":"69db334b3f87f30654728856fde276b43c835fe5@samsung.com"},"message":"Adding OC_LOGbytes for debug\n\nChange-Id: I61069556147182ed9f3b8095a06990b7126d104c\nSigned-off-by: Jaehong Jo <jaehong.jo@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/25541\nTested-by: IoTivity Jenkins <jenkins-daemon@iotivity.org>\nReviewed-by: jaehyun Cho <jaehyun3.cho@samsung.com>\nReviewed-by: Kishen Maloor <kishen.maloor@intel.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity-constrained/commits/90941a5625cdb74079767d45aa87bf36ea7e2f97"},{"sha":"25ae99de21f77fa0cb3a3162896bed0b2e27f384","author":{"name":"Kishen Maloor","email":"c62ddea3cd661a9268bff15f07fc2229cdc9ac02@intel.com"},"message":"Modify oc_store to read SVRs irrespective of dos\n\nChange-Id: I4738c6747e948ab042e736f73f1ce1a15bc84809\nSigned-off-by: Kishen Maloor <kishen.maloor@intel.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/25551\nTested-by: IoTivity Jenkins <jenkins-daemon@iotivity.org>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity-constrained/commits/25ae99de21f77fa0cb3a3162896bed0b2e27f384"},{"sha":"c2e9bb3c6dd8d10b0847a92eb425bdc2effcae8a","author":{"name":"Andreas Zisowsky","email":"0f8ec8760f6bbf76e7fa9ba97460a7a7c7a7e80e@lynxtechnology.com"},"message":"Fix invalid use of scanf\n\nscanf was used with char** although char* is expected.\nAdditionally, as only numeric input is expected, changed this to an int key\ninstead. This also fixes warnings for the upcoming Android port.\nSigned-off-by: Andreas Zisowsky <zisowsky@lynxtechnology.com>\nChange-Id: I3096c0cb7f750308ada60384e4915f598bf86f04\nReviewed-on: https://gerrit.iotivity.org/gerrit/25577\nTested-by: IoTivity Jenkins <jenkins-daemon@iotivity.org>\nReviewed-by: Kishen Maloor <kishen.maloor@intel.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity-constrained/commits/c2e9bb3c6dd8d10b0847a92eb425bdc2effcae8a"},{"sha":"db7d2b32939b99ef56ae5ad7362f3024f570612c","author":{"name":"Jaehyun Cho","email":"28489b2a5d4d866f0b2c5b336308eed1088d78b6@samsung.com"},"message":"Add tcp connect retry logic.\n\nIn constrained environment, tcp connect can fail\nregarding kernel. Retry connect several times, and\nafter fail all the time then it return error value\nto upper modules.\n\nChange-Id: Ia07d5c767febc169a0b3c2d72f96387be972982e\nSigned-off-by: Jaehyun Cho <jaehyun3.cho@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/25457\nTested-by: IoTivity Jenkins <jenkins-daemon@iotivity.org>\nReviewed-by: Kishen Maloor <kishen.maloor@intel.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity-constrained/commits/db7d2b32939b99ef56ae5ad7362f3024f570612c"},{"sha":"a278a19932c7f30682e73e6728bfd5d03a617643","author":{"name":"Jaehyun Cho","email":"28489b2a5d4d866f0b2c5b336308eed1088d78b6@samsung.com"},"message":"Move buffer log location.\n\nTo see decrpted coap payload, move log location\nfor send/receive routine.\n\nChange-Id: Ia25fc9ac868587a30eba591bd98eb921a955b44b\nSigned-off-by: Jaehyun Cho <jaehyun3.cho@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/25595\nTested-by: IoTivity Jenkins <jenkins-daemon@iotivity.org>\nReviewed-by: Kishen Maloor <kishen.maloor@intel.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity-constrained/commits/a278a19932c7f30682e73e6728bfd5d03a617643"},{"sha":"470b089bb2a6d6ee553a5c941113a018fb2b459c","author":{"name":"Jaehyun Cho","email":"28489b2a5d4d866f0b2c5b336308eed1088d78b6@samsung.com"},"message":"Merge branch 'master' into merge\n\n* master:\n  Move buffer log location.\n  Add tcp connect retry logic.\n  Fix invalid use of scanf\n  Modify oc_store to read SVRs irrespective of dos\n  Adding OC_LOGbytes for debug\n  Modify oc_send_buffer return value(void to int)\n  Add dump logic for security reset status.\n  added coverage report script\n  freertos: Port with stubbed noop functions\n  build: Add linux_unsecured\n  Adding itc for ri layer\n  Adding Get API in representation\n  Keep two pools of messages in oc_buffer\n  Add new capabilities to oc_memb\n  oc_blockwise: more cleanup and error handling\n  Reduce memory usage in blockwise\n\nChange-Id: I627cb6173ae2fa902ae6c13bb3d5051166654238\nSigned-off-by: Jaehyun Cho <jaehyun3.cho@samsung.com>","distinct":true,"url":"https://api.github.com/repos/iotivity/iotivity-constrained/commits/470b089bb2a6d6ee553a5c941113a018fb2b459c"},{"sha":"b61f91a3a9ab81c8b0f4827fb8ed455ab56ec631","author":{"name":"Gerrit Code Review","email":"3b97070d46ccd66422a8e7b83e6967ed84780538@iotivity.org"},"message":"Merge \"Merge branch 'master' into merge\" into samsung","distinct":true,"url":"https://api.github.com/repos/iotivity/iotivity-constrained/commits/b61f91a3a9ab81c8b0f4827fb8ed455ab56ec631"}]}
{"actor":{"display_login":"iotivity-replication"}}