10:23:35 #startmeeting 10:23:35 Meeting started Fri Jul 13 10:23:35 2012 UTC. The chair is bulde. Information about MeetBot at http://wiki.debian.org/MeetBot. 10:23:35 Useful Commands: #action #agreed #halp #info #idea #link #topic. 10:23:43 bulde: need some changes for libgfapi 10:23:49 sure 10:23:51 1. we need syncop_flush() 10:24:26 ... 10:25:24 2. finish the remaining fops in glfs.h 10:25:51 3. syncop does not have xdata params for all calls 10:25:56 (3. is not urgent) 10:26:23 for 3, we need both xdata_req, xdata_rsp :-) 10:26:44 4. protocol/client waits 3 seconds (reconnect timeout) between portmap disconnect and brick connect 10:27:06 this is too expensive for libgfapi 10:27:20 hmm, want it configurable? 10:27:22 i.e, delay is very visible.. for mounts it is a one time mount-time operation 10:28:01 configurable alla, there should not be reconnect thread based connection to the brick if the recent disconnection was from portmap 10:28:26 in disconnect handler we should somehow detect this can call connect immediately 10:28:52 the problem is, we do rpc_transport_disconnect() ; rpc_clnt_reconnect(); 10:29:15 rpc_transport_disconnect(0 only does the shutdown and completely disconnect happens in pollerr 10:29:46 but before that rpc_clnt_reconnect() is attempted and it cannot initiate reconnection right there as cleanup is not complete.. so it just sets up timer for 3 secs later 10:30:24 so that part needs to be sorted out 10:30:37 hmm 10:31:01 probably in pollerr handler in rpc-clnt, we can detect the 'recent portmap initiated disconnect' and call reconnect once more 10:31:18 (and clear the 'recent portmap disconnect' flag) 10:31:37 ok 10:31:54 is #4 urgent? (ie, before 20th thing?) 10:32:50 it will be nice to have.. the delay is annoying, but it is not urgent.. everything still works without breakage 10:33:13 good to know, i need to prioritize with other tasks, so asked 10:34:34 that's about it for now 10:34:58 cool, #1 can be done right away 10:35:10 i've finished the basic gfapi.. the example code works fine. there are still more changes required, will be doing that over the next few days 10:35:33 with 1 and 2 we should be mostly good for qemu consumption 10:35:54 avati, if you have anything in sharable state, I am willing to try out 10:36:12 bharata: look at the recent patches on gerrit 10:36:33 all the fops you require are not there, but you can have a look at api/example/* 10:36:44 and api/src/glfs.h 10:37:11 avati, ok so these patches are for reviving libglusterfsclient ? 10:37:19 avati: #2 will be taken out only next week 10:37:21 yeah, it is now called libgfapi 10:37:51 avati, ok 10:37:59 #3 will be started parallelly next week, but completion time not promised... 10:38:01 bharata: your feedback on glfs.h and example/* will be appreciated 10:38:21 avati, ok, I will take a look and let you know 10:38:36 #4, needs one more round of review, and can be done 10:39:00 bulde: that should be ok 10:39:11 cool 10:39:25 #endmeeting