Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:45909 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 97991 invoked from network); 30 Oct 2009 11:40:58 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 30 Oct 2009 11:40:58 -0000 Authentication-Results: pb1.pair.com smtp.mail=yoarvi@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=yoarvi@gmail.com; sender-id=pass; domainkeys=bad Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.222.172 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: yoarvi@gmail.com X-Host-Fingerprint: 209.85.222.172 mail-pz0-f172.google.com Received: from [209.85.222.172] ([209.85.222.172:47047] helo=mail-pz0-f172.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 37/75-57355-9C0DAEA4 for ; Fri, 30 Oct 2009 06:40:58 -0500 Received: by pzk2 with SMTP id 2so1861749pzk.26 for ; Fri, 30 Oct 2009 04:40:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=20bToZZPFpgHA1GY0cXlPS90FI9ni9Z4KStZOhR+uLQ=; b=ZZoUY3hOXB2R7kkxsyDwMkGN1rrq6j3NorddE3QpMz68q9SHHGX11qM1yKncrzWHyS 4Y7N6A6exBoRPBAGTWu+yPTHCxfP8Cjsl1h3QV/ajwF7bs7m4QA5ygR7Z0A7Nix1z+pD NUDKL9XSlGcFmfXpF25PZPjfGMeez2Ka0RSUM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=ik2irE4GQmh8pBtde+HCV6kw230vxZ0If7YXFF8nOGLn6mbhls9L2As8G+b/ojk8U2 5j6KEmw8fMPo0JU53SIqniZcq5bfaS3uPumUbMtNt3Z63nErI0pdk/P1IO2UtA63VVb6 cZoPHBqV6UvCgRb3+gWm0HYMq80xOZ+fYEXiI= MIME-Version: 1.0 Received: by 10.142.60.3 with SMTP id i3mr135917wfa.147.1256902854770; Fri, 30 Oct 2009 04:40:54 -0700 (PDT) Date: Fri, 30 Oct 2009 17:10:54 +0530 Message-ID: To: internals@lists.php.net Content-Type: multipart/mixed; boundary=00504502ad142d09ce0477258095 Subject: [PATCH] - Use pool_malloc/pool_free instead of MALLOC/FREE in the NSAPI plugin From: yoarvi@gmail.com (Arvind Srinivasan) --00504502ad142d09ce0477258095 Content-Type: text/plain; charset=ISO-8859-1 The PHP NSAPI plugin for Sun Web Server could be made more efficient by using the pool_* APIs that are exposed by Sun Web Server's NSAPI interface. The attached patch avoids invoking pthread_getspecific by using pool_malloc/pool_free instead of MALLOC/FREE. thx, arvi --00504502ad142d09ce0477258095 Content-Type: text/plain; charset=US-ASCII; name="nsapi1-patch.txt" Content-Disposition: attachment; filename="nsapi1-patch.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g1evvl560 ZGlmZiAtciBhYmFiYmQ2MjlkY2Egc2FwaS9uc2FwaS9uc2FwaS5jCi0tLSBhL3NhcGkvbnNhcGkv bnNhcGkuYwlXZWQgT2N0IDI4IDEyOjMyOjQwIDIwMDkgKzA1MzAKKysrIGIvc2FwaS9uc2FwaS9u c2FwaS5jCVdlZCBPY3QgMjggMTI6MzQ6MzggMjAwOSArMDUzMApAQCAtMTAwMyw3ICsxMDAzLDEx IEBACiAJCX0KIAl9CiAKLQlyZXF1ZXN0X2NvbnRleHQgPSAobnNhcGlfcmVxdWVzdF9jb250ZXh0 ICopTUFMTE9DKHNpemVvZihuc2FwaV9yZXF1ZXN0X2NvbnRleHQpKTsKKwlyZXF1ZXN0X2NvbnRl eHQgPSAobnNhcGlfcmVxdWVzdF9jb250ZXh0ICopcG9vbF9tYWxsb2Moc24tPnBvb2wsIHNpemVv Zihuc2FwaV9yZXF1ZXN0X2NvbnRleHQpKTsKKwlpZiAoIXJlcXVlc3RfY29udGV4dCkgeworCQls b2dfZXJyb3IoTE9HX0NBVEFTVFJPUEhFLCBwYmxvY2tfZmluZHZhbCgiZm4iLCBwYiksIHNuLCBy cSwgIkluc3VmZmljaWVudCBtZW1vcnkgdG8gcHJvY2VzcyBQSFAgcmVxdWVzdCEiKTsKKwkJcmV0 dXJuIFJFUV9BQk9SVEVEOworCX0KIAlyZXF1ZXN0X2NvbnRleHQtPnBiID0gcGI7CiAJcmVxdWVz dF9jb250ZXh0LT5zbiA9IHNuOwogCXJlcXVlc3RfY29udGV4dC0+cnEgPSBycTsKQEAgLTEwNjQs NyArMTA2OCw3IEBACiAJbnNhcGlfZnJlZShTRyhyZXF1ZXN0X2luZm8pLnBhdGhfdHJhbnNsYXRl ZCk7CiAJbnNhcGlfZnJlZSgodm9pZCopKFNHKHJlcXVlc3RfaW5mbykuY29udGVudF90eXBlKSk7 CiAKLQlGUkVFKHJlcXVlc3RfY29udGV4dCk7CisJcG9vbF9mcmVlKHNuLT5wb29sLCByZXF1ZXN0 X2NvbnRleHQpOwogCVNHKHNlcnZlcl9jb250ZXh0KSA9IE5VTEw7CiAKIAlyZXR1cm4gcmV0dmFs Owo= --00504502ad142d09ce0477258095--