Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 Feb 2001 01:36:58 -0800
From:      Kris Kennaway <kris@obsecurity.org>
To:        small@FreeBSD.org
Subject:   Saving space in mount_*
Message-ID:  <20010220013658.B34873@mollari.cthul.hu>

next in thread | raw e-mail | index | archive | help

--7qSK/uQB79J36Y4o
Content-Type: multipart/mixed; boundary="jq0ap7NbKX2Kqbes"
Content-Disposition: inline


--jq0ap7NbKX2Kqbes
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Does someone want to look at the applicability of this? NetBSD claim
to have saved about 1.7MB of space in /sbin through code reuse in
mount_* (see attached)

Kris

--jq0ap7NbKX2Kqbes
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=netbsd-small
Content-Transfer-Encoding: quoted-printable

=46rom source-changes-owner-kris=3DFreeBSD.org@netbsd.org  Mon Oct 30 12:59=
:43 2000
Received: from usc.edu (root@usc.edu [128.125.253.136])
	by citusc.usc.edu (8.9.3/8.9.3) with ESMTP id MAA05525
	for <kris@citusc.usc.edu>; Mon, 30 Oct 2000 12:59:43 -0800
Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125])
	by usc.edu (8.9.3.1/8.9.3/usc) with ESMTP
	id MAA02918 for <kris@citusc.usc.edu>; Mon, 30 Oct 2000 12:58:26 -0800 (PS=
T)
Received: from hub.freebsd.org (hub.FreeBSD.org [216.136.204.18])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 78CCA6E3430
	for <kris@citusc.usc.edu>; Mon, 30 Oct 2000 12:57:11 -0800 (PST)
Received: by hub.freebsd.org (Postfix)
	id 736BA37B4D7; Mon, 30 Oct 2000 12:57:11 -0800 (PST)
Delivered-To: kris@freebsd.org
Received: from mail.netbsd.org (mail.netbsd.org [155.53.1.253])
	by hub.freebsd.org (Postfix) with SMTP id 28D7537B479
	for <kris@FreeBSD.org>; Mon, 30 Oct 2000 12:57:11 -0800 (PST)
Received: (qmail 22140 invoked by uid 605); 30 Oct 2000 20:57:04 -0000
Received: (qmail 22134 invoked from network); 30 Oct 2000 20:57:03 -0000
Received: from netbsd.hut.fi (130.233.224.75)
  by mail.netbsd.org with SMTP; 30 Oct 2000 20:57:03 -0000
Received: (from jdolecek@localhost)
	by netbsd.hut.fi (8.8.8/8.8.8) id WAA21206;
	Mon, 30 Oct 2000 22:57:01 +0200 (EET)
Date: Mon, 30 Oct 2000 22:57:01 +0200 (EET)
From: Jaromir Dolecek <jdolecek@netbsd.org>
Message-Id: <200010302057.WAA21206@netbsd.hut.fi>
Subject: CVS commit: basesrc
To: source-changes@netbsd.org
Reply-To: jdolecek@netbsd.org
Sender: source-changes-owner@netbsd.org
Precedence: list
Delivered-To: source-changes@netbsd.org
Status: RO
Content-Length: 2625
Lines: 60


Module Name:	basesrc
Committed By:	jdolecek
Date:		Mon Oct 30 20:57:01 UTC 2000

Modified Files:
	basesrc/sbin/mount_ados: Makefile mount_ados.c
	basesrc/sbin/mount_cd9660: mount_cd9660.c
	basesrc/sbin/mount_ext2fs: mount_ext2fs.c
	basesrc/sbin/mount_fdesc: mount_fdesc.c
	basesrc/sbin/mount_ffs: mount_ffs.c
	basesrc/sbin/mount_filecore: Makefile mount_filecore.c
	basesrc/sbin/mount_kernfs: mount_kernfs.c
	basesrc/sbin/mount_lfs: mount_lfs.c
	basesrc/sbin/mount_msdos: Makefile mount_msdos.c
	basesrc/sbin/mount_nfs: mount_nfs.c
	basesrc/sbin/mount_ntfs: Makefile mount_ntfs.c
	basesrc/sbin/mount_null: mount_null.c
	basesrc/sbin/mount_overlay: mount_overlay.c
	basesrc/sbin/mount_procfs: mount_procfs.c
	basesrc/sbin/mount_umap: mount_umap.c
	basesrc/sbin/mount_union: mount_union.c
Added Files:
	basesrc/sbin/mount: fattr.c fattr.h

