Lines Matching refs:ent
605 struct proc_dir_entry *ent = NULL;
621 ent = kmalloc(sizeof(struct proc_dir_entry) + len + 1, GFP_KERNEL);
622 if (!ent) goto out;
624 memset(ent, 0, sizeof(struct proc_dir_entry));
625 memcpy(((char *) ent) + sizeof(struct proc_dir_entry), fn, len + 1);
626 ent->name = ((char *) ent) + sizeof(*ent);
627 ent->namelen = len;
628 ent->mode = mode;
629 ent->nlink = nlink;
630 atomic_set(&ent->count, 1);
631 ent->pde_users = 0;
632 spin_lock_init(&ent->pde_unload_lock);
633 ent->pde_unload_completion = NULL;
634 INIT_LIST_HEAD(&ent->pde_openers);
636 return ent;
642 struct proc_dir_entry *ent;
644 ent = __proc_create(&parent, name,
647 if (ent) {
648 ent->data = kmalloc((ent->size=strlen(dest))+1, GFP_KERNEL);
649 if (ent->data) {
650 strcpy((char*)ent->data,dest);
651 if (proc_register(parent, ent) < 0) {
652 kfree(ent->data);
653 kfree(ent);
654 ent = NULL;
657 kfree(ent);
658 ent = NULL;
661 return ent;
668 struct proc_dir_entry *ent;
670 ent = __proc_create(&parent, name, S_IFDIR | mode, 2);
671 if (ent) {
672 if (proc_register(parent, ent) < 0) {
673 kfree(ent);
674 ent = NULL;
677 return ent;
683 struct proc_dir_entry *ent;
685 ent = __proc_create(&parent, name, S_IFDIR | S_IRUGO | S_IXUGO, 2);
686 if (ent) {
687 ent->data = net;
688 if (proc_register(parent, ent) < 0) {
689 kfree(ent);
690 ent = NULL;
693 return ent;
707 struct proc_dir_entry *ent;
722 ent = __proc_create(&parent, name, mode, nlink);
723 if (ent) {
724 if (proc_register(parent, ent) < 0) {
725 kfree(ent);
726 ent = NULL;
729 return ent;