Commit efaffb78 authored by Li Zefan's avatar Li Zefan Committed by David S. Miller
Browse files

net: appletalk: use seq_hlist_foo() helpers

Simplify seq_file code.
Signed-off-by: default avatarLi Zefan <>
Signed-off-by: default avatarDavid S. Miller <>
parent b512f3d8
......@@ -144,40 +144,16 @@ out:
return 0;
static __inline__ struct sock *atalk_get_socket_idx(loff_t pos)
struct sock *s;
struct hlist_node *node;
sk_for_each(s, node, &atalk_sockets)
if (!pos--)
goto found;
s = NULL;
return s;
static void *atalk_seq_socket_start(struct seq_file *seq, loff_t *pos)
loff_t l = *pos;
return l ? atalk_get_socket_idx(--l) : SEQ_START_TOKEN;
return seq_hlist_start_head(&atalk_sockets, *pos);
static void *atalk_seq_socket_next(struct seq_file *seq, void *v, loff_t *pos)
struct sock *i;
if (v == SEQ_START_TOKEN) {
i = sk_head(&atalk_sockets);
goto out;
i = sk_next(v);
return i;
return seq_hlist_next(v, &atalk_sockets, pos);
static void atalk_seq_socket_stop(struct seq_file *seq, void *v)
......@@ -197,7 +173,7 @@ static int atalk_seq_socket_show(struct seq_file *seq, void *v)
goto out;
s = v;
s = sk_entry(v);
at = at_sk(s);
seq_printf(seq, "%02X %04X:%02X:%02X %04X:%02X:%02X %08X:%08X "
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment