acme is currently certified at Master level.

Name: Arnaldo Melo
Member since: 2000-03-15 18:23:29
Last Login: 2007-07-06 06:14:45

FOAF RDF Share This

Homepage: http://oops.ghostprotocols.net:81/blog

Notes: I'm one of the Conectiva (http://www.conectiva.com) founders and was one of the lead developers of Conectiva Linux. I've started doing translations for pt_BR, then worked on the internationalization (i18n) of minicom, net-tools, fetchmail, util-linux, etc, then went to more fun things, developing and maintaining a driver for a X.25 serial sync card (cyclom2x, made by cyclades), maintaining the IPX, LLC and Appletalk network stacks, several nice hacks on the core Linux networking infrastructure and doing random fixes in the Linux Kernel. Now I'm trying to get some time at my home lab to help in other free software projects (kernel janitoring, NetBEUI, 802.11, samba, dietlibc, glibc, etc) to get back to the old, old days of actually having fun coding :-)

Current TODO List:

  • Move more stuff out of net/ipv[46] to net/core and make more protocols use it.
  • connection_sock: move connection protocols specific members out of struct sock and into struct connection_sock, see http://master.kernel.org/~acme/sock_class_hierarchy.ps

    to see how I want the sock class hierarchy to be. This will save some more bytes in, for example, UDP sockets - MOSTLY DONE

  • integrate my work on LLC (making it look like TCP), patches for the core are needed before I do this, and patches for glibc getnameinfo/getaddrinfo are in the queue
  • finish abstracting away access to skb->{data,tail,head,nh,h,mac}
  • implement DCCP in time to write my paper for this year's (2005) OLS - DONE
  • hammer wl3501 into shape
  • kill sk_slab, sk_protinfo, but this has to wait for converting all the network families to use sk_prot, not something to be done in one night 8) - sk_slab was already DONE, sk_protinfo needs a bit more work
  • make inet_register_protosw or something that replaces it do the protocol slab cache creation, using sk_prot->slab_obj_size - DONE, proto_register takes care of this and more
  • Once all families are converted to sk->sk_prot, kill struct sock->ops (struct proto_ops) and call sock->sk->sk_prot directly from the syscalls (this idea has to be carefully reviewed)

Projects

Recent blog entries by acme

Syndication: RSS 2.0

13 Jun 2008 »

right to self-defense

Cool, gitmo is located in the free world after all.

Syndicated 2008-06-13 02:40:47 from Arnaldo's Ramblings

17 Mar 2008 »

Dysfunctional

A kid? That must be good, I guess, if possible, yeah…

Syndicated 2008-03-17 23:06:39 from Arnaldo's Ramblings

23 Feb 2008 »

ait and tuna

Work is supposed to take most of your time, right? Survival, mouths to feed, all that stuff… But it can be fun, even if not _directly_ kernel related. Sure, there is life outside the kernel, hey, “kernel”… I keep listening to the head-honchos (heck, I had to use that term, it looks like spanish, the language of our capital, Buenos Aires!): “forget about the kernel, the action is somewhere else, in (l)userland!”

So here I am, in userland, playing with GUI stuff, drag and drop! Python! GTK! Wow! Sounds boring? No, I don’t think so. Discovery time is never boring. Its fun to try for hours to grok some new semantic domain. Even if you, in another life, wrote a DOS GUI system out of reading a marketing insertion on Unix Review in 1988 :-P

So what have I been doing in this strange land? Well, when you work you have to show the numbers, and explain them, and remember what happened when you switched that knob or applied that patch, no?

Damn, alchemy doesn’t requires you remember all that stuff, just taste the new stuff, if you think its not poisonous, that is.

But if you need to remember… There is something cooking for this year OLS, or to the first conference after it if it thinks I’m too bollocksish :-)

And to _show you the code_, full of python newbie mistakes… but hey, I even dared to write python bindings for such supposedly interesting stuff as ethtool and schedutils.

And finally to what uses it: AIT, because short, meaningless names are en vogue. Anyway, try tuna, a tuning application that has a cool name, one that I unfortunately didn’t came up with but fortunately was near the genius that though about it, thanks!

And thanks to whoever did the right thing and brought Evgeniy to kernelplanet, he is da guy from Russia! Get healthy and in crazy coding frenzy mode again!

