Signed-off-by: Masatake YAMATO <yamato@redhat.com>
hash = fifo_get_hash(file);
add_ipc(ipc, hash);
link:
- fifo->endpoint.ipc = ipc;
- list_add(&fifo->endpoint.endpoints, &ipc->endpoints);
+ add_endpoint(&fifo->endpoint, ipc);
}
const struct file_class fifo_class = {
list_add(&ipc->ipcs, &ipc_table.tables[slot]);
}
+void add_endpoint(struct ipc_endpoint *endpoint, struct ipc *ipc)
+{
+ endpoint->ipc = ipc;
+ list_add(&endpoint->endpoints, &ipc->endpoints);
+}
+
static void fill_column(struct proc *proc,
struct file *file,
struct libscols_line *ln,
struct ipc *new_ipc(const struct ipc_class *class);
struct ipc *get_ipc(struct file *file);
void add_ipc(struct ipc *ipc, unsigned int hash);
+void add_endpoint(struct ipc_endpoint *endpoint, struct ipc *ipc);
/*
* Name managing