static void *proc_key_users_start(struct seq_file *p, loff_t *_pos) { struct rb_node *_p; loff_t pos = *_pos; spin_lock(&key_user_lock); _p = key_user_first(&key_user_tree); while (pos > 0 && _p) { pos--; _p = key_user_next(_p); } return _p; }
static void *proc_key_users_next(struct seq_file *p, void *v, loff_t *_pos) { (*_pos)++; return key_user_next((struct rb_node *)v); }