diff options
Diffstat (limited to 'fs/autofs4/root.c')
-rw-r--r-- | fs/autofs4/root.c | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/fs/autofs4/root.c b/fs/autofs4/root.c index d76d083f2f06..dbb5b7212ce1 100644 --- a/fs/autofs4/root.c +++ b/fs/autofs4/root.c | |||
@@ -108,8 +108,7 @@ static int autofs4_dir_open(struct inode *inode, struct file *file) | |||
108 | struct dentry *dentry = file->f_path.dentry; | 108 | struct dentry *dentry = file->f_path.dentry; |
109 | struct autofs_sb_info *sbi = autofs4_sbi(dentry->d_sb); | 109 | struct autofs_sb_info *sbi = autofs4_sbi(dentry->d_sb); |
110 | 110 | ||
111 | DPRINTK("file=%p dentry=%p %.*s", | 111 | DPRINTK("file=%p dentry=%p %pD", file, dentry, dentry); |
112 | file, dentry, dentry->d_name.len, dentry->d_name.name); | ||
113 | 112 | ||
114 | if (autofs4_oz_mode(sbi)) | 113 | if (autofs4_oz_mode(sbi)) |
115 | goto out; | 114 | goto out; |
@@ -279,8 +278,7 @@ static int autofs4_mount_wait(struct dentry *dentry, bool rcu_walk) | |||
279 | if (ino->flags & AUTOFS_INF_PENDING) { | 278 | if (ino->flags & AUTOFS_INF_PENDING) { |
280 | if (rcu_walk) | 279 | if (rcu_walk) |
281 | return -ECHILD; | 280 | return -ECHILD; |
282 | DPRINTK("waiting for mount name=%.*s", | 281 | DPRINTK("waiting for mount name=%pd", dentry); |
283 | dentry->d_name.len, dentry->d_name.name); | ||
284 | status = autofs4_wait(sbi, dentry, NFY_MOUNT); | 282 | status = autofs4_wait(sbi, dentry, NFY_MOUNT); |
285 | DPRINTK("mount wait done status=%d", status); | 283 | DPRINTK("mount wait done status=%d", status); |
286 | } | 284 | } |
@@ -340,8 +338,7 @@ static struct vfsmount *autofs4_d_automount(struct path *path) | |||
340 | struct autofs_info *ino = autofs4_dentry_ino(dentry); | 338 | struct autofs_info *ino = autofs4_dentry_ino(dentry); |
341 | int status; | 339 | int status; |
342 | 340 | ||
343 | DPRINTK("dentry=%p %.*s", | 341 | DPRINTK("dentry=%p %pd", dentry, dentry); |
344 | dentry, dentry->d_name.len, dentry->d_name.name); | ||
345 | 342 | ||
346 | /* The daemon never triggers a mount. */ | 343 | /* The daemon never triggers a mount. */ |
347 | if (autofs4_oz_mode(sbi)) | 344 | if (autofs4_oz_mode(sbi)) |
@@ -428,8 +425,7 @@ static int autofs4_d_manage(struct dentry *dentry, bool rcu_walk) | |||
428 | struct autofs_info *ino = autofs4_dentry_ino(dentry); | 425 | struct autofs_info *ino = autofs4_dentry_ino(dentry); |
429 | int status; | 426 | int status; |
430 | 427 | ||
431 | DPRINTK("dentry=%p %.*s", | 428 | DPRINTK("dentry=%p %pd", dentry, dentry); |
432 | dentry, dentry->d_name.len, dentry->d_name.name); | ||
433 | 429 | ||
434 | /* The daemon never waits. */ | 430 | /* The daemon never waits. */ |
435 | if (autofs4_oz_mode(sbi)) { | 431 | if (autofs4_oz_mode(sbi)) { |
@@ -504,7 +500,7 @@ static struct dentry *autofs4_lookup(struct inode *dir, struct dentry *dentry, u | |||
504 | struct autofs_info *ino; | 500 | struct autofs_info *ino; |
505 | struct dentry *active; | 501 | struct dentry *active; |
506 | 502 | ||
507 | DPRINTK("name = %.*s", dentry->d_name.len, dentry->d_name.name); | 503 | DPRINTK("name = %pd", dentry); |
508 | 504 | ||
509 | /* File name too long to exist */ | 505 | /* File name too long to exist */ |
510 | if (dentry->d_name.len > NAME_MAX) | 506 | if (dentry->d_name.len > NAME_MAX) |
@@ -558,8 +554,7 @@ static int autofs4_dir_symlink(struct inode *dir, | |||
558 | size_t size = strlen(symname); | 554 | size_t size = strlen(symname); |
559 | char *cp; | 555 | char *cp; |
560 | 556 | ||
561 | DPRINTK("%s <- %.*s", symname, | 557 | DPRINTK("%s <- %pd", symname, dentry); |
562 | dentry->d_name.len, dentry->d_name.name); | ||
563 | 558 | ||
564 | if (!autofs4_oz_mode(sbi)) | 559 | if (!autofs4_oz_mode(sbi)) |
565 | return -EACCES; | 560 | return -EACCES; |
@@ -687,7 +682,7 @@ static void autofs_clear_leaf_automount_flags(struct dentry *dentry) | |||
687 | /* only consider parents below dentrys in the root */ | 682 | /* only consider parents below dentrys in the root */ |
688 | if (IS_ROOT(parent->d_parent)) | 683 | if (IS_ROOT(parent->d_parent)) |
689 | return; | 684 | return; |
690 | d_child = &dentry->d_u.d_child; | 685 | d_child = &dentry->d_child; |
691 | /* Set parent managed if it's becoming empty */ | 686 | /* Set parent managed if it's becoming empty */ |
692 | if (d_child->next == &parent->d_subdirs && | 687 | if (d_child->next == &parent->d_subdirs && |
693 | d_child->prev == &parent->d_subdirs) | 688 | d_child->prev == &parent->d_subdirs) |
@@ -701,8 +696,7 @@ static int autofs4_dir_rmdir(struct inode *dir, struct dentry *dentry) | |||
701 | struct autofs_info *ino = autofs4_dentry_ino(dentry); | 696 | struct autofs_info *ino = autofs4_dentry_ino(dentry); |
702 | struct autofs_info *p_ino; | 697 | struct autofs_info *p_ino; |
703 | 698 | ||
704 | DPRINTK("dentry %p, removing %.*s", | 699 | DPRINTK("dentry %p, removing %pd", dentry, dentry); |
705 | dentry, dentry->d_name.len, dentry->d_name.name); | ||
706 | 700 | ||
707 | if (!autofs4_oz_mode(sbi)) | 701 | if (!autofs4_oz_mode(sbi)) |
708 | return -EACCES; | 702 | return -EACCES; |
@@ -744,8 +738,7 @@ static int autofs4_dir_mkdir(struct inode *dir, struct dentry *dentry, umode_t m | |||
744 | if (!autofs4_oz_mode(sbi)) | 738 | if (!autofs4_oz_mode(sbi)) |
745 | return -EACCES; | 739 | return -EACCES; |
746 | 740 | ||
747 | DPRINTK("dentry %p, creating %.*s", | 741 | DPRINTK("dentry %p, creating %pd", dentry, dentry); |
748 | dentry, dentry->d_name.len, dentry->d_name.name); | ||
749 | 742 | ||
750 | BUG_ON(!ino); | 743 | BUG_ON(!ino); |
751 | 744 | ||