Thank you - but what I actually wanted/needed to know is:

 * OK to ditch the add48/sub48 functions (which take a pointer to u64 and thus 
are useless on 48:-bit fields)?
 * OK to instead use the following macros instead?
#define add48(seqno, b)         seqno = (seqno + (b)) & DCCP_MAX_SEQNO
#define sub48(seqno, b)         add48(seqno, COMPLEMENT48((b)))
#define inc48(seqno)            add48(seqno, 1)

Reasons: 
        1) this kind of sequence arithmetic seems unlikely to be used for main 
DCCP
           data structures which all use u64 to store sequence numbers (e.g. 
all places 
           where dccp_inc_seqno is used)
        2) ccid3 has very long names, it makes things simpler to put assignent 
into the macro
        3) with a function this kind of assignment is not possible, and the 
operation is actually simple

Gerrit

Quoting Ian McDonald:
|  On 12/19/06, Gerrit Renker <[EMAIL PROTECTED]> wrote:
|  > I am not fussy about getting the patches into 2.6.20 at all cost. I am 
reconsidering
|  > the add48/sub48 and the dccp_inc_seqno functions/macros.
|  >
|  Gerrit,
|  
|  I think leave your code in as it covered more cases than mine and it
|  works - I've been doing quite a bit of testing of CCID3 and I'm happy
|  with your code as per your patch series.
|  
|  Ian
-
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