Lines Matching full:share
38 share_config_create_mode(struct ksmbd_share_config *share, in share_config_create_mode() argument
41 umode_t mode = (posix_mode ?: (umode_t)-1) & share->create_mask; in share_config_create_mode()
43 return mode | share->force_create_mode; in share_config_create_mode()
47 share_config_directory_mode(struct ksmbd_share_config *share, in share_config_directory_mode() argument
50 umode_t mode = (posix_mode ?: (umode_t)-1) & share->directory_mask; in share_config_directory_mode()
52 return mode | share->force_directory_mode; in share_config_directory_mode()
55 static inline int test_share_config_flag(struct ksmbd_share_config *share, in test_share_config_flag() argument
58 return share->flags & flag; in test_share_config_flag()
61 void ksmbd_share_config_del(struct ksmbd_share_config *share);
62 void __ksmbd_share_config_put(struct ksmbd_share_config *share);
64 static inline void ksmbd_share_config_put(struct ksmbd_share_config *share) in ksmbd_share_config_put() argument
66 if (!atomic_dec_and_test(&share->refcount)) in ksmbd_share_config_put()
68 __ksmbd_share_config_put(share); in ksmbd_share_config_put()
73 bool ksmbd_share_veto_filename(struct ksmbd_share_config *share,