Date: Sat, 12 Jun 2010 22:40:22 +0300 From: Kostik Belousov <kostikbel@gmail.com> To: Mikolaj Golub <to.my.trociny@gmail.com> Cc: freebsd-fs@freebsd.org Subject: Re: '#ifndef DIAGNOSTIC' in nfsclient code looks like a typo Message-ID: <20100612194022.GP13238@deviant.kiev.zoral.com.ua> In-Reply-To: <86mxv0cb9z.fsf@kopusha.home.net> References: <86mxv22ji7.fsf@zhuzha.ua1> <20100611191059.GF13238@deviant.kiev.zoral.com.ua> <86mxv0cb9z.fsf@kopusha.home.net>
next in thread | previous in thread | raw e-mail | index | archive | help
--hHiQ9nAwW5IGN2dL
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
On Sat, Jun 12, 2010 at 10:15:52PM +0300, Mikolaj Golub wrote:
>=20
> On Fri, 11 Jun 2010 22:10:59 +0300 Kostik Belousov wrote:
>=20
> KB> All the changes should be converted to the KASSERTs. There is no poi=
nt
> KB> in doing
> KB> if (something)
> KB> panic();
> KB> for diagnostic; use
> KB> KASSERT(something, (panic message));
>=20
> Please look at the attached patch.
Almost there. According to style(9), the values should be explicitely
compared with 0, unless the value is of the boolean type. I suggest
you to change e.g.
+ KASSERT(uiop->uio_iovcnt =3D=3D 1 &&
+ !(uio_uio_resid(uiop) & (DIRBLKSIZ - 1)),
to
+ KASSERT(uiop->uio_iovcnt =3D=3D 1 &&
+ (uio_uio_resid(uiop) & (DIRBLKSIZ - 1)) =3D=3D 0,
and change
+ KASSERT((tcnp->cn_flags & HASBUF) && (fcnp->cn_flags & HASBUF),
+ ("nfs_rename: no name"));
to
+ KASSERT((tcnp->cn_flags & HASBUF) !=3D 0 && (fcnp->cn_flags & HASBUF) !=
=3D 0,
+ ("nfs_rename: no name"));
--hHiQ9nAwW5IGN2dL
Content-Type: application/pgp-signature
Content-Disposition: inline
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (FreeBSD)
iEYEARECAAYFAkwT4qUACgkQC3+MBN1Mb4gAiwCfW3Cm3vzXSk2wnlnbg5pjlpv4
rNEAoIoNtjZAiTBUTch547aZn+DZruqP
=EUq2
-----END PGP SIGNATURE-----
--hHiQ9nAwW5IGN2dL--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100612194022.GP13238>
