<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux-bitkeeper.git/net/atm/proc.c, branch master</title>
<subtitle>Linux Kernel BitKeeper History</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux-bitkeeper.git/atom?h=master</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux-bitkeeper.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux-bitkeeper.git/'/>
<updated>2005-01-20T22:17:51Z</updated>
<entry>
<title>[ATM] stop using sk_protinfo</title>
<updated>2005-01-20T22:17:51Z</updated>
<author>
<name>Arnaldo Carvalho de Melo</name>
<email>acme@toy.ghostprotocols.net</email>
</author>
<published>2005-01-20T22:17:51Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux-bitkeeper.git/commit/?id=b5cd338bc8c801ebdf53f1b8af3408ee92e17c8d'/>
<id>urn:sha1:b5cd338bc8c801ebdf53f1b8af3408ee92e17c8d</id>
<content type='text'>
Required to introduce struct connection_sock.

Signed-off-by: Arnaldo Carvalho de Melo &lt;acme@conectiva.com.br&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>[PATCH] sparse: atm annotation (core)</title>
<updated>2004-06-03T14:02:43Z</updated>
<author>
<name>Alexander Viro</name>
<email>viro@parcelfarce.linux.theplanet.co.uk</email>
</author>
<published>2004-06-03T14:02:43Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux-bitkeeper.git/commit/?id=ad1dc3958e2078381efdd8b0fbe6c44b93759f98'/>
<id>urn:sha1:ad1dc3958e2078381efdd8b0fbe6c44b93759f98</id>
<content type='text'>
ATM core annotated; ATM drivers will go in the next patch, here we only
annotated their method prototypes
</content>
</entry>
<entry>
<title>[ATM]: Minor cleanup for vcc_hash conversion</title>
<updated>2003-10-16T18:11:41Z</updated>
<author>
<name>Chas Williams</name>
<email>chas@cmf.nrl.navy.mil</email>
</author>
<published>2003-10-16T18:11:41Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux-bitkeeper.git/commit/?id=a5bb67e96d75dfec328c9868367cbc1c92921ef0'/>
<id>urn:sha1:a5bb67e96d75dfec328c9868367cbc1c92921ef0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[ATM]: Convert VCC list to hash.</title>
<updated>2003-10-08T02:14:03Z</updated>
<author>
<name>Chas Williams</name>
<email>chas@cmf.nrl.navy.mil</email>
</author>
<published>2003-10-08T02:14:03Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux-bitkeeper.git/commit/?id=32f6c4ce69bc61bb71876b9efb13c0d45b3a0309'/>
<id>urn:sha1:32f6c4ce69bc61bb71876b9efb13c0d45b3a0309</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[ATM]: Move lan seq_file ops to lec.c [1/3]</title>
<updated>2003-09-25T14:15:41Z</updated>
<author>
<name>Chas Williams</name>
<email>chas@cmf.nrl.navy.mil</email>
</author>
<published>2003-09-25T14:15:41Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux-bitkeeper.git/commit/?id=4aea2cbff4174dc81a3f7f8a0e07fea75333f8ff'/>
<id>urn:sha1:4aea2cbff4174dc81a3f7f8a0e07fea75333f8ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[ATM]: [ioctl][6/8] Move clip seq_file ops to clip.c (from levon@movementarian.org)</title>
<updated>2003-09-25T14:13:58Z</updated>
<author>
<name>Chas Williams</name>
<email>chas@cmf.nrl.navy.mil</email>
</author>
<published>2003-09-25T14:13:58Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux-bitkeeper.git/commit/?id=2bd2d0531eaf338ab065347481a5f4919152e028'/>
<id>urn:sha1:2bd2d0531eaf338ab065347481a5f4919152e028</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[ATM]: [ioctl][5/8] Change ncc clip info handling (from levon@movementarian.org)</title>
<updated>2003-09-25T14:13:32Z</updated>
<author>
<name>Chas Williams</name>
<email>chas@cmf.nrl.navy.mil</email>
</author>
<published>2003-09-25T14:13:32Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux-bitkeeper.git/commit/?id=25609258e260eff2208d98ed625bd39808e2fb2b'/>
<id>urn:sha1:25609258e260eff2208d98ed625bd39808e2fb2b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[ATM]: If CLIP is not enabled, try_atm_clp_ops() should always fail.</title>
<updated>2003-09-23T05:39:35Z</updated>
<author>
<name>Chas Williams</name>
<email>chas@cmf.nrl.navy.mil</email>
</author>
<published>2003-09-23T05:39:35Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux-bitkeeper.git/commit/?id=9ca399c5774ffa81dfe45d722cc3daa6be4a9529'/>
<id>urn:sha1:9ca399c5774ffa81dfe45d722cc3daa6be4a9529</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[ATM]: seq_file conversion of /proc/net/atm [8/8] (from romieu@fr.zoreil.com)</title>
<updated>2003-09-11T11:22:34Z</updated>
<author>
<name>Chas Williams</name>
<email>chas@cmf.nrl.navy.mil</email>
</author>
<published>2003-09-11T11:22:34Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux-bitkeeper.git/commit/?id=787f65434c6f8bc8fd79bb35231ebaead67f9379'/>
<id>urn:sha1:787f65434c6f8bc8fd79bb35231ebaead67f9379</id>
<content type='text'>
- introduction of the struct array 'atm_proc_ents':
  - removal of code duplication in atm_proc_cleanup();
  - removal of code duplication in atm_proc_init();
  - removal of the macros CREATE_SEQ_ENTRY() and CREATE_ENTRY();
  - /proc/net/atm/vcc returns to /proc/net/atm/vc;