Log Message:
make the code includable into other programs:
* make static all symbols which do not need to be exported
* rename main() to mount_FOO()
* new main() now just calls mount_FOO(), main() is only compiled in if
  MOUNT_NOMAIN is not defined
* a_gid(), a_uid() and a_mask() were put into ../mount/fattr.[ch], local
  versions removed


To generate a diff of this commit:
cvs rdiff -r0 -r1.1 basesrc/sbin/mount/fattr.c basesrc/sbin/mount/fattr.h
cvs rdiff -r1.8 -r1.9 basesrc/sbin/mount_ados/Makefile
cvs rdiff -r1.11 -r1.12 basesrc/sbin/mount_ados/mount_ados.c
cvs rdiff -r1.13 -r1.14 basesrc/sbin/mount_cd9660/mount_cd9660.c
cvs rdiff -r1.7 -r1.8 basesrc/sbin/mount_ext2fs/mount_ext2fs.c
cvs rdiff -r1.10 -r1.11 basesrc/sbin/mount_fdesc/mount_fdesc.c
cvs rdiff -r1.11 -r1.12 basesrc/sbin/mount_ffs/mount_ffs.c
cvs rdiff -r1.2 -r1.3 basesrc/sbin/mount_filecore/Makefile
cvs rdiff -r1.3 -r1.4 basesrc/sbin/mount_filecore/mount_filecore.c
cvs rdiff -r1.11 -r1.12 basesrc/sbin/mount_kernfs/mount_kernfs.c
cvs rdiff -r1.10 -r1.11 basesrc/sbin/mount_lfs/mount_lfs.c
cvs rdiff -r1.14 -r1.15 basesrc/sbin/mount_msdos/Makefile
cvs rdiff -r1.23 -r1.24 basesrc/sbin/mount_msdos/mount_msdos.c
cvs rdiff -r1.28 -r1.29 basesrc/sbin/mount_nfs/mount_nfs.c
cvs rdiff -r1.3 -r1.4 basesrc/sbin/mount_ntfs/Makefile
cvs rdiff -r1.4 -r1.5 basesrc/sbin/mount_ntfs/mount_ntfs.c
cvs rdiff -r1.7 -r1.8 basesrc/sbin/mount_null/mount_null.c
cvs rdiff -r1.1 -r1.2 basesrc/sbin/mount_overlay/mount_overlay.c
cvs rdiff -r1.10 -r1.11 basesrc/sbin/mount_procfs/mount_procfs.c
cvs rdiff -r1.10 -r1.11 basesrc/sbin/mount_umap/mount_umap.c
cvs rdiff -r1.6 -r1.7 basesrc/sbin/mount_union/mount_union.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

=46rom source-changes-owner-kris=3DFreeBSD.org@netbsd.org  Mon Oct 30 13:01=
:03 2000
Received: from usc.edu (root@usc.edu [128.125.253.136])
	by citusc.usc.edu (8.9.3/8.9.3) with ESMTP id NAA05566
	for <kris@citusc.usc.edu>; Mon, 30 Oct 2000 13:01:03 -0800
Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125])
	by usc.edu (8.9.3.1/8.9.3/usc) with ESMTP
	id MAA04468 for <kris@citusc.usc.edu>; Mon, 30 Oct 2000 12:59:46 -0800 (PS=
T)
Received: from hub.freebsd.org (hub.FreeBSD.org [216.136.204.18])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 1EE296E3430
	for <kris@citusc.usc.edu>; Mon, 30 Oct 2000 12:58:28 -0800 (PST)
Received: by hub.freebsd.org (Postfix)
	id 1C68837B4CF; Mon, 30 Oct 2000 12:58:28 -0800 (PST)
Delivered-To: kris@freebsd.org
Received: from mail.netbsd.org (mail.netbsd.org [155.53.1.253])
	by hub.freebsd.org (Postfix) with SMTP id 0775937B479
	for <kris@FreeBSD.org>; Mon, 30 Oct 2000 12:58:28 -0800 (PST)
Received: (qmail 22497 invoked by uid 605); 30 Oct 2000 20:58:22 -0000
Received: (qmail 22491 invoked from network); 30 Oct 2000 20:58:22 -0000
Received: from netbsd.hut.fi (130.233.224.75)
  by mail.netbsd.org with SMTP; 30 Oct 2000 20:58:22 -0000
Received: (from jdolecek@localhost)
	by netbsd.hut.fi (8.8.8/8.8.8) id WAA21218;
	Mon, 30 Oct 2000 22:58:20 +0200 (EET)
