httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Roy T. Fielding <field...@gbiv.com>
Subject Re: cvs commit: httpd-2.0 STATUS
Date Fri, 30 Jul 2004 01:36:05 GMT
On Thursday, July 29, 2004, at 05:58  AM, André Malo wrote:
> * "Mladen Turk" <mturk@apache.org> wrote:
>> William A. Rowe, Jr. wrote:
>>>>
>>>>   /* Scoreboard file, if there is one */
>>>>   #ifndef DEFAULT_SCOREBOARD
>>>>  @@ -118,6 +119,7 @@
>>>>   typedef struct {
>>>>       int             server_limit;
>>>>       int             thread_limit;
>>>>  +    int             lb_limit;
>>>>       ap_scoreboard_e sb_type;
>>>>       ap_generation_t running_generation;      /* the
>>> generation of children which
>>>>                                            * should still
>>> be serving
>>>> requests. */
>>>
>>> This definitely breaks binary compatibility.
>>
>> Moving the lb_limit to the end of the struct will not break the binary
>> compatibility. Correct?
>
> Not Correct. It *may* be the case. Depending on who allocates the 
> stuff.

Then the question to ask is whether any independent modules
(those that are not installed when the server is installed)
are likely to use that structure, and how they are expected
to use it.

I'd be surprised if it were even possible for an independent
module to allocate a scoreboard struct, but it has been a while
since I looked at that code.

....Roy


Mime
View raw message