Syndicated 2008-02-23 00:19:35 from Arnaldo's Ramblings

14 Jan 2008 »

Dwarving

Cool stuff in the dwarves front. They are growing. One new feature I’ve been working on is to be able to change the word-size.

One can now use the DWARF info produced for an architecture with a X word-size and see how it looks like on another architecture with word-size Y.

More work is needed to cope with exceptions to a general set of alignment rules and then we’ll be able to ask pahole for a the best possible member organization that will work across a series of architectures.

The mailing list is picking up steam, with different suggestions being made and improvement ensuing, with more patches trickling in.

One example of recent changes that were discussed in the mailing list was the inline improvements in codiff, the binary diff tool, discussed with Ilpo Järvinen, that he right away used in debloating the Linux kernel network infrastructure.

Soon I’ll be hard pressed to do some further improvements, with database, probably sqlite, being used to cache the results using build-id, that is becoming the norm in the -debuginfo packages made by distros, used as a key to previous results.

Database caching, once implemented, will pave the way for historical data collection, when we’ll be able to see how data structures evolve over time, like when you keep drinking and see your belly go round 8-)

At that point creating a script that checks out tag after tag (changeset even, since we have plenty unused CPU power and disk space) and builds a software project, creating database entries, this time SCM changeset/tag tagged.

Wouldn’t it be lovely to know exactly when that extra belly wrinkle fat was generated? ;-)

Syndicated 2008-01-14 01:49:42 from Arnaldo's Ramblings

18 Dec 2007 »

dwarves mailing list

I invite everybody interested in the continuing development of pahole and the dwarves to join us subscribing the dwarves mailing list by sending a message to majordomo@vger.kernel.org with “subscribe dwarves” on the body of the message. There are people already working on packaging the dwarves for several Linux distributions and even working on man pages!

Syndicated 2007-12-18 21:15:47 from Arnaldo's Ramblings

164 older entries...

 