Date: Mon, 30 Oct 2000 22:58:20 +0200 (EET)
From: Jaromir Dolecek <jdolecek@netbsd.org>
Message-Id: <200010302058.WAA21218@netbsd.hut.fi>
Subject: CVS commit: basesrc
To: source-changes@netbsd.org
Reply-To: jdolecek@netbsd.org
Sender: source-changes-owner@netbsd.org
Precedence: list
Delivered-To: source-changes@netbsd.org
Status: RO
Content-Length: 373
Lines: 17


Module Name:	basesrc
Committed By:	jdolecek
Date:		Mon Oct 30 20:58:20 UTC 2000

Modified Files:
	basesrc/sbin/mount: fattr.c

Log Message:
fix copyright (damned copy&paste)


To generate a diff of this commit:
cvs rdiff -r1.1 -r1.2 basesrc/sbin/mount/fattr.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

=46rom source-changes-owner-kris=3DFreeBSD.org@netbsd.org  Mon Oct 30 13:34=
:31 2000
Received: from usc.edu (root@usc.edu [128.125.253.136])
	by citusc.usc.edu (8.9.3/8.9.3) with ESMTP id NAA05833
	for <kris@citusc.usc.edu>; Mon, 30 Oct 2000 13:34:31 -0800
Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125])
	by usc.edu (8.9.3.1/8.9.3/usc) with ESMTP
	id NAA06122 for <kris@citusc.usc.edu>; Mon, 30 Oct 2000 13:33:14 -0800 (PS=
T)
Received: from hub.freebsd.org (hub.FreeBSD.org [216.136.204.18])
	by mx1.FreeBSD.org (Postfix) with ESMTP id B831C6E2B65
	for <kris@citusc.usc.edu>; Mon, 30 Oct 2000 13:31:58 -0800 (PST)
Received: by hub.freebsd.org (Postfix)
	id B390337B4C5; Mon, 30 Oct 2000 13:31:58 -0800 (PST)
Delivered-To: kris@freebsd.org
Received: from mail.netbsd.org (mail.netbsd.org [155.53.1.253])
	by hub.freebsd.org (Postfix) with SMTP id A136437B479
	for <kris@FreeBSD.org>; Mon, 30 Oct 2000 13:31:58 -0800 (PST)
Received: (qmail 25792 invoked by uid 605); 30 Oct 2000 21:31:53 -0000
Received: (qmail 25785 invoked from network); 30 Oct 2000 21:31:52 -0000
Received: from netbsd.hut.fi (130.233.224.75)
  by mail.netbsd.org with SMTP; 30 Oct 2000 21:31:52 -0000
Received: (from jdolecek@localhost)
	by netbsd.hut.fi (8.8.8/8.8.8) id XAA21362;
	Mon, 30 Oct 2000 23:31:51 +0200 (EET)
Date: Mon, 30 Oct 2000 23:31:51 +0200 (EET)
From: Jaromir Dolecek <jdolecek@netbsd.org>
Message-Id: <200010302131.XAA21362@netbsd.hut.fi>
Subject: CVS commit: basesrc
To: source-changes@netbsd.org
Reply-To: jdolecek@netbsd.org
Sender: source-changes-owner@netbsd.org
Precedence: list
Delivered-To: source-changes@netbsd.org
Status: RO
Content-Length: 740
Lines: 24


Module Name:	basesrc
Committed By:	jdolecek
Date:		Mon Oct 30 21:31:50 UTC 2000

Modified Files:
	basesrc/sbin: Makefile
	basesrc/sbin/mount: Makefile mount.c

Log Message:
mount(8) now includes code for all mount_*(8) but mount_portal(8) and
mount_mfs(8); the mount_*(8) are hardlinked to mount (appropriate mount rou=
tine
is called depending on program name) - this saves approx. 1.7MB of /sbin
space
mount.c: make all local symbols static


To generate a diff of this commit:
cvs rdiff -r1.68 -r1.69 basesrc/sbin/Makefile
cvs rdiff -r1.14 -r1.15 basesrc/sbin/mount/Makefile
cvs rdiff -r1.51 -r1.52 basesrc/sbin/mount/mount.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.


--jq0ap7NbKX2Kqbes--

--7qSK/uQB79J36Y4o
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (FreeBSD)
Comment: For info see http://www.gnupg.org

iD8DBQE6kjq6Wry0BWjoQKURAtVLAJ9SlKLC148KKIoub481nhNdgOMsigCgyh+6
i/RGkuB12Xjzf21IPOLnq48=
=Qpet
-----END PGP SIGNATURE-----

--7qSK/uQB79J36Y4o--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-small" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010220013658.B34873>