From owner-freebsd-fs@freebsd.org Wed Mar 10 20:25:20 2021 Return-Path: Delivered-To: freebsd-fs@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 5D0C657688F for ; Wed, 10 Mar 2021 20:25:20 +0000 (UTC) (envelope-from mohdarif.khan@gmail.com) Received: from mail-qk1-x72a.google.com (mail-qk1-x72a.google.com [IPv6:2607:f8b0:4864:20::72a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Dwk8v0NRwz4d3x for ; Wed, 10 Mar 2021 20:25:18 +0000 (UTC) (envelope-from mohdarif.khan@gmail.com) Received: by mail-qk1-x72a.google.com with SMTP id l132so18301984qke.7 for ; Wed, 10 Mar 2021 12:25:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=YGJNuKX/YKOTdTeQV9kop8tYeOgqJUoV5am/fIYNlWg=; b=ZmlvITLIGeVinEaTIBLHREINlgdDo4FK5qrTWh6wIwiIon/Fr2bbxT+IjCwb2hIcKP h8M3SSM+r9LMztWYon04YGCNTlPi/KaHb7NXw5sNfR4VIDyLETVmZLwLHIZ/e4vyv+/m fgogDlsxR7F6jOlWWMdCajn0bnNrhoby7WQDeAxlBif3liNJ0kgtuFY8cU9bls8zSrUf M6mxKdE+nJc+3NNs6DrQlr5rS8Zt1yZ60nUwnS0i8v2bT9rN7/zeZHpz9jWgswHfU/tv wc0C2x2gHAge1qqNtVSL+Mvo++uVYcDqkJGnnPOlvugQ9YBXztVnWaDg9Xy+rPhrSGns oCJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=YGJNuKX/YKOTdTeQV9kop8tYeOgqJUoV5am/fIYNlWg=; b=ajgU8VHs8TN3Ns8dLOIISjchFCmKiWHQQUdbkxK0+P+23j3vBdx75SXzPZzDhrBw/O 07iDzZCfOJeWoVL7Kh90BMLnmphQ1EAJw/vROA9HYHhLfLWP/I/yb3609zv5bqvpt+nQ hPTRGbBp6y0/5A8NohEHR0SKKbHYMYRpralUEBDG4oVB03RJZH993ZAEkn9Hh/94Jf8w b4Z16fv0+3JJu2kwOR4SCsunTVf7HK03ZnhRQVzi5EaP+1XsGNTAYonkZYEa+ADy82s7 8MDJn6W6t3YpGFcNSKIXzUnCQ4/o6yJt7y/oP9y2qnm3vxFHlZjc436YhA9r610xvjGM N/Zw== X-Gm-Message-State: AOAM530+cOnIx0SplgNWZd707qBFzOsnW85xIyM2gC85P8VA3UOxqD3/ fZdHOfQei1VxHHURnid1C+lvH/NZsPCP4sE7WBZIrMG3Y3HaYA== X-Google-Smtp-Source: ABdhPJzT/ddRVzIpNf8+rjUIb2kS10Na9W0pfqo7tPyyEq9X7QpqAHXjp3ULntQNUGLIDd/CT0oz1v4653xVSI6LLoM= X-Received: by 2002:a37:a44:: with SMTP id 65mr4323200qkk.479.1615407917972; Wed, 10 Mar 2021 12:25:17 -0800 (PST) MIME-Version: 1.0 From: Arif Khan Date: Thu, 11 Mar 2021 01:55:06 +0530 Message-ID: Subject: Data corruption with freebsd VM resets To: freebsd-fs@freebsd.org X-Rspamd-Queue-Id: 4Dwk8v0NRwz4d3x X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=ZmlvITLI; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of mohdarifkhan@gmail.com designates 2607:f8b0:4864:20::72a as permitted sender) smtp.mailfrom=mohdarifkhan@gmail.com X-Spamd-Result: default: False [-4.00 / 15.00]; FREEMAIL_FROM(0.00)[gmail.com]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; TO_DN_NONE(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RBL_DBL_DONT_QUERY_IPS(0.00)[2607:f8b0:4864:20::72a:from]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; TAGGED_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-fs@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; SPAMHAUS_ZRD(0.00)[2607:f8b0:4864:20::72a:from:127.0.2.255]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::72a:from]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; MAILMAN_DEST(0.00)[freebsd-fs] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.34 X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Mar 2021 20:25:20 -0000 Hi All, I am facing a strange issue with freebsd 11.4. The sync() or O_SYNC flag not working if we reset the box (un graceful shutdown) within 45 seconds. The data written to file is lost. However the same thing works in 8.4 atleast initial few lines are written. main(*int* argc, *char* **argv) { *int* sz; *int* i; *int* count = atoi(argv[*1*]); *int* fd_sync = open(*"foo_sync"*, O_CREAT|O_RDWR | O_APPEND| O_SYNC, *0* *644*); *int* fd_nosync = open(*"foo_nosync"*, O_CREAT|O_RDWR | O_APPEND, *0**644*); *if* (fd_sync < *0* || fd_nosync < *0*) { perror(*"r1"*); exit(*1*); } *for* (i=*0*; i < count;i++) { sz = write(fd_sync, *"hello geeks**\n**"*, strlen(*"hello geeks**\n**"* )); sz = write(fd_nosync, *"hello geeks**\n**"*, strlen(*"hello geeks**\n**"* )); } close(fd_sync); close(fd_nosync); } This work effectively if we have kern.cam.ada.write_cache: 0 Is there a way I can get some few lines written when running sync(). -- thanks & regards Arif