From: "Sapkal, Swapnil" <swapnil.sapkal@amd.com>
To: Oleg Nesterov <oleg@redhat.com>
Cc: Mateusz Guzik <mjguzik@gmail.com>,
Manfred Spraul <manfred@colorfullife.com>,
Linus Torvalds <torvalds@linux-foundation.org>,
Christian Brauner <brauner@kernel.org>,
David Howells <dhowells@redhat.com>,
WangYuli <wangyuli@uniontech.com>,
<linux-fsdevel@vger.kernel.org>, <linux-kernel@vger.kernel.org>,
K Prateek Nayak <kprateek.nayak@amd.com>,
"Shenoy, Gautham Ranjal" <gautham.shenoy@amd.com>,
<Neeraj.Upadhyay@amd.com>
Subject: Re: [PATCH] pipe_read: don't wake up the writer if the pipe is still full
Date: Fri, 28 Feb 2025 11:28:20 +0530 [thread overview]
Message-ID: <06ae9c0e-ba5c-4f25-a9b9-a34f3290f3fe@amd.com> (raw)
In-Reply-To: <20250227211229.GD25639@redhat.com>
[-- Attachment #1: Type: text/plain, Size: 5245 bytes --]
Hi Oleg,
On 2/28/2025 2:42 AM, Oleg Nesterov wrote:
> Sapkal, first of all, thanks again!
>
> On 02/27, Sapkal, Swapnil wrote:
>>
>>> 1. with 1 fd instead of 20:
>>>
>>> /usr/bin/hackbench -g 16 -f 1 --threads --pipe -l 100000 -s 100
>>
>> With this I was not able to reproduce the issue. I tried almost 5000
>> iterations.
>
> OK,
>
>>> 2. with a size which divides 4096 evenly (e.g., 128):
> ...
>> When I retain the number of
>> groups to 16 and change the message size to 128, it took me around 150
>> iterations to reproduce this issue (with 100 bytes it was 20 iterations).
>> The exact command was
>>
>> /usr/bin/hackbench -g 16 -f 20 --threads --pipe -l 100000 -s 128
>
> Ah, good. This is good ;)
>
>> I will try to sprinkle some trace_printk's in the code where the state of
>> the pipe changes. I will report here if I find something.
>
> Great! but...
>
> Sapkal, I was going to finish (and test! ;) the patch below tomorrow, after
> you test the previous debugging patch I sent in this thread. But since you
> are going to change the kernel...
>
> For the moment, please forget about that (as Mateusz pointed buggy) patch.
> Could you apply the patch below and reproduce the problem ?
>
Yes, I was able to reproduce the problem with the below patch.
> If yes, please do prctl(666) after the hang and send us the output from
> dmesg, between "DUMP START" and "DUMP END". You can just do
>
> $ perl -e 'syscall 157,666'
>
> to call prctl(666) and trigger the dump.
>
I found a case in the dump where the pipe is empty still both reader and
writer are waiting on it.
[ 1397.829761] E=1 F=0; W=1719147 R=1719147
[ 1397.837843] RD=1 WR=1
Full dump is attached below.
> Oleg.
> ---
>
> diff --git a/fs/pipe.c b/fs/pipe.c
> index b0641f75b1ba..566c75a0ff81 100644
> --- a/fs/pipe.c
> +++ b/fs/pipe.c
> @@ -376,6 +376,8 @@ anon_pipe_read(struct kiocb *iocb, struct iov_iter *to)
> }
> if (pipe_empty(pipe->head, pipe->tail))
> wake_next_reader = false;
> + if (ret > 0)
> + pipe->r_cnt++;
> mutex_unlock(&pipe->mutex);
>
> if (wake_writer)
> @@ -565,6 +567,8 @@ anon_pipe_write(struct kiocb *iocb, struct iov_iter *from)
> out:
> if (pipe_full(pipe->head, pipe->tail, pipe->max_usage))
> wake_next_writer = false;
> + if (ret > 0)
> + pipe->w_cnt++;
> mutex_unlock(&pipe->mutex);
>
> /*
> @@ -695,6 +699,42 @@ pipe_poll(struct file *filp, poll_table *wait)
> return mask;
> }
>
> +static DEFINE_MUTEX(PI_MUTEX);
> +static LIST_HEAD(PI_LIST);
> +
> +void pi_dump(void);
> +void pi_dump(void)
> +{
> + struct pipe_inode_info *pipe;
> +
> + pr_crit("---------- DUMP START ----------\n");
> + mutex_lock(&PI_MUTEX);
> + list_for_each_entry(pipe, &PI_LIST, pi_list) {
> + unsigned head, tail;
> +
> + mutex_lock(&pipe->mutex);
> + head = pipe->head;
> + tail = pipe->tail;
> + pr_crit("E=%d F=%d; W=%d R=%d\n",
> + pipe_empty(head, tail), pipe_full(head, tail, pipe->max_usage),
> + pipe->w_cnt, pipe->r_cnt);
> +
> +// INCOMPLETE
> +pr_crit("RD=%d WR=%d\n", waitqueue_active(&pipe->rd_wait), waitqueue_active(&pipe->wr_wait));
> +
> + for (; tail < head; tail++) {
> + struct pipe_buffer *buf = pipe_buf(pipe, tail);
> + WARN_ON(buf->ops != &anon_pipe_buf_ops);
> + pr_crit("buf: o=%d l=%d\n", buf->offset, buf->len);
> + }
> + pr_crit("\n");
> +
> + mutex_unlock(&pipe->mutex);
> + }
> + mutex_unlock(&PI_MUTEX);
> + pr_crit("---------- DUMP END ------------\n");
> +}
> +
> static void put_pipe_info(struct inode *inode, struct pipe_inode_info *pipe)
> {
> int kill = 0;
> @@ -706,8 +746,14 @@ static void put_pipe_info(struct inode *inode, struct pipe_inode_info *pipe)
> }
> spin_unlock(&inode->i_lock);
>
> - if (kill)
> + if (kill) {
> + if (!list_empty(&pipe->pi_list)) {
> + mutex_lock(&PI_MUTEX);
> + list_del_init(&pipe->pi_list);
> + mutex_unlock(&PI_MUTEX);
> + }
> free_pipe_info(pipe);
> + }
> }
>
> static int
> @@ -790,6 +836,13 @@ struct pipe_inode_info *alloc_pipe_info(void)
> if (pipe == NULL)
> goto out_free_uid;
>
> + INIT_LIST_HEAD(&pipe->pi_list);
> + if (!strcmp(current->comm, "hackbench")) {
> + mutex_lock(&PI_MUTEX);
> + list_add_tail(&pipe->pi_list, &PI_LIST);
> + mutex_unlock(&PI_MUTEX);
> + }
> +
> if (pipe_bufs * PAGE_SIZE > max_size && !capable(CAP_SYS_RESOURCE))
> pipe_bufs = max_size >> PAGE_SHIFT;
>
> diff --git a/include/linux/pipe_fs_i.h b/include/linux/pipe_fs_i.h
> index 8ff23bf5a819..48d9bf5171dc 100644
> --- a/include/linux/pipe_fs_i.h
> +++ b/include/linux/pipe_fs_i.h
> @@ -80,6 +80,9 @@ struct pipe_inode_info {
> #ifdef CONFIG_WATCH_QUEUE
> struct watch_queue *watch_queue;
> #endif
> +
> + struct list_head pi_list;
> + unsigned w_cnt, r_cnt;
> };
>
> /*
> diff --git a/kernel/sys.c b/kernel/sys.c
> index 4efca8a97d62..a85e34861b2e 100644
> --- a/kernel/sys.c
> +++ b/kernel/sys.c
> @@ -2483,6 +2483,11 @@ SYSCALL_DEFINE5(prctl, int, option, unsigned long, arg2, unsigned long, arg3,
>
> error = 0;
> switch (option) {
> + case 666: {
> + extern void pi_dump(void);
> + pi_dump();
> + break;
> + }
> case PR_SET_PDEATHSIG:
> if (!valid_signal(arg2)) {
> error = -EINVAL;
>
--
Thanks and Regards,
Swapnil
[-- Attachment #2: dump --]
[-- Type: text/plain, Size: 22644 bytes --]
[ 1394.383241] ---------- DUMP START ----------
[ 1394.388211] E=1 F=0; W=640 R=640
[ 1394.392001] RD=0 WR=0
[ 1394.396300] E=0 F=0; W=1 R=0
[ 1394.399625] RD=0 WR=0
[ 1394.402219] buf: o=0 l=1
[ 1394.406824] E=1 F=0; W=2000000 R=2000000
[ 1394.411322] RD=0 WR=0
[ 1394.415621] E=1 F=0; W=2000000 R=2000000
[ 1394.420108] RD=0 WR=0
[ 1394.424404] E=1 F=0; W=2000000 R=2000000
[ 1394.428898] RD=0 WR=0
[ 1394.433197] E=1 F=0; W=2000000 R=2000000
[ 1394.437692] RD=0 WR=0
[ 1394.441992] E=1 F=0; W=2000000 R=2000000
[ 1394.446490] RD=0 WR=0
[ 1394.450787] E=1 F=0; W=2000000 R=2000000
[ 1394.455282] RD=0 WR=0
[ 1394.459578] E=1 F=0; W=2000000 R=2000000
[ 1394.464073] RD=0 WR=0
[ 1394.468369] E=1 F=0; W=2000000 R=2000000
[ 1394.472866] RD=0 WR=0
[ 1394.477171] E=1 F=0; W=2000000 R=2000000
[ 1394.481666] RD=0 WR=0
[ 1394.485962] E=1 F=0; W=2000000 R=2000000
[ 1394.490460] RD=0 WR=0
[ 1394.494756] E=1 F=0; W=2000000 R=2000000
[ 1394.499252] RD=0 WR=0
[ 1394.503550] E=1 F=0; W=2000000 R=2000000
[ 1394.508044] RD=0 WR=0
[ 1394.512341] E=1 F=0; W=2000000 R=2000000
[ 1394.520567] RD=0 WR=0
[ 1394.532241] E=1 F=0; W=2000000 R=2000000
[ 1394.540298] RD=0 WR=0
[ 1394.551509] E=1 F=0; W=2000000 R=2000000
[ 1394.559501] RD=0 WR=0
[ 1394.570844] E=1 F=0; W=2000000 R=2000000
[ 1394.578883] RD=0 WR=0
[ 1394.590320] E=1 F=0; W=2000000 R=2000000
[ 1394.598359] RD=0 WR=0
[ 1394.609810] E=1 F=0; W=2000000 R=2000000
[ 1394.617850] RD=0 WR=0
[ 1394.629299] E=1 F=0; W=2000000 R=2000000
[ 1394.637334] RD=0 WR=0
[ 1394.648784] E=1 F=0; W=2000000 R=2000000
[ 1394.656837] RD=0 WR=0
[ 1394.668310] E=1 F=0; W=2000000 R=2000000
[ 1394.676365] RD=0 WR=0
[ 1394.687846] E=1 F=0; W=2000000 R=2000000
[ 1394.695906] RD=0 WR=0
[ 1394.707397] E=1 F=0; W=2000000 R=2000000
[ 1394.715461] RD=0 WR=0
[ 1394.726965] E=1 F=0; W=2000000 R=2000000
[ 1394.735036] RD=0 WR=0
[ 1394.746535] E=1 F=0; W=2000000 R=2000000
[ 1394.754609] RD=0 WR=0
[ 1394.766125] E=1 F=0; W=2000000 R=2000000
[ 1394.774200] RD=0 WR=0
[ 1394.785729] E=1 F=0; W=2000000 R=2000000
[ 1394.793813] RD=0 WR=0
[ 1394.805347] E=1 F=0; W=2000000 R=2000000
[ 1394.813433] RD=0 WR=0
[ 1394.824981] E=1 F=0; W=2000000 R=2000000
[ 1394.833074] RD=0 WR=0
[ 1394.844628] E=1 F=0; W=2000000 R=2000000
[ 1394.852720] RD=0 WR=0
[ 1394.864289] E=1 F=0; W=2000000 R=2000000
[ 1394.872388] RD=0 WR=0
[ 1394.883938] E=1 F=0; W=2000000 R=2000000
[ 1394.892030] RD=0 WR=0
[ 1394.903579] E=1 F=0; W=2000000 R=2000000
[ 1394.911673] RD=0 WR=0
[ 1394.923222] E=1 F=0; W=2000000 R=2000000
[ 1394.931321] RD=0 WR=0
[ 1394.942876] E=1 F=0; W=2000000 R=2000000
[ 1394.950972] RD=0 WR=0
[ 1394.962527] E=1 F=0; W=2000000 R=2000000
[ 1394.970623] RD=0 WR=0
[ 1394.982182] E=1 F=0; W=2000000 R=2000000
[ 1394.990279] RD=0 WR=0
[ 1395.001833] E=1 F=0; W=2000000 R=2000000
[ 1395.009942] RD=0 WR=0
[ 1395.021516] E=1 F=0; W=2000000 R=2000000
[ 1395.029623] RD=0 WR=0
[ 1395.041200] E=1 F=0; W=2000000 R=2000000
[ 1395.049310] RD=0 WR=0
[ 1395.060882] E=1 F=0; W=2000000 R=2000000
[ 1395.068986] RD=0 WR=0
[ 1395.080560] E=1 F=0; W=2000000 R=2000000
[ 1395.088667] RD=0 WR=0
[ 1395.100238] E=1 F=0; W=2000000 R=2000000
[ 1395.108348] RD=0 WR=0
[ 1395.119903] E=1 F=0; W=2000000 R=2000000
[ 1395.128002] RD=0 WR=0
[ 1395.139557] E=1 F=0; W=2000000 R=2000000
[ 1395.147646] RD=0 WR=0
[ 1395.159199] E=1 F=0; W=2000000 R=2000000
[ 1395.167295] RD=0 WR=0
[ 1395.178848] E=1 F=0; W=2000000 R=2000000
[ 1395.186942] RD=0 WR=0
[ 1395.198491] E=1 F=0; W=2000000 R=2000000
[ 1395.206587] RD=0 WR=0
[ 1395.218143] E=1 F=0; W=2000000 R=2000000
[ 1395.226241] RD=0 WR=0
[ 1395.237794] E=1 F=0; W=2000000 R=2000000
[ 1395.245893] RD=0 WR=0
[ 1395.257452] E=1 F=0; W=2000000 R=2000000
[ 1395.265548] RD=0 WR=0
[ 1395.277111] E=1 F=0; W=2000000 R=2000000
[ 1395.285212] RD=0 WR=0
[ 1395.296779] E=1 F=0; W=2000000 R=2000000
[ 1395.304873] RD=0 WR=0
[ 1395.316446] E=1 F=0; W=2000000 R=2000000
[ 1395.324541] RD=0 WR=0
[ 1395.336087] E=1 F=0; W=2000000 R=2000000
[ 1395.344163] RD=0 WR=0
[ 1395.355701] E=1 F=0; W=2000000 R=2000000
[ 1395.363787] RD=0 WR=0
[ 1395.375325] E=1 F=0; W=2000000 R=2000000
[ 1395.383409] RD=0 WR=0
[ 1395.394937] E=1 F=0; W=2000000 R=2000000
[ 1395.403015] RD=0 WR=0
[ 1395.414546] E=1 F=0; W=2000000 R=2000000
[ 1395.422630] RD=0 WR=0
[ 1395.434162] E=1 F=0; W=2000000 R=2000000
[ 1395.442248] RD=0 WR=0
[ 1395.453797] E=1 F=0; W=2000000 R=2000000
[ 1395.461886] RD=0 WR=0
[ 1395.473432] E=1 F=0; W=2000000 R=2000000
[ 1395.481526] RD=0 WR=0
[ 1395.493080] E=1 F=0; W=2000000 R=2000000
[ 1395.501175] RD=0 WR=0
[ 1395.512740] E=1 F=0; W=2000000 R=2000000
[ 1395.520835] RD=0 WR=0
[ 1395.532396] E=1 F=0; W=2000000 R=2000000
[ 1395.540497] RD=0 WR=0
[ 1395.552049] E=1 F=0; W=2000000 R=2000000
[ 1395.560149] RD=0 WR=0
[ 1395.571700] E=1 F=0; W=2000000 R=2000000
[ 1395.579792] RD=0 WR=0
[ 1395.591330] E=1 F=0; W=2000000 R=2000000
[ 1395.599416] RD=0 WR=0
[ 1395.610953] E=1 F=0; W=2000000 R=2000000
[ 1395.619041] RD=0 WR=0
[ 1395.630576] E=1 F=0; W=2000000 R=2000000
[ 1395.638666] RD=0 WR=0
[ 1395.650211] E=1 F=0; W=2000000 R=2000000
[ 1395.658295] RD=0 WR=0
[ 1395.669832] E=1 F=0; W=2000000 R=2000000
[ 1395.677915] RD=0 WR=0
[ 1395.689457] E=1 F=0; W=2000000 R=2000000
[ 1395.697543] RD=0 WR=0
[ 1395.709091] E=1 F=0; W=2000000 R=2000000
[ 1395.717172] RD=0 WR=0
[ 1395.728749] E=1 F=0; W=2000000 R=2000000
[ 1395.736846] RD=0 WR=0
[ 1395.748398] E=1 F=0; W=2000000 R=2000000
[ 1395.756488] RD=0 WR=0
[ 1395.768035] E=1 F=0; W=2000000 R=2000000
[ 1395.776117] RD=0 WR=0
[ 1395.787658] E=1 F=0; W=2000000 R=2000000
[ 1395.795746] RD=0 WR=0
[ 1395.807289] E=1 F=0; W=2000000 R=2000000
[ 1395.815363] RD=0 WR=0
[ 1395.826900] E=1 F=0; W=2000000 R=2000000
[ 1395.834983] RD=0 WR=0
[ 1395.846510] E=1 F=0; W=2000000 R=2000000
[ 1395.854584] RD=0 WR=0
[ 1395.866107] E=1 F=0; W=2000000 R=2000000
[ 1395.874203] RD=0 WR=0
[ 1395.885740] E=1 F=0; W=2000000 R=2000000
[ 1395.893826] RD=0 WR=0
[ 1395.905373] E=1 F=0; W=2000000 R=2000000
[ 1395.913469] RD=0 WR=0
[ 1395.925031] E=1 F=0; W=2000000 R=2000000
[ 1395.933115] RD=0 WR=0
[ 1395.944654] E=1 F=0; W=2000000 R=2000000
[ 1395.952751] RD=0 WR=0
[ 1395.964305] E=1 F=0; W=2000000 R=2000000
[ 1395.972399] RD=0 WR=0
[ 1395.983967] E=1 F=0; W=2000000 R=2000000
[ 1395.992063] RD=0 WR=0
[ 1396.003614] E=1 F=0; W=2000000 R=2000000
[ 1396.011715] RD=0 WR=0
[ 1396.023270] E=1 F=0; W=2000000 R=2000000
[ 1396.031359] RD=0 WR=0
[ 1396.042909] E=1 F=0; W=2000000 R=2000000
[ 1396.051001] RD=0 WR=0
[ 1396.062547] E=1 F=0; W=2000000 R=2000000
[ 1396.070642] RD=0 WR=0
[ 1396.082190] E=1 F=0; W=2000000 R=2000000
[ 1396.090283] RD=0 WR=0
[ 1396.101841] E=1 F=0; W=2000000 R=2000000
[ 1396.109930] RD=0 WR=0
[ 1396.121489] E=1 F=0; W=2000000 R=2000000
[ 1396.129588] RD=0 WR=0
[ 1396.141143] E=1 F=0; W=2000000 R=2000000
[ 1396.149239] RD=0 WR=0
[ 1396.160801] E=1 F=0; W=2000000 R=2000000
[ 1396.168902] RD=0 WR=0
[ 1396.180467] E=1 F=0; W=2000000 R=2000000
[ 1396.188569] RD=0 WR=0
[ 1396.200135] E=1 F=0; W=2000000 R=2000000
[ 1396.208238] RD=0 WR=0
[ 1396.219802] E=1 F=0; W=2000000 R=2000000
[ 1396.227898] RD=0 WR=0
[ 1396.239459] E=1 F=0; W=2000000 R=2000000
[ 1396.247559] RD=0 WR=0
[ 1396.259110] E=1 F=0; W=2000000 R=2000000
[ 1396.267204] RD=0 WR=0
[ 1396.278760] E=1 F=0; W=2000000 R=2000000
[ 1396.286859] RD=0 WR=0
[ 1396.298417] E=1 F=0; W=2000000 R=2000000
[ 1396.306514] RD=0 WR=0
[ 1396.318052] E=1 F=0; W=2000000 R=2000000
[ 1396.326137] RD=0 WR=0
[ 1396.337686] E=1 F=0; W=2000000 R=2000000
[ 1396.345771] RD=0 WR=0
[ 1396.357315] E=1 F=0; W=2000000 R=2000000
[ 1396.365403] RD=0 WR=0
[ 1396.376947] E=1 F=0; W=2000000 R=2000000
[ 1396.385032] RD=0 WR=0
[ 1396.396589] E=1 F=0; W=2000000 R=2000000
[ 1396.404677] RD=0 WR=0
[ 1396.416224] E=1 F=0; W=2000000 R=2000000
[ 1396.424312] RD=0 WR=0
[ 1396.435877] E=1 F=0; W=2000000 R=2000000
[ 1396.443971] RD=0 WR=0
[ 1396.455514] E=1 F=0; W=2000000 R=2000000
[ 1396.463602] RD=0 WR=0
[ 1396.475133] E=1 F=0; W=2000000 R=2000000
[ 1396.483219] RD=0 WR=0
[ 1396.494754] E=1 F=0; W=2000000 R=2000000
[ 1396.502841] RD=0 WR=0
[ 1396.514380] E=1 F=0; W=2000000 R=2000000
[ 1396.522466] RD=0 WR=0
[ 1396.533997] E=1 F=0; W=2000000 R=2000000
[ 1396.542082] RD=0 WR=0
[ 1396.553623] E=1 F=0; W=2000000 R=2000000
[ 1396.561716] RD=0 WR=0
[ 1396.573262] E=1 F=0; W=2000000 R=2000000
[ 1396.581351] RD=0 WR=0
[ 1396.592900] E=1 F=0; W=2000000 R=2000000
[ 1396.600991] RD=0 WR=0
[ 1396.612548] E=1 F=0; W=2000000 R=2000000
[ 1396.620643] RD=0 WR=0
[ 1396.632190] E=1 F=0; W=2000000 R=2000000
[ 1396.640275] RD=0 WR=0
[ 1396.651826] E=1 F=0; W=2000000 R=2000000
[ 1396.659919] RD=0 WR=0
[ 1396.671472] E=1 F=0; W=2000000 R=2000000
[ 1396.679572] RD=0 WR=0
[ 1396.691123] E=1 F=0; W=2000000 R=2000000
[ 1396.699220] RD=0 WR=0
[ 1396.710769] E=1 F=0; W=2000000 R=2000000
[ 1396.718862] RD=0 WR=0
[ 1396.730400] E=1 F=0; W=2000000 R=2000000
[ 1396.738487] RD=0 WR=0
[ 1396.750011] E=1 F=0; W=2000000 R=2000000
[ 1396.758092] RD=0 WR=0
[ 1396.769612] E=1 F=0; W=2000000 R=2000000
[ 1396.777695] RD=0 WR=0
[ 1396.789224] E=1 F=0; W=2000000 R=2000000
[ 1396.797305] RD=0 WR=0
[ 1396.808835] E=1 F=0; W=2000000 R=2000000
[ 1396.816914] RD=0 WR=0
[ 1396.828440] E=1 F=0; W=2000000 R=2000000
[ 1396.836522] RD=0 WR=0
[ 1396.848060] E=1 F=0; W=2000000 R=2000000
[ 1396.856140] RD=0 WR=0
[ 1396.867661] E=1 F=0; W=2000000 R=2000000
[ 1396.875742] RD=0 WR=0
[ 1396.887286] E=1 F=0; W=2000000 R=2000000
[ 1396.895367] RD=0 WR=0
[ 1396.906898] E=1 F=0; W=2000000 R=2000000
[ 1396.914978] RD=0 WR=0
[ 1396.926502] E=1 F=0; W=2000000 R=2000000
[ 1396.934587] RD=0 WR=0
[ 1396.946117] E=1 F=0; W=2000000 R=2000000
[ 1396.954214] RD=0 WR=0
[ 1396.965749] E=1 F=0; W=2000000 R=2000000
[ 1396.973834] RD=0 WR=0
[ 1396.985370] E=1 F=0; W=2000000 R=2000000
[ 1396.993458] RD=0 WR=0
[ 1397.005001] E=1 F=0; W=2000000 R=2000000
[ 1397.013098] RD=0 WR=0
[ 1397.024636] E=1 F=0; W=2000000 R=2000000
[ 1397.032727] RD=0 WR=0
[ 1397.044276] E=1 F=0; W=2000000 R=2000000
[ 1397.052374] RD=0 WR=0
[ 1397.063936] E=1 F=0; W=2000000 R=2000000
[ 1397.072036] RD=0 WR=0
[ 1397.083591] E=1 F=0; W=2000000 R=2000000
[ 1397.091689] RD=0 WR=0
[ 1397.103256] E=1 F=0; W=2000000 R=2000000
[ 1397.111359] RD=0 WR=0
[ 1397.122917] E=1 F=0; W=2000000 R=2000000
[ 1397.131013] RD=0 WR=0
[ 1397.142558] E=1 F=0; W=2000000 R=2000000
[ 1397.150649] RD=0 WR=0
[ 1397.162209] E=1 F=0; W=2000000 R=2000000
[ 1397.170301] RD=0 WR=0
[ 1397.181852] E=1 F=0; W=2000000 R=2000000
[ 1397.189943] RD=0 WR=0
[ 1397.201487] E=1 F=0; W=2000000 R=2000000
[ 1397.209580] RD=0 WR=0
[ 1397.221115] E=1 F=0; W=2000000 R=2000000
[ 1397.229204] RD=0 WR=0
[ 1397.240745] E=1 F=0; W=2000000 R=2000000
[ 1397.248839] RD=0 WR=0
[ 1397.260372] E=1 F=0; W=2000000 R=2000000
[ 1397.268463] RD=0 WR=0
[ 1397.280014] E=1 F=0; W=2000000 R=2000000
[ 1397.288103] RD=0 WR=0
[ 1397.299647] E=1 F=0; W=2000000 R=2000000
[ 1397.307734] RD=0 WR=0
[ 1397.319280] E=1 F=0; W=2000000 R=2000000
[ 1397.327370] RD=0 WR=0
[ 1397.338916] E=1 F=0; W=2000000 R=2000000
[ 1397.347001] RD=0 WR=0
[ 1397.358548] E=1 F=0; W=2000000 R=2000000
[ 1397.366632] RD=0 WR=0
[ 1397.378157] E=1 F=0; W=2000000 R=2000000
[ 1397.386246] RD=0 WR=0
[ 1397.397798] E=1 F=0; W=2000000 R=2000000
[ 1397.405888] RD=0 WR=0
[ 1397.417423] E=1 F=0; W=2000000 R=2000000
[ 1397.425510] RD=0 WR=0
[ 1397.437064] E=1 F=0; W=2000000 R=2000000
[ 1397.445155] RD=0 WR=0
[ 1397.456709] E=1 F=0; W=2000000 R=2000000
[ 1397.464800] RD=0 WR=0
[ 1397.476337] E=1 F=0; W=2000000 R=2000000
[ 1397.484430] RD=0 WR=0
[ 1397.495986] E=1 F=0; W=2000000 R=2000000
[ 1397.504081] RD=0 WR=0
[ 1397.515639] E=1 F=0; W=2000000 R=2000000
[ 1397.523737] RD=0 WR=0
[ 1397.535289] E=1 F=0; W=2000000 R=2000000
[ 1397.543372] RD=0 WR=0
[ 1397.554925] E=1 F=0; W=2000000 R=2000000
[ 1397.563021] RD=0 WR=0
[ 1397.574562] E=1 F=0; W=2000000 R=2000000
[ 1397.582654] RD=0 WR=0
[ 1397.594199] E=1 F=0; W=2000000 R=2000000
[ 1397.602287] RD=0 WR=0
[ 1397.613840] E=1 F=0; W=2000000 R=2000000
[ 1397.621934] RD=0 WR=0
[ 1397.633484] E=1 F=0; W=2000000 R=2000000
[ 1397.641570] RD=0 WR=0
[ 1397.653119] E=1 F=0; W=2000000 R=2000000
[ 1397.661211] RD=0 WR=0
[ 1397.672759] E=1 F=0; W=2000000 R=2000000
[ 1397.680850] RD=0 WR=0
[ 1397.692391] E=1 F=0; W=2000000 R=2000000
[ 1397.700474] RD=0 WR=0
[ 1397.712018] E=1 F=0; W=2000000 R=2000000
[ 1397.720110] RD=0 WR=0
[ 1397.731651] E=1 F=0; W=2000000 R=2000000
[ 1397.739739] RD=0 WR=0
[ 1397.751279] E=1 F=0; W=2000000 R=2000000
[ 1397.759370] RD=0 WR=0
[ 1397.770904] E=1 F=0; W=2000000 R=2000000
[ 1397.778992] RD=0 WR=0
[ 1397.790521] E=1 F=0; W=2000000 R=2000000
[ 1397.798607] RD=0 WR=0
[ 1397.810140] E=1 F=0; W=1719158 R=1719158
[ 1397.818226] RD=1 WR=0
[ 1397.829761] E=1 F=0; W=1719147 R=1719147
[ 1397.837843] RD=1 WR=1
[ 1397.849382] E=1 F=0; W=1719147 R=1719147
[ 1397.857465] RD=1 WR=0
[ 1397.869004] E=1 F=0; W=1719147 R=1719147
[ 1397.877090] RD=1 WR=0
[ 1397.888627] E=1 F=0; W=1719147 R=1719147
[ 1397.896715] RD=1 WR=0
[ 1397.908261] E=1 F=0; W=1719147 R=1719147
[ 1397.916348] RD=1 WR=0
[ 1397.927895] E=1 F=0; W=1719147 R=1719147
[ 1397.935981] RD=1 WR=0
[ 1397.947520] E=1 F=0; W=1719147 R=1719147
[ 1397.955600] RD=1 WR=0
[ 1397.967128] E=1 F=0; W=1719147 R=1719147
[ 1397.975211] RD=1 WR=0
[ 1397.986745] E=1 F=0; W=1719147 R=1719147
[ 1397.994830] RD=1 WR=0
[ 1398.006391] E=1 F=0; W=1719147 R=1719147
[ 1398.014480] RD=1 WR=0
[ 1398.026020] E=1 F=0; W=1719147 R=1719147
[ 1398.034104] RD=1 WR=0
[ 1398.045662] E=1 F=0; W=1719147 R=1719147
[ 1398.053754] RD=1 WR=0
[ 1398.065297] E=1 F=0; W=1719147 R=1719147
[ 1398.073385] RD=1 WR=0
[ 1398.084929] E=1 F=0; W=1719147 R=1719147
[ 1398.093022] RD=1 WR=0
[ 1398.104572] E=1 F=0; W=1719147 R=1719147
[ 1398.112666] RD=1 WR=0
[ 1398.124215] E=1 F=0; W=1719147 R=1719147
[ 1398.132303] RD=1 WR=0
[ 1398.143856] E=1 F=0; W=1719147 R=1719147
[ 1398.151945] RD=1 WR=0
[ 1398.163499] E=1 F=0; W=1719147 R=1719147
[ 1398.171592] RD=1 WR=0
[ 1398.183134] E=1 F=0; W=1719147 R=1719147
[ 1398.191225] RD=1 WR=0
[ 1398.202768] E=1 F=0; W=2000000 R=2000000
[ 1398.210859] RD=0 WR=0
[ 1398.222399] E=1 F=0; W=2000000 R=2000000
[ 1398.230485] RD=0 WR=0
[ 1398.242031] E=1 F=0; W=2000000 R=2000000
[ 1398.250122] RD=0 WR=0
[ 1398.261683] E=1 F=0; W=2000000 R=2000000
[ 1398.269786] RD=0 WR=0
[ 1398.281349] E=1 F=0; W=2000000 R=2000000
[ 1398.289447] RD=0 WR=0
[ 1398.301001] E=1 F=0; W=2000000 R=2000000
[ 1398.309100] RD=0 WR=0
[ 1398.320645] E=1 F=0; W=2000000 R=2000000
[ 1398.328735] RD=0 WR=0
[ 1398.340276] E=1 F=0; W=2000000 R=2000000
[ 1398.348363] RD=0 WR=0
[ 1398.359902] E=1 F=0; W=2000000 R=2000000
[ 1398.367988] RD=0 WR=0
[ 1398.379526] E=1 F=0; W=2000000 R=2000000
[ 1398.387609] RD=0 WR=0
[ 1398.399146] E=1 F=0; W=2000000 R=2000000
[ 1398.407231] RD=0 WR=0
[ 1398.418775] E=1 F=0; W=2000000 R=2000000
[ 1398.426858] RD=0 WR=0
[ 1398.438394] E=1 F=0; W=2000000 R=2000000
[ 1398.446475] RD=0 WR=0
[ 1398.458004] E=1 F=0; W=2000000 R=2000000
[ 1398.466084] RD=0 WR=0
[ 1398.477611] E=1 F=0; W=2000000 R=2000000
[ 1398.485695] RD=0 WR=0
[ 1398.497226] E=1 F=0; W=2000000 R=2000000
[ 1398.505308] RD=0 WR=0
[ 1398.516848] E=1 F=0; W=2000000 R=2000000
[ 1398.524934] RD=0 WR=0
[ 1398.536469] E=1 F=0; W=2000000 R=2000000
[ 1398.544554] RD=0 WR=0
[ 1398.556088] E=1 F=0; W=2000000 R=2000000
[ 1398.564171] RD=0 WR=0
[ 1398.575707] E=1 F=0; W=2000000 R=2000000
[ 1398.583794] RD=0 WR=0
[ 1398.595331] E=1 F=0; W=2000000 R=2000000
[ 1398.603421] RD=0 WR=0
[ 1398.614981] E=1 F=0; W=2000000 R=2000000
[ 1398.623073] RD=0 WR=0
[ 1398.634620] E=1 F=0; W=2000000 R=2000000
[ 1398.642716] RD=0 WR=0
[ 1398.654268] E=1 F=0; W=2000000 R=2000000
[ 1398.662367] RD=0 WR=0
[ 1398.673915] E=1 F=0; W=2000000 R=2000000
[ 1398.682011] RD=0 WR=0
[ 1398.693577] E=1 F=0; W=2000000 R=2000000
[ 1398.701673] RD=0 WR=0
[ 1398.713231] E=1 F=0; W=2000000 R=2000000
[ 1398.721325] RD=0 WR=0
[ 1398.732888] E=1 F=0; W=2000000 R=2000000
[ 1398.740983] RD=0 WR=0
[ 1398.752544] E=1 F=0; W=2000000 R=2000000
[ 1398.760640] RD=0 WR=0
[ 1398.772197] E=1 F=0; W=2000000 R=2000000
[ 1398.780294] RD=0 WR=0
[ 1398.791845] E=1 F=0; W=2000000 R=2000000
[ 1398.799943] RD=0 WR=0
[ 1398.811504] E=1 F=0; W=2000000 R=2000000
[ 1398.819602] RD=0 WR=0
[ 1398.831146] E=1 F=0; W=2000000 R=2000000
[ 1398.839237] RD=0 WR=0
[ 1398.850784] E=1 F=0; W=2000000 R=2000000
[ 1398.858874] RD=0 WR=0
[ 1398.870409] E=1 F=0; W=2000000 R=2000000
[ 1398.878494] RD=0 WR=0
[ 1398.890025] E=1 F=0; W=2000000 R=2000000
[ 1398.898108] RD=0 WR=0
[ 1398.909661] E=1 F=0; W=2000000 R=2000000
[ 1398.917746] RD=0 WR=0
[ 1398.929296] E=1 F=0; W=2000000 R=2000000
[ 1398.937384] RD=0 WR=0
[ 1398.948929] E=1 F=0; W=2000000 R=2000000
[ 1398.957019] RD=0 WR=0
[ 1398.968558] E=1 F=0; W=2000000 R=2000000
[ 1398.976647] RD=0 WR=0
[ 1398.988215] E=1 F=0; W=2000000 R=2000000
[ 1398.996319] RD=0 WR=0
[ 1399.007905] E=1 F=0; W=2000000 R=2000000
[ 1399.016001] RD=0 WR=0
[ 1399.027563] E=1 F=0; W=2000000 R=2000000
[ 1399.035657] RD=0 WR=0
[ 1399.047213] E=1 F=0; W=2000000 R=2000000
[ 1399.055307] RD=0 WR=0
[ 1399.066876] E=1 F=0; W=2000000 R=2000000
[ 1399.074979] RD=0 WR=0
[ 1399.086548] E=1 F=0; W=2000000 R=2000000
[ 1399.094652] RD=0 WR=0
[ 1399.106229] E=1 F=0; W=2000000 R=2000000
[ 1399.114341] RD=0 WR=0
[ 1399.125919] E=1 F=0; W=2000000 R=2000000
[ 1399.134026] RD=0 WR=0
[ 1399.145616] E=1 F=0; W=2000000 R=2000000
[ 1399.153720] RD=0 WR=0
[ 1399.165307] E=1 F=0; W=2000000 R=2000000
[ 1399.173423] RD=0 WR=0
[ 1399.185007] E=1 F=0; W=2000000 R=2000000
[ 1399.193113] RD=0 WR=0
[ 1399.204691] E=1 F=0; W=2000000 R=2000000
[ 1399.212812] RD=0 WR=0
[ 1399.224410] E=1 F=0; W=2000000 R=2000000
[ 1399.232525] RD=0 WR=0
[ 1399.244127] E=1 F=0; W=2000000 R=2000000
[ 1399.252246] RD=0 WR=0
[ 1399.263850] E=1 F=0; W=2000000 R=2000000
[ 1399.271971] RD=0 WR=0
[ 1399.283579] E=1 F=0; W=2000000 R=2000000
[ 1399.291701] RD=0 WR=0
[ 1399.303311] E=1 F=0; W=2000000 R=2000000
[ 1399.311441] RD=0 WR=0
[ 1399.323047] E=1 F=0; W=2000000 R=2000000
[ 1399.331165] RD=0 WR=0
[ 1399.342769] E=1 F=0; W=2000000 R=2000000
[ 1399.350887] RD=0 WR=0
[ 1399.362486] E=1 F=0; W=2000000 R=2000000
[ 1399.370593] RD=0 WR=0
[ 1399.382178] E=1 F=0; W=2000000 R=2000000
[ 1399.390291] RD=0 WR=0
[ 1399.401866] E=1 F=0; W=2000000 R=2000000
[ 1399.409971] RD=0 WR=0
[ 1399.421555] E=1 F=0; W=2000000 R=2000000
[ 1399.429669] RD=0 WR=0
[ 1399.441249] E=1 F=0; W=2000000 R=2000000
[ 1399.449361] RD=0 WR=0
[ 1399.460949] E=1 F=0; W=2000000 R=2000000
[ 1399.469068] RD=0 WR=0
[ 1399.480660] E=1 F=0; W=2000000 R=2000000
[ 1399.488778] RD=0 WR=0
[ 1399.500366] E=1 F=0; W=2000000 R=2000000
[ 1399.508475] RD=0 WR=0
[ 1399.520060] E=1 F=0; W=2000000 R=2000000
[ 1399.528170] RD=0 WR=0
[ 1399.539747] E=1 F=0; W=2000000 R=2000000
[ 1399.547850] RD=0 WR=0
[ 1399.559425] E=1 F=0; W=2000000 R=2000000
[ 1399.567530] RD=0 WR=0
[ 1399.579103] E=1 F=0; W=2000000 R=2000000
[ 1399.587207] RD=0 WR=0
[ 1399.598769] E=1 F=0; W=2000000 R=2000000
[ 1399.606865] RD=0 WR=0
[ 1399.618424] E=1 F=0; W=2000000 R=2000000
[ 1399.626520] RD=0 WR=0
[ 1399.638080] E=1 F=0; W=2000000 R=2000000
[ 1399.646175] RD=0 WR=0
[ 1399.657744] E=1 F=0; W=2000000 R=2000000
[ 1399.665842] RD=0 WR=0
[ 1399.677415] E=1 F=0; W=2000000 R=2000000
[ 1399.685518] RD=0 WR=0
[ 1399.697092] E=1 F=0; W=2000000 R=2000000
[ 1399.705197] RD=0 WR=0
[ 1399.716762] E=1 F=0; W=2000000 R=2000000
[ 1399.724865] RD=0 WR=0
[ 1399.736434] E=1 F=0; W=2000000 R=2000000
[ 1399.744534] RD=0 WR=0
[ 1399.756089] E=1 F=0; W=2000000 R=2000000
[ 1399.764183] RD=0 WR=0
[ 1399.775731] E=1 F=0; W=2000000 R=2000000
[ 1399.783818] RD=0 WR=0
[ 1399.795374] E=1 F=0; W=2000000 R=2000000
[ 1399.803458] RD=0 WR=0
[ 1399.814992] E=1 F=0; W=2000000 R=2000000
[ 1399.823076] RD=0 WR=0
[ 1399.834602] E=1 F=0; W=2000000 R=2000000
[ 1399.842684] RD=0 WR=0
[ 1399.854209] E=1 F=0; W=2000000 R=2000000
[ 1399.862290] RD=0 WR=0
[ 1399.873796] E=1 F=0; W=2000000 R=2000000
[ 1399.881873] RD=0 WR=0
[ 1399.893400] E=1 F=0; W=2000000 R=2000000
[ 1399.901480] RD=0 WR=0
[ 1399.912997] E=1 F=0; W=2000000 R=2000000
[ 1399.921074] RD=0 WR=0
[ 1399.932601] E=1 F=0; W=2000000 R=2000000
[ 1399.940682] RD=0 WR=0
[ 1399.952202] E=1 F=0; W=2000000 R=2000000
[ 1399.960281] RD=0 WR=0
[ 1399.971803] E=1 F=0; W=2000000 R=2000000
[ 1399.979874] RD=0 WR=0
[ 1399.991384] E=1 F=0; W=2000000 R=2000000
[ 1399.999464] RD=0 WR=0
[ 1400.011005] E=1 F=0; W=2000000 R=2000000
[ 1400.019094] RD=0 WR=0
[ 1400.030619] E=1 F=0; W=2000000 R=2000000
[ 1400.038705] RD=0 WR=0
[ 1400.050241] E=1 F=0; W=2000000 R=2000000
[ 1400.058336] RD=0 WR=0
[ 1400.069874] E=1 F=0; W=2000000 R=2000000
[ 1400.077959] RD=0 WR=0
[ 1400.089508] E=1 F=0; W=2000000 R=2000000
[ 1400.097597] RD=0 WR=0
[ 1400.109149] E=1 F=0; W=2000000 R=2000000
[ 1400.117240] RD=0 WR=0
[ 1400.128796] E=1 F=0; W=2000000 R=2000000
[ 1400.136891] RD=0 WR=0
[ 1400.148448] E=1 F=0; W=2000000 R=2000000
[ 1400.156539] RD=0 WR=0
[ 1400.168097] E=1 F=0; W=2000000 R=2000000
[ 1400.176193] RD=0 WR=0
[ 1400.187752] E=1 F=0; W=2000000 R=2000000
[ 1400.195848] RD=0 WR=0
[ 1400.207409] E=1 F=0; W=2000000 R=2000000
[ 1400.215509] RD=0 WR=0
[ 1400.227064] E=1 F=0; W=2000000 R=2000000
[ 1400.235158] RD=0 WR=0
[ 1400.246716] E=1 F=0; W=2000000 R=2000000
[ 1400.254812] RD=0 WR=0
[ 1400.266368] E=1 F=0; W=2000000 R=2000000
[ 1400.274461] RD=0 WR=0
[ 1400.286002] E=1 F=0; W=2000000 R=2000000
[ 1400.294091] RD=0 WR=0
[ 1400.305629] E=1 F=0; W=2000000 R=2000000
[ 1400.313722] RD=0 WR=0
[ 1400.325237] E=1 F=0; W=2000000 R=2000000
[ 1400.333316] RD=0 WR=0
[ 1400.344834] E=1 F=0; W=2000000 R=2000000
[ 1400.352912] RD=0 WR=0
[ 1400.364432] E=1 F=0; W=2000000 R=2000000
[ 1400.372514] RD=0 WR=0
[ 1400.384052] E=1 F=0; W=2000000 R=2000000
[ 1400.392134] RD=0 WR=0
[ 1400.403665] E=1 F=0; W=2000000 R=2000000
[ 1400.411755] RD=0 WR=0
[ 1400.423282] E=1 F=0; W=2000000 R=2000000
[ 1400.431365] RD=0 WR=0
[ 1400.442897] E=1 F=0; W=2000000 R=2000000
[ 1400.450984] RD=0 WR=0
[ 1400.462520] E=1 F=0; W=2000000 R=2000000
[ 1400.470607] RD=0 WR=0
[ 1400.482141] E=1 F=0; W=2000000 R=2000000
[ 1400.490225] RD=0 WR=0
[ 1400.501793] E=1 F=0; W=2000000 R=2000000
[ 1400.509886] RD=0 WR=0
[ 1400.521428] E=1 F=0; W=2000000 R=2000000
[ 1400.529517] RD=0 WR=0
[ 1400.541063] E=1 F=0; W=2000000 R=2000000
[ 1400.549149] RD=0 WR=0
[ 1400.560688] ---------- DUMP END ------------
next prev parent reply other threads:[~2025-02-28 5:58 UTC|newest]
Thread overview: 109+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-01-02 14:07 [PATCH] pipe_read: don't wake up the writer if the pipe is still full Oleg Nesterov
2025-01-02 16:20 ` WangYuli
2025-01-02 16:46 ` Oleg Nesterov
2025-01-04 8:42 ` Christian Brauner
2025-01-31 9:49 ` K Prateek Nayak
2025-01-31 13:23 ` Oleg Nesterov
2025-01-31 20:06 ` Linus Torvalds
2025-02-02 17:01 ` Oleg Nesterov
2025-02-02 18:39 ` Linus Torvalds
2025-02-02 19:32 ` Oleg Nesterov
2025-02-04 11:17 ` Christian Brauner
2025-02-03 9:05 ` K Prateek Nayak
2025-02-04 13:49 ` Oleg Nesterov
2025-02-24 9:26 ` Sapkal, Swapnil
2025-02-24 14:24 ` Oleg Nesterov
2025-02-24 18:36 ` Linus Torvalds
2025-02-25 14:26 ` Oleg Nesterov
2025-02-25 11:57 ` Oleg Nesterov
2025-02-26 5:55 ` Sapkal, Swapnil
2025-02-26 11:38 ` Oleg Nesterov
2025-02-26 17:56 ` Sapkal, Swapnil
2025-02-26 18:12 ` Oleg Nesterov
2025-03-03 13:00 ` Alexey Gladkov
2025-03-03 15:46 ` K Prateek Nayak
2025-03-03 17:18 ` Alexey Gladkov
2025-02-26 13:18 ` Mateusz Guzik
2025-02-26 13:21 ` Mateusz Guzik
2025-02-26 17:16 ` Oleg Nesterov
2025-02-27 16:18 ` Sapkal, Swapnil
2025-02-27 16:34 ` Mateusz Guzik
2025-02-27 21:12 ` Oleg Nesterov
2025-02-28 5:58 ` Sapkal, Swapnil [this message]
2025-02-28 14:30 ` Oleg Nesterov
2025-02-28 16:33 ` Oleg Nesterov
2025-03-03 9:46 ` Sapkal, Swapnil
2025-03-03 14:37 ` Mateusz Guzik
2025-03-03 14:51 ` Mateusz Guzik
2025-03-03 15:31 ` K Prateek Nayak
2025-03-03 17:54 ` Mateusz Guzik
2025-03-03 18:11 ` Linus Torvalds
2025-03-03 18:33 ` Mateusz Guzik
2025-03-03 18:55 ` Linus Torvalds
2025-03-03 19:06 ` Mateusz Guzik
2025-03-03 20:27 ` Oleg Nesterov
2025-03-03 20:46 ` Linus Torvalds
2025-03-04 5:31 ` K Prateek Nayak
2025-03-04 6:32 ` Linus Torvalds
2025-03-04 12:54 ` Oleg Nesterov
2025-03-04 13:25 ` Oleg Nesterov
2025-03-04 18:28 ` Linus Torvalds
2025-03-04 22:11 ` Oleg Nesterov
2025-03-05 4:40 ` K Prateek Nayak
2025-03-05 4:52 ` Linus Torvalds
2025-03-04 13:51 ` [PATCH] fs/pipe: Read pipe->{head,tail} atomically outside pipe->mutex K Prateek Nayak
2025-03-04 18:36 ` Alexey Gladkov
2025-03-04 19:03 ` Linus Torvalds
2025-03-05 15:31 ` [PATCH] pipe_read: don't wake up the writer if the pipe is still full Rasmus Villemoes
2025-03-05 16:50 ` Linus Torvalds
2025-03-06 9:48 ` Rasmus Villemoes
2025-03-06 14:42 ` Rasmus Villemoes
2025-03-05 16:40 ` Linus Torvalds
2025-03-06 8:35 ` Rasmus Villemoes
2025-03-06 17:59 ` Linus Torvalds
2025-03-06 9:28 ` Rasmus Villemoes
2025-03-06 11:39 ` [RFC PATCH 0/3] pipe: Convert pipe->{head,tail} to unsigned short K Prateek Nayak
2025-03-06 11:39 ` [RFC PATCH 1/3] fs/pipe: Limit the slots in pipe_resize_ring() K Prateek Nayak
2025-03-06 12:28 ` Oleg Nesterov
2025-03-06 15:26 ` K Prateek Nayak
2025-03-06 11:39 ` [RFC PATCH 2/3] fs/splice: Atomically read pipe->{head,tail} in opipe_prep() K Prateek Nayak
2025-03-06 11:39 ` [RFC PATCH 3/3] treewide: pipe: Convert all references to pipe->{head,tail,max_usage,ring_size} to unsigned short K Prateek Nayak
2025-03-06 12:32 ` Oleg Nesterov
2025-03-06 12:41 ` Oleg Nesterov
2025-03-06 15:33 ` K Prateek Nayak
2025-03-06 18:04 ` Linus Torvalds
2025-03-06 14:27 ` Rasmus Villemoes
2025-03-03 18:32 ` [PATCH] pipe_read: don't wake up the writer if the pipe is still full K Prateek Nayak
2025-03-04 5:22 ` K Prateek Nayak
2025-03-03 16:49 ` Oleg Nesterov
2025-03-04 5:06 ` Hillf Danton
2025-03-04 5:35 ` K Prateek Nayak
2025-03-04 10:29 ` Hillf Danton
2025-03-04 12:34 ` Oleg Nesterov
2025-03-04 23:35 ` Hillf Danton
2025-03-04 23:49 ` Oleg Nesterov
2025-03-05 4:56 ` Hillf Danton
2025-03-05 11:44 ` Oleg Nesterov
2025-03-05 22:46 ` Hillf Danton
2025-03-06 9:30 ` Oleg Nesterov
2025-03-07 6:08 ` Hillf Danton
2025-03-07 6:24 ` K Prateek Nayak
2025-03-07 10:46 ` Hillf Danton
2025-03-07 11:29 ` Oleg Nesterov
2025-03-07 12:34 ` Oleg Nesterov
2025-03-07 23:56 ` Hillf Danton
2025-03-09 14:01 ` K Prateek Nayak
2025-03-09 17:02 ` Oleg Nesterov
2025-03-10 10:49 ` Hillf Danton
2025-03-10 11:09 ` Oleg Nesterov
2025-03-10 11:37 ` Hillf Danton
2025-03-10 12:43 ` Oleg Nesterov
2025-03-10 23:33 ` Hillf Danton
2025-03-11 0:26 ` Linus Torvalds
2025-03-11 6:54 ` Oleg Nesterov
[not found] ` <20250311112922.3342-1-hdanton@sina.com>
2025-03-11 11:53 ` Oleg Nesterov
2025-03-07 11:26 ` Oleg Nesterov
2025-02-27 12:50 ` Oleg Nesterov
2025-02-27 13:52 ` Oleg Nesterov
2025-02-27 15:59 ` Mateusz Guzik
2025-02-27 16:28 ` Oleg Nesterov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=06ae9c0e-ba5c-4f25-a9b9-a34f3290f3fe@amd.com \
--to=swapnil.sapkal@amd.com \
--cc=Neeraj.Upadhyay@amd.com \
--cc=brauner@kernel.org \
--cc=dhowells@redhat.com \
--cc=gautham.shenoy@amd.com \
--cc=kprateek.nayak@amd.com \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=manfred@colorfullife.com \
--cc=mjguzik@gmail.com \
--cc=oleg@redhat.com \
--cc=torvalds@linux-foundation.org \
--cc=wangyuli@uniontech.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).