- credits at the top of the file;
- replaced proc_dev_atm_operations by proc_atm_dev_ops;
- atm_proc_dev_register: removal of tasteless "fail0/fail1" labels.
</content>
</entry>
<entry>
<title>[ATM]: seq_file conversion of /proc/net/atm [7/8]</title>
<updated>2003-09-11T11:21:53Z</updated>
<author>
<name>Chas Williams</name>
<email>chas@cmf.nrl.navy.mil</email>
</author>
<published>2003-09-11T11:21:53Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux-bitkeeper.git/commit/?id=57cdda7e7776f71247bff8052adbb7bfd2d15c47'/>
<id>urn:sha1:57cdda7e7776f71247bff8052adbb7bfd2d15c47</id>
<content type='text'>
seq_file support for /proc/net/atm/lec:
- lec_info(): seq_printf/seq_putc replaces sprintf;
- traversal of the lec structure needs to walk:
  -&gt; the lec interfaces
     -&gt; the tables of arp tables(lec_arp_tables);
        -&gt; the arp tables themselves
     -&gt; the misc tables (lec_arp_empty_ones/lec_no_forward/mcast_fwds)

  Sum up of the call tree:
  atm_lec_seq_start()/atm_lec_seq_next()
  -&gt; atm_lec_get_idx()
     -&gt; atm_lec_itf_walk() (responsible for dev_lec/dev_put handling)
        -&gt; atm_lec_priv_walk() (responsible for lec_priv locking)
           -&gt; atm_lec_arp_walk()
              -&gt; atm_lec_tbl_walk()
           -&gt; atm_lec_misc_walk()
              -&gt; atm_lec_tbl_walk()

  Each of the dedicated functions follows the same convention: return NULL
  as long as the seq_file cursor hasn't been digested (i.e. until &lt; 0).
  Locking is only done when an entry (i.e. a lec_arp_table) is referenced.
  atm_lec_seq_stop()/atm_lec_itf_walk()/atm_lec_priv_walk() are responsible
  for getting this point right.
- module refcounting is done in atm_lec_seq_open()/atm_lec_seq_release();
- atm_lec_info() is removed.

Chas's suggestions applied since last version:
- atm_seq_lec_fops renamed to lec_seq_fops;
- change in state handling: it wasn't correctly set to its reset value
  after a complete interface walk;
- lec_arp_get_status_string() bugfix.
</content>
</entry>
</feed>
