Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:58486 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 65848 invoked from network); 2 Mar 2012 13:57:55 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 2 Mar 2012 13:57:55 -0000 Authentication-Results: pb1.pair.com header.from=adi_mutu06@yahoo.com; sender-id=unknown; domainkeys=good Authentication-Results: pb1.pair.com smtp.mail=adi_mutu06@yahoo.com; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain yahoo.com from 98.139.91.76 cause and error) DomainKey-Status: good X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: adi_mutu06@yahoo.com X-Host-Fingerprint: 98.139.91.76 nm6.bullet.mail.sp2.yahoo.com Received: from [98.139.91.76] ([98.139.91.76:36269] helo=nm6.bullet.mail.sp2.yahoo.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 94/01-11220-1E1D05F4 for ; Fri, 02 Mar 2012 08:57:54 -0500 Received: from [98.139.91.70] by nm6.bullet.mail.sp2.yahoo.com with NNFMP; 02 Mar 2012 13:57:51 -0000 Received: from [98.139.91.36] by tm10.bullet.mail.sp2.yahoo.com with NNFMP; 02 Mar 2012 13:57:51 -0000 Received: from [127.0.0.1] by omp1036.mail.sp2.yahoo.com with NNFMP; 02 Mar 2012 13:57:51 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 79648.43904.bm@omp1036.mail.sp2.yahoo.com Received: (qmail 10801 invoked by uid 60001); 2 Mar 2012 13:57:50 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1330696670; bh=tk4U8haKuevZ9rvZKgFl9DvtzM67KUlVpYtnh0sF+Lo=; h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=45RwOFOBQp8zcElDyTIDza0a6I5U64QaWevaoRoxERTgnIGXfulQpZF6j4PpgYha1Ek3bsTIlvkOTaS5sm/d+bGJ6K6Yvj6vMDNTCuNk36t8SVAViQfaAEO/qVY6nPOJgeNbfAvxDzb3pFnW0wDs53aKGDiPMdy1jjYayh9JWow= DomainKey-Signature:a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=R+OCxXnxfeJxm1TXSNjhO85JHEi1GUEBdVzn4/LDgvBl3sN/CjSgVF/H/zNoZVhbjc4CbgrFm72x2sNUrxHVsbCOKexU0e0Vxe3j0PmKSFyZxM8UN6DsTvZfo3he0JOK0UEvIxvG7SYrgZs50yosTBj/lfeuckKP6BtSJU6Mfkc=; X-YMail-OSG: grxq5XEVM1mH12eb3jDb4KgyLdmpLfucP_F.RE.kfa54w_I x7yOogBg5RGvlw5n2syzojSvEdBFD99.pZeLhVg8Jqct09o6tqLJkce2zaFr Or7Zs8p1taMHPRLZuuYvrnCqfwgm9uG9i130LHW_sifQ62yUOly9JCwpmmmc VFtsbgSXQvFEW0xpbM1AXmiqB0UbjbyLFckvkgBnjQUIz1MAIMQfM7i4XyvC uDdQsuEhKr8DbB5wzJkfkigk7aWthdSdiYjb2NbekIo_wxo4FJa1oLLp6BJy oQ8aeWxrsqfj1e5hak2MHu6ZE7UwRZV6Ktdku46YSyArd.DdmRGwK_YZfRmi 7gtf_aHqOl68ycpdOKqdhD4Dji2VlSkMUZnEF3H3xGymvUCY9VsEL6z.gE8u i_fhbLT_AjBIS529nICOpnNahXUybnOKpZZVykbOcXzmKFVkPN9w3O.13tOh pGZMzVTw4Kd7rVqy5Y3CthTw02Ni9I1csjZV0C5ICxZr6pEk12Hkoc4M7NQK EjExgOSGBslu7.kP8gY1V1TVT2_m5U2nplaYX60kGo1c_0cSfsjfP9ik0W9C _TesRt4wo8EiJUvBS4_ajL4ARv26oj8V6_5lUgWWuJQMA_3i8Eix2XQhGFpN X.uBHueTP9oMzLCaSIPM- Received: from [92.80.10.11] by web43504.mail.sp1.yahoo.com via HTTP; Fri, 02 Mar 2012 05:57:50 PST X-Mailer: YahooMailWebService/0.8.116.338427 References: <1330692703.90971.YahooMailNeo@web43509.mail.sp1.yahoo.com> Message-ID: <1330696670.9280.YahooMailNeo@web43504.mail.sp1.yahoo.com> Date: Fri, 2 Mar 2012 05:57:50 -0800 (PST) Reply-To: Adi Mutu To: jpauli Cc: "internals@lists.php.net" In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="-1173203609-2108420564-1330696670=:9280" Subject: Re: [PHP-DEV] ZEND_MM_SMALL_FREE_BUCKET and ZEND_MM_REST_BUCKET From: adi_mutu06@yahoo.com (Adi Mutu) ---1173203609-2108420564-1330696670=:9280 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable =0A=0AThanks Julien,=0A=0Abut i've already read your article using translat= or and did not found an answer to that (i've also sent you an email about Z= end mm a few days ago)=0Alaurence site looks down to me. Perhaps the link i= s wrong?=0A=0AThanks,=0AA.=0A=0A=0A________________________________=0A From= : jpauli =0ATo: Adi Mutu =0ACc: "int= ernals@lists.php.net" =0ASent: Friday, March 2, 2= 012 3:43 PM=0ASubject: Re: [PHP-DEV] ZEND_MM_SMALL_FREE_BUCKET and ZEND_MM_= REST_BUCKET=0A =0ALaruence and I wrote articles about ZendMM internals.=0A= =0AYou would find them at http://www.laruence.com/2011/11/09/2277.html and= =0Ahttp://julien-pauli.developpez.com/tutoriels/php/internals/zend-memory-m= anager/=0A.=0AYou can use any translator to get them in English=0A=0AFor ba= sic use, see the readme at=0Ahttp://lxr.php.net/xref/PHP_5_4/Zend/README.ZE= ND_MM=0A=0AHope this helps :)=0A=0AJulien.P=0A=0AOn Fri, Mar 2, 2012 at 1:5= 1 PM, Adi Mutu wrote:=0A=0A>=0A>=0A> Hello,=0A>=0A> = Can somebody shed some light on these 2 defines? Thanks.=0A>=0A>=0A> #defin= e ZEND_MM_SMALL_FREE_BUCKET(heap, index) \ (zend_mm_free_block*)=0A> ((char= *)&heap->free_buckets[index * 2] + \=A0 =A0 sizeof(zend_mm_free_block*)=0A= > * 2 - \=A0 =A0 =A0 sizeof(zend_mm_small_free_block))=A0 =A0 =A0 #define= =0A> ZEND_MM_REST_BUCKET(heap) \=0A> (zend_mm_free_block*)((char*)&heap->re= st_buckets[0] + \=0A> sizeof(zend_mm_free_block*) * 2 - \=A0 =A0 =A0 sizeof= (zend_mm_small_free_block)) ---1173203609-2108420564-1330696670=:9280--