*** squid-2.5.STABLE3/src/client_side.c Sat May 24 14:08:41 2003 --- squid-2.5.STABLE3-patched/src/client_side.c Fri Sep 5 18:38:33 2003 *************** *** 1931,1936 **** --- 1931,1961 ---- return; } if (http->out.offset == 0) { + + + /* Change the priority of the client socket to 1:60 */ + unsigned long priority = 0x00010060; + + switch ( http->log_type ) + { + case LOG_TCP_HIT: + case LOG_TCP_REFRESH_HIT: + case LOG_TCP_REFRESH_FAIL_HIT: + case LOG_TCP_IMS_HIT: + // case LOG_TCP_NEGATIVE_HIT: + case LOG_TCP_MEM_HIT: + case LOG_TCP_OFFLINE_HIT: + enter_suid(); + if (setsockopt(fd, SOL_SOCKET, SO_PRIORITY, (char *)&priority, sizeof(unsigned long)) < 0) + debug(50, 1) ("setsockopt(SO_PRIORITY) on FD %d: %s\n", fd, xstrerror()); + leave_suid(); + break; + + default: + break; + } + /* End of patch */ + if (Config.onoff.log_mime_hdrs) { size_t k; if ((k = headersEnd(buf, size))) {