{"push_id":1071714536,"size":13,"distinct_size":13,"ref":"refs/heads/iscsi_target_v3","head":"eca9c5e9fe4ff2acfded7f2a5456255e259c642a","before":"a07ffcdeaa4e4cf11d957d248a810609bed0b680","commits":[{"sha":"6814e10616b88e1fcb921b208adb8e60e63f30a6","author":{"email":"da8eeead6ac54aa6b13c398dae2cdaba6c6029fe@chelsio.com","name":"Varun Prakash"},"message":"iscsi-target: add int (*iscsit_xmit_pdu)()\n\nAdd int (*iscsit_xmit_pdu)() to\nstruct iscsit_transport, iscsi-target\nuses this callback to transmit an\niSCSI PDU.\n\ncxgbit.ko needs this callback to\navoid duplicating iscsit_immediate_queue()\nand iscsit_response_queue() code.\n\nSigned-off-by: Varun Prakash <varun@chelsio.com>","distinct":true,"url":"https://api.github.com/repos/cxgbit/cxgbit/commits/6814e10616b88e1fcb921b208adb8e60e63f30a6"},{"sha":"7f125e1567f24184d85c99c3da016d62cc8c8997","author":{"email":"da8eeead6ac54aa6b13c398dae2cdaba6c6029fe@chelsio.com","name":"Varun Prakash"},"message":"iscsi-target: add void (*iscsit_release_cmd)()\n\nAdd void (*iscsit_release_cmd)() to\nstruct iscsit_transport, iscsi-target\nuses this callback to release transport\ndriver resources associated with an iSCSI cmd.\n\ncxgbit.ko needs this callback to release DDP\nresource and sg page in case of\nPASSTHROUGH_SG_TO_MEM_NOALLOC.\n\nSigned-off-by: Varun Prakash <varun@chelsio.com>","distinct":true,"url":"https://api.github.com/repos/cxgbit/cxgbit/commits/7f125e1567f24184d85c99c3da016d62cc8c8997"},{"sha":"284abcdd3248a825c2fcbde323a75a34601ec96e","author":{"email":"da8eeead6ac54aa6b13c398dae2cdaba6c6029fe@chelsio.com","name":"Varun Prakash"},"message":"iscsi-target: add void (*iscsit_get_rx_pdu)()\n\nAdd void (*iscsit_get_rx_pdu)() to\nstruct iscsit_transport, iscsi-target\nuses this callback to receive and\nprocess Rx iSCSI PDUs.\n\ncxgbit.ko needs this callback for\nreusing iscsi-target Rx thread.\n\nSigned-off-by: Varun Prakash <varun@chelsio.com>","distinct":true,"url":"https://api.github.com/repos/cxgbit/cxgbit/commits/284abcdd3248a825c2fcbde323a75a34601ec96e"},{"sha":"6e605dc2be18c9bdf29d20efb480e60651b47786","author":{"email":"da8eeead6ac54aa6b13c398dae2cdaba6c6029fe@chelsio.com","name":"Varun Prakash"},"message":"iscsi-target: split iscsi_target_rx_thread()\n\nsplit iscsi_target_rx_thread() into two parts,\n1. iscsi_target_rx_thread() is common to all\n   transport drivers, it will call Rx function\n   registered by transport driver.\n\n2. iscsit_get_rx_pdu() is Rx function for\n   ISCSI_TCP transport.\n\nSigned-off-by: Varun Prakash <varun@chelsio.com>","distinct":true,"url":"https://api.github.com/repos/cxgbit/cxgbit/commits/6e605dc2be18c9bdf29d20efb480e60651b47786"},{"sha":"7e7b63cdb18c1153a08f15ad24127863317b2242","author":{"email":"da8eeead6ac54aa6b13c398dae2cdaba6c6029fe@chelsio.com","name":"Varun Prakash"},"message":"iscsi-target: add int (*iscsit_validate_params)()\n\nAdd int (*iscsit_validate_params)() to\nstruct iscsit_transport, iscsi-target\nuses this callback for validating\nconn operational parameters.\n\ncxgbit.ko needs this callback to check\nand update the value of\nMAXXMITDATASEGMENT.\n\nSigned-off-by: Varun Prakash <varun@chelsio.com>","distinct":true,"url":"https://api.github.com/repos/cxgbit/cxgbit/commits/7e7b63cdb18c1153a08f15ad24127863317b2242"},{"sha":"98953c5654ecec4a9d203277d998c7408ce63cb6","author":{"email":"da8eeead6ac54aa6b13c398dae2cdaba6c6029fe@chelsio.com","name":"Varun Prakash"},"message":"iscsi-target: add void (*iscsit_get_r2t_ttt)()\n\nAdd void (*iscsit_get_r2t_ttt)() to\nstruct iscsit_transport, iscsi-target\nuses this callback to get\nr2t->targ_xfer_tag.\n\ncxgbit.ko needs this callback\nfor Direct Data Placement of Data Out\npdus, adapter uses ttt in Data Out pdus\nfor placing data directly in to the host\nbuffers.\n\nSigned-off-by: Varun Prakash <varun@chelsio.com>","distinct":true,"url":"https://api.github.com/repos/cxgbit/cxgbit/commits/98953c5654ecec4a9d203277d998c7408ce63cb6"},{"sha":"128e6f441ecf9c9217044182cc340fe467aceae6","author":{"email":"da8eeead6ac54aa6b13c398dae2cdaba6c6029fe@chelsio.com","name":"Varun Prakash"},"message":"iscsi-target: move iscsit_thread_check_cpumask()\n\nMove iscsit_thread_check_cpumask() to header\nfile so that ISCSI_HW_OFFLOAD and other transport drivers\ncan call this function to ensure both tx and rx thread\nruns on same cpu.\n\nSigned-off-by: Varun Prakash <varun@chelsio.com>","distinct":true,"url":"https://api.github.com/repos/cxgbit/cxgbit/commits/128e6f441ecf9c9217044182cc340fe467aceae6"},{"sha":"8cc36b2ae48fd280484c8344cf97162d017a9a67","author":{"email":"da8eeead6ac54aa6b13c398dae2cdaba6c6029fe@chelsio.com","name":"Varun Prakash"},"message":"iscsi-target: use conn->network_transport in text rsp\n\nUse conn->network_transport instead of\nISCSI_TCP to build text response.\n\nSigned-off-by: Varun Prakash <varun@chelsio.com>","distinct":true,"url":"https://api.github.com/repos/cxgbit/cxgbit/commits/8cc36b2ae48fd280484c8344cf97162d017a9a67"},{"sha":"b6dd20a8cb3c7fef9f41d98450507e2d6f77e128","author":{"email":"da8eeead6ac54aa6b13c398dae2cdaba6c6029fe@chelsio.com","name":"Varun Prakash"},"message":"iscsi-target: add new offload transport type\n\nAdd new transport type ISCSI_HW_OFFLOAD,\nhw offload transport drivers will use\nthis transport type.\n\nSigned-off-by: Varun Prakash <varun@chelsio.com>","distinct":true,"url":"https://api.github.com/repos/cxgbit/cxgbit/commits/b6dd20a8cb3c7fef9f41d98450507e2d6f77e128"},{"sha":"e5281058fbead17861a229cce7c75c8d44dfa655","author":{"email":"da8eeead6ac54aa6b13c398dae2cdaba6c6029fe@chelsio.com","name":"Varun Prakash"},"message":"iscsi-target: clear tx_thread_active\n\nclear tx_thread_active for ISCSI_HW_OFFLOAD\ntransport in logout_post_handler functions.\n\nSigned-off-by: Varun Prakash <varun@chelsio.com>","distinct":true,"url":"https://api.github.com/repos/cxgbit/cxgbit/commits/e5281058fbead17861a229cce7c75c8d44dfa655"},{"sha":"d846f831c49d17ff65a2e7f20cb577af3c8d9667","author":{"email":"da8eeead6ac54aa6b13c398dae2cdaba6c6029fe@chelsio.com","name":"Varun Prakash"},"message":"iscsi-target: call complete on conn_logout_comp\n\nISCSI_HW_OFFLOAD transport drivers waits\non conn_logout_comp as ISCSI_TCP driver\nso call complete if transport type\nis ISCSI_HW_OFFLOAD.\n\nSigned-off-by: Varun Prakash <varun@chelsio.com>","distinct":true,"url":"https://api.github.com/repos/cxgbit/cxgbit/commits/d846f831c49d17ff65a2e7f20cb577af3c8d9667"},{"sha":"e38ef43e30422f45a414424ca15b9ab943207763","author":{"email":"da8eeead6ac54aa6b13c398dae2cdaba6c6029fe@chelsio.com","name":"Varun Prakash"},"message":"iscsi-target: export symbols\n\nexport symbols for ISCSI_HW_OFFLOAD\ntransport drivers.\n\nSigned-off-by: Varun Prakash <varun@chelsio.com>","distinct":true,"url":"https://api.github.com/repos/cxgbit/cxgbit/commits/e38ef43e30422f45a414424ca15b9ab943207763"},{"sha":"eca9c5e9fe4ff2acfded7f2a5456255e259c642a","author":{"email":"da8eeead6ac54aa6b13c398dae2cdaba6c6029fe@chelsio.com","name":"Varun Prakash"},"message":"cxgbit: add files for cxgbit.ko\n\ncxgbit.h - This file contains data structure\ndefinitions for cxgbit.ko.\n\ncxgbit_lro.h - This file contains data structure\ndefinitions for LRO support.\n\ncxgbit_main.c - This file contains code for\nregistering with iscsi target transport and\ncxgb4 driver.\n\ncxgbit_cm.c - This file contains code for\nconnection management.\n\ncxgbit_target.c - This file contains code\nfor processing iSCSI PDU.\n\ncxgbit_ddp.c - This file contains code for\nDirect Data Placement.\nv2: added check for NULL sg in cxgbit_set_one_ppod()\n\nReported-by: Dan Carpenter <dan.carpenter@oracle.com>\n\ncxgbit: add Kconfig and Makefile\nv2: added dependency on INET\n\nReported-by: Arnd Bergmann <arnd@arndb.de>\n\niscsi-target: update Kconfig and Makefile\nfor compiling cxgbit.ko.\n\nSigned-off-by: Varun Prakash <varun@chelsio.com>","distinct":true,"url":"https://api.github.com/repos/cxgbit/cxgbit/commits/eca9c5e9fe4ff2acfded7f2a5456255e259c642a"}]}