Lines Matching refs:ent
380 struct proc_dir_entry *ent = NULL; in __proc_create() local
409 ent = kmem_cache_zalloc(proc_dir_entry_cache, GFP_KERNEL); in __proc_create()
410 if (!ent) in __proc_create()
414 ent->name = ent->inline_name; in __proc_create()
416 ent->name = kmalloc(qstr.len + 1, GFP_KERNEL); in __proc_create()
417 if (!ent->name) { in __proc_create()
418 pde_free(ent); in __proc_create()
423 memcpy(ent->name, fn, qstr.len + 1); in __proc_create()
424 ent->namelen = qstr.len; in __proc_create()
425 ent->mode = mode; in __proc_create()
426 ent->nlink = nlink; in __proc_create()
427 ent->subdir = RB_ROOT; in __proc_create()
428 refcount_set(&ent->refcnt, 1); in __proc_create()
429 spin_lock_init(&ent->pde_unload_lock); in __proc_create()
430 INIT_LIST_HEAD(&ent->pde_openers); in __proc_create()
431 proc_set_user(ent, (*parent)->uid, (*parent)->gid); in __proc_create()
433 ent->proc_dops = &proc_misc_dentry_ops; in __proc_create()
436 return ent; in __proc_create()
442 struct proc_dir_entry *ent; in proc_symlink() local
444 ent = __proc_create(&parent, name, in proc_symlink()
447 if (ent) { in proc_symlink()
448 ent->data = kmalloc((ent->size=strlen(dest))+1, GFP_KERNEL); in proc_symlink()
449 if (ent->data) { in proc_symlink()
450 strcpy((char*)ent->data,dest); in proc_symlink()
451 ent->proc_iops = &proc_link_inode_operations; in proc_symlink()
452 ent = proc_register(parent, ent); in proc_symlink()
454 pde_free(ent); in proc_symlink()
455 ent = NULL; in proc_symlink()
458 return ent; in proc_symlink()
465 struct proc_dir_entry *ent; in proc_mkdir_data() local
470 ent = __proc_create(&parent, name, S_IFDIR | mode, 2); in proc_mkdir_data()
471 if (ent) { in proc_mkdir_data()
472 ent->data = data; in proc_mkdir_data()
473 ent->proc_fops = &proc_dir_operations; in proc_mkdir_data()
474 ent->proc_iops = &proc_dir_inode_operations; in proc_mkdir_data()
476 ent = proc_register(parent, ent); in proc_mkdir_data()
477 if (!ent) in proc_mkdir_data()
480 return ent; in proc_mkdir_data()
501 struct proc_dir_entry *ent, *parent = NULL; in proc_create_mount_point() local
503 ent = __proc_create(&parent, name, mode, 2); in proc_create_mount_point()
504 if (ent) { in proc_create_mount_point()
505 ent->data = NULL; in proc_create_mount_point()
506 ent->proc_fops = NULL; in proc_create_mount_point()
507 ent->proc_iops = NULL; in proc_create_mount_point()
509 ent = proc_register(parent, ent); in proc_create_mount_point()
510 if (!ent) in proc_create_mount_point()
513 return ent; in proc_create_mount_point()