Lines Matching refs:ent
360 struct proc_dir_entry *ent = NULL; in __proc_create() local
381 ent = kzalloc(sizeof(struct proc_dir_entry) + qstr.len + 1, GFP_KERNEL); in __proc_create()
382 if (!ent) in __proc_create()
385 memcpy(ent->name, fn, qstr.len + 1); in __proc_create()
386 ent->namelen = qstr.len; in __proc_create()
387 ent->mode = mode; in __proc_create()
388 ent->nlink = nlink; in __proc_create()
389 ent->subdir = RB_ROOT; in __proc_create()
390 atomic_set(&ent->count, 1); in __proc_create()
391 spin_lock_init(&ent->pde_unload_lock); in __proc_create()
392 INIT_LIST_HEAD(&ent->pde_openers); in __proc_create()
394 return ent; in __proc_create()
400 struct proc_dir_entry *ent; in proc_symlink() local
402 ent = __proc_create(&parent, name, in proc_symlink()
405 if (ent) { in proc_symlink()
406 ent->data = kmalloc((ent->size=strlen(dest))+1, GFP_KERNEL); in proc_symlink()
407 if (ent->data) { in proc_symlink()
408 strcpy((char*)ent->data,dest); in proc_symlink()
409 ent->proc_iops = &proc_link_inode_operations; in proc_symlink()
410 if (proc_register(parent, ent) < 0) { in proc_symlink()
411 kfree(ent->data); in proc_symlink()
412 kfree(ent); in proc_symlink()
413 ent = NULL; in proc_symlink()
416 kfree(ent); in proc_symlink()
417 ent = NULL; in proc_symlink()
420 return ent; in proc_symlink()
427 struct proc_dir_entry *ent; in proc_mkdir_data() local
432 ent = __proc_create(&parent, name, S_IFDIR | mode, 2); in proc_mkdir_data()
433 if (ent) { in proc_mkdir_data()
434 ent->data = data; in proc_mkdir_data()
435 ent->proc_fops = &proc_dir_operations; in proc_mkdir_data()
436 ent->proc_iops = &proc_dir_inode_operations; in proc_mkdir_data()
438 if (proc_register(parent, ent) < 0) { in proc_mkdir_data()
439 kfree(ent); in proc_mkdir_data()
441 ent = NULL; in proc_mkdir_data()
444 return ent; in proc_mkdir_data()
465 struct proc_dir_entry *ent, *parent = NULL; in proc_create_mount_point() local
467 ent = __proc_create(&parent, name, mode, 2); in proc_create_mount_point()
468 if (ent) { in proc_create_mount_point()
469 ent->data = NULL; in proc_create_mount_point()
470 ent->proc_fops = NULL; in proc_create_mount_point()
471 ent->proc_iops = NULL; in proc_create_mount_point()
472 if (proc_register(parent, ent) < 0) { in proc_create_mount_point()
473 kfree(ent); in proc_create_mount_point()
475 ent = NULL; in proc_create_mount_point()
478 return ent; in proc_create_mount_point()