do_open
.open = do_open,
static int do_open(struct net_device *dev);
.ndo_open = do_open,
error = do_open(nd, file, op);
err = finish_open(file, dentry, do_open);
struct cgroup *cgroup__new(const char *name, bool do_open)
if (do_open) {
struct cgroup *cgroup__new(const char *name, bool do_open);
fd = do_open(name);