Lines Matching refs:user

734 	struct devkmsg_user *user = file->private_data;
741 /* Ignore when user logging is disabled. */
747 if (!___ratelimit(&user->rs, current->comm))
793 struct devkmsg_user *user = file->private_data;
794 char *outbuf = &user->pbufs.outbuf[0];
796 .pbufs = &user->pbufs,
800 ret = mutex_lock_interruptible(&user->lock);
804 if (!printk_get_next_message(&pmsg, atomic64_read(&user->seq), true, false)) {
821 printk_get_next_message(&pmsg, atomic64_read(&user->seq), true,
829 atomic64_set(&user->seq, pmsg.seq);
834 atomic64_set(&user->seq, pmsg.seq + 1);
847 mutex_unlock(&user->lock);
861 struct devkmsg_user *user = file->private_data;
870 atomic64_set(&user->seq, prb_first_valid_seq(prb));
878 atomic64_set(&user->seq, latched_seq_read_nolock(&clear_seq));
882 atomic64_set(&user->seq, prb_next_seq(prb));
892 struct devkmsg_user *user = file->private_data;
898 if (prb_read_valid_info(prb, atomic64_read(&user->seq), &info, NULL)) {
900 if (info.seq != atomic64_read(&user->seq))
911 struct devkmsg_user *user;
925 user = kvmalloc(sizeof(struct devkmsg_user), GFP_KERNEL);
926 if (!user)
929 ratelimit_default_init(&user->rs);
930 ratelimit_set_flags(&user->rs, RATELIMIT_MSG_ON_RELEASE);
932 mutex_init(&user->lock);
934 atomic64_set(&user->seq, prb_first_valid_seq(prb));
936 file->private_data = user;
942 struct devkmsg_user *user = file->private_data;
944 ratelimit_state_exit(&user->rs);
946 mutex_destroy(&user->lock);
947 kvfree(user);
1668 * into the user-provided buffer for this dump.
2424 * @c console was defined by the user on the command line.
2428 /* At least one console defined by the user on the command line. */
2544 * above to handle user-supplied console arguments; however it can also
2545 * be used by arch-specific code either to override the user or more
2547 * the user has not supplied one.
4240 * into the user-provided buffer for this dump. Pass in size-1