]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - include/net/netns/generic.h
net: remove [un]register_pernet_gen_... and update the docs.
[net-next-2.6.git] / include / net / netns / generic.h
index 0c04fd2a700bec2f1496278ea895bda1a7d596f1..ff4982ab84b60ecfbcc764d460a15f7bbb87a4da 100644 (file)
  * stuff on the struct net without explicit struct net modification
  *
  * The rules are simple:
- * 1. register the ops with register_pernet_gen_device to get the id
- *    of your private pointer;
- * 2. call net_assign_generic() to put the private data on the struct
+ * 1. set pernet_operations->id.  After register_pernet_device you
+ *    will have the id of your private pointer.
+ * 2. Either set pernet_operations->size (to have the code allocate and
+ *    free a private structure pointed to from struct net ) or 
+ *    call net_assign_generic() to put the private data on the struct
  *    net (most preferably this should be done in the ->init callback
  *    of the ops registered);
  * 3. do not change this pointer while the net is alive;