Quoting Ian McDonald:
|  I think I didn't explain my point well here. You can't change to u32
|  but need to be unsigned int (not u64). 
Don't get this: u32 is a 32-bit unsigned value and therefore looks sufficient - 
and you
are proposing `unsigned int' to have easier conversion to skb->len, right?

|  u32 is plenty but skb->len gets 
|  passed into the length parameter... Or that's how I read it anyway.
|  
|  e.g. net/dccp/output.c dccp_write_xmit:
|                  err = ccid_hc_tx_send_packet(dp->dccps_hc_tx_ccid, sk, skb,
|                                           skb->len);
|  which then goes through callback to the code in the patch.
OK, what do you suggest:
        a) keep this callback interface, change `len' to `unsigned int'
        b) keep this callback interface, patch as before (use u32)
        c) change the callback interface, get rid of last argument (which is 
skb->len anyway)
           and use `unsigned int' in ccid_hc_tx_packet_sent
       ???
  
|  > I have two other suggestions regarding 64-bit unsigned - I think it would 
make sense to store
|  > the calculated send rate in bytes per microsecond, since there are some 
nasty conversion problems
|  > attached to it, as well as division errors. I am working on this right now.
|  >
|  Disagree if I understand you. This would imply minimum send rate of 1
|  million bytes per second which is often not achievable.
No that is not what I meant. Of course this needs to be done with regard to 
proper conversion - in
particular, X_recv. I am at the moment trying to write this up (time consuming 
task), but the gist
of it is - we could eliminate some problems, such as (i) having to multiply by 
1E12 when computing
X_calc, (ii) get better results when performing direct division. As said, will 
send further information.

Would really appreciate if you could at some time have a look at the 
moving-average patch. Have communicated
with Eddie again about it, and using MSS would at the moment be much more 
complicated.
-
To unsubscribe from this list: send the line "unsubscribe dccp" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to