acme certified others as follows:

  • acme certified acme as Master
  • acme certified alan as Master
  • acme certified riel as Master
  • acme certified kroah as Master
  • acme certified davej as Master
  • acme certified brain as Journeyer
  • acme certified thiagom as Journeyer
  • acme certified morcego as Journeyer
  • acme certified miguel as Master
  • acme certified marcelo as Journeyer
  • acme certified radtke as Journeyer
  • acme certified aoliva as Master
  • acme certified ben as Master
  • acme certified Bryce as Journeyer
  • acme certified roguemtl as Journeyer
  • acme certified willy as Master
  • acme certified clausen as Journeyer
  • acme certified bruder as Journeyer
  • acme certified rth as Master
  • acme certified hpa as Master
  • acme certified corbet as Master
  • acme certified bcrl as Journeyer
  • acme certified davem as Master
  • acme certified Telsa as Journeyer
  • acme certified axboe as Master
  • acme certified Eitch as Apprentice
  • acme certified claudio as Journeyer
  • acme certified alanr as Master
  • acme certified zab as Journeyer
  • acme certified rmk as Master
  • acme certified gwm as Journeyer
  • acme certified Roxo as Journeyer
  • acme certified msw as Journeyer
  • acme certified godoy as Journeyer
  • acme certified lalo as Journeyer
  • acme certified kojima as Journeyer
  • acme certified ruda as Journeyer
  • acme certified lmb as Journeyer
  • acme certified nelsonrn as Master
  • acme certified jwz as Master
  • acme certified wichert as Master
  • acme certified jpick as Journeyer
  • acme certified quintela as Journeyer
  • acme certified lclaudio as Journeyer
  • acme certified maluco as Apprentice
  • acme certified osvaldo as Apprentice
  • acme certified jkh as Master
  • acme certified jgarzik as Master
  • acme certified rms as Master
  • acme certified dwmw2 as Journeyer
  • acme certified uzi as Journeyer
  • acme certified tim as Journeyer
  • acme certified fenrus as Journeyer
  • acme certified pjones as Journeyer
  • acme certified pp as Journeyer
  • acme certified mkp as Master
  • acme certified jes as Journeyer
  • acme certified niemeyer as Journeyer
  • acme certified joey as Master
  • acme certified chip as Master
  • acme certified gstein as Master
  • acme certified Zaitcev as Journeyer
  • acme certified jrf as Journeyer
  • acme certified jallison as Master
  • acme certified wannabe as Apprentice
  • acme certified mathieu as Journeyer
  • acme certified mtk as Journeyer
  • acme certified LaForge as Journeyer
  • acme certified clameter as Journeyer
  • acme certified taj as Journeyer
  • acme certified anton as Journeyer
  • acme certified jamesm as Journeyer
  • acme certified ralf as Master
  • acme certified epx as Journeyer
  • acme certified eckes as Journeyer
  • acme certified ajh as Journeyer
  • acme certified Marcus as Master
  • acme certified jbj as Journeyer
  • acme certified notting as Journeyer
  • acme certified aristeu as Journeyer
  • acme certified mgm as Journeyer
  • acme certified etbe as Journeyer
  • acme certified andersee as Journeyer
  • acme certified casantos as Journeyer
  • acme certified maragato as Journeyer
  • acme certified magsilva as Apprentice
  • acme certified jono as Journeyer
  • acme certified db as Journeyer
  • acme certified mike750 as Journeyer
  • acme certified fxn as Apprentice
  • acme certified rasmus as Master
  • acme certified ariya as Journeyer
  • acme certified boto as Journeyer
  • acme certified Senra as Apprentice
  • acme certified hch as Master
  • acme certified AntonA as Journeyer
  • acme certified prigaux as Journeyer
  • acme certified tahorg as Apprentice
  • acme certified zwane as Journeyer
  • acme certified chipx86 as Journeyer
  • acme certified KlausWuestefeld as Journeyer
  • acme certified lkcl as Master
  • acme certified pzb as Journeyer
  • acme certified trini as Journeyer
  • acme certified rse as Master
  • acme certified paulus as Master
  • acme certified dank as Master
  • acme certified mharris as Journeyer
  • acme certified val as Journeyer
  • acme certified wli as Journeyer
  • acme certified kov as Journeyer
  • acme certified cdub as Master
  • acme certified spot as Journeyer
  • acme certified murrayc as Journeyer
  • acme certified fbl as Journeyer
  • acme certified hubicka as Master
  • acme certified statbanana as Apprentice
  • acme certified heliocastro as Journeyer
  • acme certified felipewd as Journeyer
  • acme certified rml as Master
  • acme certified gqueri as Journeyer
  • acme certified benh as Master
  • acme certified laredo as Journeyer
  • acme certified pasky as Journeyer
  • acme certified rcastro as Journeyer
  • acme certified akpm as Master
  • acme certified dcoombs as Journeyer
  • acme certified tausq as Journeyer
  • acme certified Fefe as Master
  • acme certified anderson as Journeyer
  • acme certified musb as Apprentice
  • acme certified faw as Apprentice
  • acme certified linuxata as Master
  • acme certified lezz as Journeyer
  • acme certified eugeneteo as Journeyer

