From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 015C5C7618E for ; Wed, 26 Apr 2023 07:26:04 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1prZWX-00036M-J9; Wed, 26 Apr 2023 03:25:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1prZWS-000368-36 for qemu-devel@nongnu.org; Wed, 26 Apr 2023 03:25:04 -0400 Received: from prt-mail.chinatelecom.cn ([42.123.76.223] helo=chinatelecom.cn) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1prZWO-0001Wl-Hm for qemu-devel@nongnu.org; Wed, 26 Apr 2023 03:25:03 -0400 HMM_SOURCE_IP: 172.18.0.188:58660.472047856 HMM_ATTACHE_NUM: 0000 HMM_SOURCE_TYPE: SMTP Received: from clientip-106.120.101.58 (unknown [172.18.0.188]) by chinatelecom.cn (HERMES) with SMTP id 160382800E1 for ; Wed, 26 Apr 2023 15:17:20 +0800 (CST) X-189-SAVE-TO-SEND: 71139813@chinatelecom.cn Received: from ([106.120.101.58]) by app0023 with ESMTP id f9d84a7f841f4375a36ae2c367a17441 for qemu-devel@nongnu.org; Wed, 26 Apr 2023 15:17:22 CST X-Transaction-ID: f9d84a7f841f4375a36ae2c367a17441 X-Real-From: wangc66@chinatelecom.cn X-Receive-IP: 106.120.101.58 X-MEDUSA-Status: 0 Date: Wed, 26 Apr 2023 15:17:17 +0800 From: "wangc66@chinatelecom.cn" To: qemu-devel Subject: patch:avoid-to-create-a-null-watch-in-flush_buf X-Priority: 3 X-Has-Attach: no X-Mailer: Foxmail 7.2.23.121[cn] Mime-Version: 1.0 Message-ID: <2023042615171480918124@chinatelecom.cn> Content-Type: multipart/alternative; boundary="----=_001_NextPart623071302066_=----" Received-SPF: pass client-ip=42.123.76.223; envelope-from=wangc66@chinatelecom.cn; helo=chinatelecom.cn X-Spam_score_int: 32 X-Spam_score: 3.2 X-Spam_bar: +++ X-Spam_report: (3.2 / 5.0 requ) BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.741, RCVD_IN_SBL_CSS=3.335, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org This is a multi-part message in MIME format. ------=_001_NextPart623071302066_=---- Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: base64 SGksIEkgYW0gdGVzdGluZyB3aGVuIHFnYSBwdXNoIG1zZyB0byBsaWJ2aXJ0LCB3aGVuIHRoZSB2 bSBzYXZlZCBhbmQgcmVzdG9yZSBmcm9tIHRoZSBtZW1vcnkgZmlsZSwgdGhlIHFnYSB3aWxsIGJl IGh1bmdlZCBpbiB3cml0aW5nLg0KDQpJbiBmbHVzaF9idWY6DQooZ2RiKSBmIDQNCiM0ICAweDAw MDA1NWZmYzcxNjg5NGEgaW4gZmx1c2hfYnVmIChwb3J0PTB4NTVmZmM4N2JmODAwLCBidWY9PG9w dGltaXplZCBvdXQ+LCBsZW49PG9wdGltaXplZCBvdXQ+KSBhdCAuLi9ody9jaGFyL3ZpcnRpby1j b25zb2xlLmM6MTAwDQoxMDAgICAgICAgICAgICAgICAgICAgICB2Y29uLT53YXRjaCA9IHFlbXVf Y2hyX2ZlX2FkZF93YXRjaCgmdmNvbi0+Y2hyLA0KKGdkYikgbA0KOTUgICAgICAgICAgICAgICAq IHVzZSB0aHJvdHRsaW5nIG9uIGhvc3Qgc2lkZS4NCjk2ICAgICAgICAgICAgICAgKi8NCjk3ICAg ICAgICAgICAgICBpZiAoIWstPmlzX2NvbnNvbGUpIHsNCjk4ICAgICAgICAgICAgICAgICAgdmly dGlvX3NlcmlhbF90aHJvdHRsZV9wb3J0KHBvcnQsIHRydWUpOw0KOTkgICAgICAgICAgICAgICAg ICBpZiAoIXZjb24tPndhdGNoKSB7DQoxMDAgICAgICAgICAgICAgICAgICAgICB2Y29uLT53YXRj aCA9IHFlbXVfY2hyX2ZlX2FkZF93YXRjaCgmdmNvbi0+Y2hyLA0KMTAxICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR19JT19PVVR8R19JT19I VVAsDQoxMDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBjaHJfd3JpdGVfdW5ibG9ja2VkLCB2Y29uKTsNCjEwMyAgICAgICAgICAgICAgICAg fQ0KMTA0ICAgICAgICAgICAgIH0NCnZjb24tPndhdGNoIGlzIDAsIGJ1dCB0aGUgcG9ydCBpcyB0 aHJvdHRsZWQsIHNvIGl0IHdpbGwgbm90IHByb2Nlc3MgdGhlIGZlIGV2ZW50LCB1bnRpbCByZXN0 YXJ0IHFnYSBvciByZXN0YXJ0IGxpYnZpcnRkLg0KVGhpcyBpc3N1ZSBpcyBoYXBwZW5kIHdoZW4g dGhlIHZtIGlzIG1pZ3JhdGluZyBvciByZXN0b3JlIGZyb20gYSBtZW1vcnkgZmlsZSBzYXZlZC4N ClNvIEkgdGhpbmsgaXQgY2FuIGJlIGZpeGVkIGJ5IGZvbGxvd2luZzoNCjEwMCAgICAgICAgICAg ICAgICAgICAgIHZjb24tPndhdGNoID0gcWVtdV9jaHJfZmVfYWRkX3dhdGNoKCZ2Y29uLT5jaHIs DQooZ2RiKSBsDQo5NSAgICAgICAgICAgICAgICogdXNlIHRocm90dGxpbmcgb24gaG9zdCBzaWRl Lg0KOTYgICAgICAgICAgICAgICAqLw0KOTcgICAgICAgICAgICAgIGlmICghay0+aXNfY29uc29s ZSkgew0KOTggICAgICAgICAgICAgICAgICB2aXJ0aW9fc2VyaWFsX3Rocm90dGxlX3BvcnQocG9y dCwgdHJ1ZSk7DQo5OSAgICAgICAgICAgICAgICAgIGlmICghdmNvbi0+d2F0Y2gpIHsNCjEwMCAg ICAgICAgICAgICAgICAgICAgIHZjb24tPndhdGNoID0gcWVtdV9jaHJfZmVfYWRkX3dhdGNoKCZ2 Y29uLT5jaHIsDQoxMDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBHX0lPX09VVHxHX0lPX0hVUCwNCjEwMiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNocl93cml0ZV91bmJsb2NrZWQs IHZjb24pOw0KKyAgICAgICAgICAgICAgICAgICAgICAgaWYgKCF2Y29uLT53YXRjaCkNCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgdmlydGlvX3NlcmlhbF90aHJvdHRsZV9wb3J0KHBvcnQs IGZhbHNlKTsNCjEwMyAgICAgICAgICAgICAgICAgfQ0KMTA0ICAgICAgICAgICAgIH0NCkkgaGF2 ZSB0ZXN0IHRoZSBjb2RlLCBhbmQgaXQgd29ya3MuDQoNCg0KDQp3YW5nYzY2QGNoaW5hdGVsZWNv bS5jbg0K ------=_001_NextPart623071302066_=---- Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable