moving sctp to a separate directory ? (Re: svn commit: r201523 - head/sys/netinet)

Michael Tuexen tuexen at freebsd.org
Mon Jan 4 19:24:25 UTC 2010


On Jan 4, 2010, at 8:00 PM, Luigi Rizzo wrote:

> taking a random commit to this tree -- would you guys consider moving
> the sctp sources to its own directory, e.g. netinet/sctp/ or something
> that suits better ?
Why do you think that a place different from netinet/ does suit
better for the sctp_*.[ch] files than netinet/ ? This is at least the
place where TCP and UDP live...

Best regards
Michael
> 
> It would help to browse through the directory:
> 
> 	NAME		FILES		LINES
> 
> 	netinet/	156		153k
> 	sctp*		 36		 66k
> 	tcp*		 24		 16k
> 	ipfw/		  9		  9k
> 
> 
> I understand that some of the headers should remain in netinet/
> but surely the code is not bound to a specific place...
> 
> cheers
> luigi
> 
> On Mon, Jan 04, 2010 at 06:25:38PM +0000, Michael Tuexen wrote:
>> Author: tuexen
>> Date: Mon Jan  4 18:25:38 2010
>> New Revision: 201523
>> URL: http://svn.freebsd.org/changeset/base/201523
>> 
>> Log:
>>  Correct usage of parenthesis.
>> 
>>  PR:	kern/142066
>>  Approved by: rrs (mentor)
>>  Obtained from: Henning Petersen, Bruce Cran.
>>  MFC after: 2 weeks
>> 
>> Modified:
>>  head/sys/netinet/sctp_pcb.c
>> 
>> Modified: head/sys/netinet/sctp_pcb.c
>> ==============================================================================
>> --- head/sys/netinet/sctp_pcb.c	Mon Jan  4 18:21:27 2010	(r201522)
>> +++ head/sys/netinet/sctp_pcb.c	Mon Jan  4 18:25:38 2010	(r201523)
>> @@ -5528,7 +5528,7 @@ sctp_pcb_init()
>> 
>> 	/* Init the TIMEWAIT list */
>> 	for (i = 0; i < SCTP_STACK_VTAG_HASH_SIZE; i++) {
>> -		LIST_INIT(&SCTP_BASE_INFO(vtag_timewait[i]));
>> +		LIST_INIT(&SCTP_BASE_INFO(vtag_timewait)[i]);
>> 	}
>> 
>> #if defined(SCTP_USE_THREAD_BASED_ITERATOR)
>> @@ -6385,7 +6385,7 @@ sctp_is_vtag_good(struct sctp_inpcb *inp
>> 	}
>> skip_vtag_check:
>> 
>> -	chain = &SCTP_BASE_INFO(vtag_timewait[(tag % SCTP_STACK_VTAG_HASH_SIZE))];
>> +	chain = &SCTP_BASE_INFO(vtag_timewait)[(tag % SCTP_STACK_VTAG_HASH_SIZE)];
>> 	/* Now what about timed wait ? */
>> 	if (!LIST_EMPTY(chain)) {
>> 		/*
> 



More information about the svn-src-head mailing list