Others have certified acme as follows:

  • acme certified acme as Master
  • alan certified acme as Master
  • chbm certified acme as Journeyer
  • rbp certified acme as Journeyer
  • thiagom certified acme as Journeyer
  • riel certified acme as Journeyer
  • davej certified acme as Journeyer
  • morcego certified acme as Master
  • marcelo certified acme as Journeyer
  • zhp certified acme as Journeyer
  • radtke certified acme as Journeyer
  • aoliva certified acme as Journeyer
  • roguemtl certified acme as Master
  • bruder certified acme as Master
  • claudio certified acme as Master
  • Eitch certified acme as Journeyer
  • gwm certified acme as Master
  • ralsina certified acme as Journeyer
  • chaos certified acme as Journeyer
  • Roxo certified acme as Journeyer
  • godoy certified acme as Journeyer
  • rattus certified acme as Journeyer
  • kojima certified acme as Journeyer
  • lalo certified acme as Master
  • ruda certified acme as Master
  • ivan certified acme as Journeyer
  • Gnrfan certified acme as Master
  • maluco certified acme as Journeyer
  • olive certified acme as Journeyer
  • lclaudio certified acme as Journeyer
  • shd certified acme as Master
  • nixnut certified acme as Master
  • niemeyer certified acme as Journeyer
  • manu certified acme as Master
  • ajkroll certified acme as Journeyer
  • macsen certified acme as Journeyer
  • jrf certified acme as Master
  • jbowman certified acme as Journeyer
  • uweo certified acme as Master
  • LaForge certified acme as Journeyer
  • osvaldo certified acme as Master
  • ferulisses certified acme as Master
  • ralf certified acme as Journeyer
  • epx certified acme as Master
  • quintela certified acme as Journeyer
  • rossigee certified acme as Master
  • baretta certified acme as Master
  • teeh certified acme as Journeyer
  • angelsun certified acme as Master
  • monk certified acme as Master
  • jao certified acme as Master
  • suso certified acme as Master
  • superuser certified acme as Master
  • jgarzik certified acme as Journeyer
  • khazad certified acme as Journeyer
  • thomppj certified acme as Master
  • kroah certified acme as Journeyer
  • claviola certified acme as Master
  • jarod certified acme as Master
  • casantos certified acme as Master
  • accdias certified acme as Master
  • epic certified acme as Journeyer
  • sethcohn certified acme as Master
  • technik certified acme as Journeyer
  • rw certified acme as Master
  • zeevon certified acme as Journeyer
  • jbj certified acme as Master
  • prla certified acme as Master
  • maragato certified acme as Master
  • jono certified acme as Master
  • leonardo certified acme as Master
  • ks certified acme as Master
  • dneighbors certified acme as Master
  • robhudson certified acme as Master
  • mike750 certified acme as Master
  • Guillaume certified acme as Master
  • eliphas certified acme as Master
  • ignatz certified acme as Master
  • lmvaz certified acme as Master
  • ariya certified acme as Master
  • fxn certified acme as Master
  • hch certified acme as Master
  • Senra certified acme as Journeyer
  • rmk certified acme as Journeyer
  • KlausWuestefeld certified acme as Master
  • chipx86 certified acme as Master
  • thrx certified acme as Master
  • pzb certified acme as Journeyer
  • mtk certified acme as Journeyer
  • eckes certified acme as Master
  • zwane certified acme as Master
  • wli certified acme as Master
  • TheCorruptor certified acme as Master
  • minami certified acme as Master
  • FungosBauux certified acme as Master
  • tahorg certified acme as Master
  • Stevey certified acme as Master
  • felipewd certified acme as Master
  • mulix certified acme as Master
  • bytesplit certified acme as Apprentice
  • lmb certified acme as Master
  • trs80 certified acme as Master
  • deepfire certified acme as Master
  • heliocastro certified acme as Master
  • rml certified acme as Master
  • lsdrocha certified acme as Master
  • rcastro certified acme as Master
  • gqueri certified acme as Master
  • boog certified acme as Master
  • laredo certified acme as Master
  • pasky certified acme as Master
  • NetStaRt certified acme as Master
  • fabiano certified acme as Master
  • Gandhi certified acme as Master
  • dm certified acme as Master
  • scald certified acme as Journeyer
  • gbarr certified acme as Journeyer
  • kairo certified acme as Master
  • minipanda certified acme as Master
  • ebf certified acme as Journeyer
  • lerdsuwa certified acme as Master
  • domi certified acme as Master
  • dcoombs certified acme as Master
  • gheet certified acme as Master
  • andrelop certified acme as Master
  • ironwood certified acme as Master
  • rgressler certified acme as Master
  • acs certified acme as Master
  • anderson certified acme as Master
  • dwmw2 certified acme as Master
  • musb certified acme as Master
  • indiox certified acme as Master
  • faw certified acme as Master
  • alexzing certified acme as Journeyer
  • caio1982 certified acme as Master
  • pcsec certified acme as Journeyer
  • itadmin certified acme as Master
  • si0ux certified acme as Master
  • mozext certified acme as Master
  • linuxata certified acme as Master
  • everaldo certified acme as Master
  • amnesia certified acme as Master
  • eugeneteo certified acme as Master
  • reinaldo certified acme as Journeyer
  • aviram certified acme as Master
  • sysdebug certified acme as Master
  • frolic certified acme as Master

[ Certification disabled because you're not logged in. ]

New Advogato Features

FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

X
Share this page