Checkout Tools
  • last updated 4 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Merge r1789220, r1792675 from trunk:

core: Disallow multiple Listen on the same IP:port when listener buckets

are configured (ListenCoresBucketsRatio > 0), consistently with the single

bucket case (default), thus fixing the leak of the corresponding socket

descriptors on graceful restart.

Follow up to r1789220.

Document the implicit behaviour of ListenCoresBucketsRatio when multiple

Listen-ers are configured on the same IP:port.

Submitted by: ylavic

Reviewed by: ylavic, jim, jorton

  1. … 5 more files in changeset.
Revert r1789213 and r1789214: wrong branch...
  1. … 1 more file in changeset.
core: Disallow multiple Listen on the same IP:port when listener buckets

are configured (ListenCoresBucketsRatio > 0), consistently with the single

bucket case (default), thus fixing the leak of the corresponding socket

descriptors on graceful restart.

  1. … 1 more file in changeset.
Merge r1777923 from trunk:

avoid SO_REUSEPORT w/o ListenCoresBucketsRatio

Can lead to unintended/confusing sharing between

multiple servers started by the same ID.

Submitted by: covener

Reviewed by: jorton, covener, wrowe

  1. … 2 more files in changeset.
Merge r1756038 from trunk:

Fix spelling in comments and text files.

No functional change.

PR 59990

Submitted by: rjung

Reviewed/backported by: jim

  1. … 72 more files in changeset.
MPMs: Support SO_REUSEPORT to create multiple duplicated listener

records for scalability.

Submitted by: Yingqi Lu <yingqi.lu@intel.com>, Jeff Trawick,

Jim Jagielski, Yann Ylavic

Reviewed by: ylavic, jim, minfrin

  1. … 13 more files in changeset.
Merge r1407459, r1407460, r1419781, r1418524, r1401448, r1405407, r1405973, r1419726, r1418769, r1417197 from trunk:

remove warning:

mod_remoteip.c:404:38: warning: data argument not used by format string [-Wformat-extra-args]

It's a hack, but maintain the orig hack ;)

Remove warnings

mod_speling.c:400:41: warning: data argument not used by format string [-Wformat-extra-args]

r->uri, nuri, ref);

mod_speling.c:508:53: warning: data argument not used by format string [-Wformat-extra-args]

r->uri, candidates->nelts, ref);

Use 'apr_is_empty_table()' instead of testing against 'apr_table_elts(...)->nelts'

Use ap_rputs instead of ap_rvputs where applicable.

No need to apr_pstrdup things here, 'apr_socket_accept_filter' already makes it own copy.

Not compiled nor tested as on my system APR_HAS_SO_ACCEPTFILTER is set to 0.

revert r1401448 and add a comment on why there's a bewildering copy

of args passed to apr_socket_accept_filter()

cppCheck: kill two warnings about incorrect printf parameters.

'worker_thread_count' is unsigned

cppCheck: same expression on both side of '|'.

Fix it the same way other messages are managed in the function.

Fix a few 'too many arguments for format' warnings

cppCheck: kill a unread variable warning

Submitted by: jim, jailletc36, jailletc36, jailletc36, trawick, jailletc36, jailletc36, sf, jailletc36

Reviewed/backported by: jim

  1. … 13 more files in changeset.
Backport:

core: Fix breakage of Listen directives with MPMs that use a

per-directory config. PR 52904.

Submitted by: sf

Reviewed by: covener, minfrin

  1. … 3 more files in changeset.
Backport r1209766, r1210252, r1210284:

Add lots of unique tags to error log messages

ssl_util.c: Downgrade some dynamic locking messages from level DEBUG

to TRACE1-3

  1. … 164 more files in changeset.
Merge r1209417 from trunk:

* server/listen.c (open_listeners): Fix logic error caught by

Coverity; possible NULL pointer deref at startup with a

particular (and unlikely) listener/system config.

  1. … 1 more file in changeset.