Пример #1
0
static void *proc_keys_next(struct seq_file *p, void *v, loff_t *_pos)
{
	struct rb_node *n;

	n = key_serial_next(v);
	if (n)
		*_pos = key_node_serial(n);
	return n;
}
Пример #2
0
static void *proc_keys_start(struct seq_file *p, loff_t *_pos)
{
	struct rb_node *_p;
	loff_t pos = *_pos;

	spin_lock(&key_serial_lock);

	_p = key_serial_first(&key_serial_tree);
	while (pos > 0 && _p) {
		pos--;
		_p = key_serial_next(_p);
	}

	return _p;

}
Пример #3
0
static void *proc_keys_next(struct seq_file *p, void *v, loff_t *_pos)
{
	(*_pos)++;
	return key_serial_next((struct rb_node *) v);

}