mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 19:30:30 +09:00
Merge 13391c60da ("Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6") into android-mainline
Steps to 5.11-rc6, fixing problems in -rc5 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I67958cc7d448e892f57e6dc52480869107d003fc
This commit is contained in:
@@ -300,11 +300,11 @@ struct mv_cesa_tdma_desc {
|
||||
__le32 byte_cnt;
|
||||
union {
|
||||
__le32 src;
|
||||
dma_addr_t src_dma;
|
||||
u32 src_dma;
|
||||
};
|
||||
union {
|
||||
__le32 dst;
|
||||
dma_addr_t dst_dma;
|
||||
u32 dst_dma;
|
||||
};
|
||||
__le32 next_dma;
|
||||
|
||||
|
||||
@@ -2081,9 +2081,6 @@ static int canon_copy_from_read_buf(struct tty_struct *tty,
|
||||
return 0;
|
||||
}
|
||||
|
||||
extern ssize_t redirected_tty_write(struct file *, const char __user *,
|
||||
size_t, loff_t *);
|
||||
|
||||
/**
|
||||
* job_control - check job control
|
||||
* @tty: tty
|
||||
@@ -2105,7 +2102,7 @@ static int job_control(struct tty_struct *tty, struct file *file)
|
||||
/* NOTE: not yet done after every sleep pending a thorough
|
||||
check of the logic of this change. -- jlc */
|
||||
/* don't stop on /dev/console */
|
||||
if (file->f_op->write == redirected_tty_write)
|
||||
if (file->f_op->write_iter == redirected_tty_write)
|
||||
return 0;
|
||||
|
||||
return __tty_check_change(tty, SIGTTIN);
|
||||
@@ -2309,7 +2306,7 @@ static ssize_t n_tty_write(struct tty_struct *tty, struct file *file,
|
||||
ssize_t retval = 0;
|
||||
|
||||
/* Job control check -- must be done at start (POSIX.1 7.1.1.4). */
|
||||
if (L_TOSTOP(tty) && file->f_op->write != redirected_tty_write) {
|
||||
if (L_TOSTOP(tty) && file->f_op->write_iter != redirected_tty_write) {
|
||||
retval = tty_check_change(tty);
|
||||
if (retval)
|
||||
return retval;
|
||||
|
||||
@@ -144,10 +144,8 @@ DEFINE_MUTEX(tty_mutex);
|
||||
|
||||
static ssize_t tty_read(struct file *, char __user *, size_t, loff_t *);
|
||||
static ssize_t tty_write(struct kiocb *, struct iov_iter *);
|
||||
ssize_t redirected_tty_write(struct kiocb *, struct iov_iter *);
|
||||
static __poll_t tty_poll(struct file *, poll_table *);
|
||||
static int tty_open(struct inode *, struct file *);
|
||||
long tty_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
|
||||
#ifdef CONFIG_COMPAT
|
||||
static long tty_compat_ioctl(struct file *file, unsigned int cmd,
|
||||
unsigned long arg);
|
||||
|
||||
@@ -1206,6 +1206,7 @@ const struct file_operations pipefifo_fops = {
|
||||
.unlocked_ioctl = pipe_ioctl,
|
||||
.release = pipe_release,
|
||||
.fasync = pipe_fasync,
|
||||
.splice_write = iter_file_splice_write,
|
||||
};
|
||||
|
||||
/*
|
||||
|
||||
@@ -421,6 +421,7 @@ extern void tty_kclose(struct tty_struct *tty);
|
||||
extern int tty_dev_name_to_number(const char *name, dev_t *number);
|
||||
extern int tty_ldisc_lock(struct tty_struct *tty, unsigned long timeout);
|
||||
extern void tty_ldisc_unlock(struct tty_struct *tty);
|
||||
extern ssize_t redirected_tty_write(struct kiocb *, struct iov_iter *);
|
||||
#else
|
||||
static inline void tty_kref_put(struct tty_struct *tty)
|
||||
{ }
|
||||
|
||||
@@ -1400,7 +1400,7 @@ static size_t record_print_text(struct printk_record *r, bool syslog,
|
||||
* not counted in the return value.
|
||||
*/
|
||||
if (buf_size > 0)
|
||||
text[len] = 0;
|
||||
r->text_buf[len] = 0;
|
||||
|
||||
return len;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user