Deleted Added
full compact
linprocfs.c (114983) linprocfs.c (116173)
1/*
2 * Copyright (c) 2000 Dag-Erling Co�dan Sm�rgrav
3 * Copyright (c) 1999 Pierre Beyssac
4 * Copyright (c) 1993 Jan-Simon Pendry
5 * Copyright (c) 1993
6 * The Regents of the University of California. All rights reserved.
7 *
8 * This code is derived from software contributed to Berkeley by

--- 23 unchanged lines hidden (view full) ---

32 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
33 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
34 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
35 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
36 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
37 * SUCH DAMAGE.
38 *
39 * @(#)procfs_status.c 8.4 (Berkeley) 6/15/94
1/*
2 * Copyright (c) 2000 Dag-Erling Co�dan Sm�rgrav
3 * Copyright (c) 1999 Pierre Beyssac
4 * Copyright (c) 1993 Jan-Simon Pendry
5 * Copyright (c) 1993
6 * The Regents of the University of California. All rights reserved.
7 *
8 * This code is derived from software contributed to Berkeley by

--- 23 unchanged lines hidden (view full) ---

32 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
33 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
34 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
35 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
36 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
37 * SUCH DAMAGE.
38 *
39 * @(#)procfs_status.c 8.4 (Berkeley) 6/15/94
40 *
41 * $FreeBSD: head/sys/compat/linprocfs/linprocfs.c 114983 2003-05-13 20:36:02Z jhb $
42 */
43
40 */
41
42#include <sys/cdefs.h>
43__FBSDID("$FreeBSD: head/sys/compat/linprocfs/linprocfs.c 116173 2003-06-10 21:29:12Z obrien $");
44
44#include <sys/param.h>
45#include <sys/queue.h>
46#include <sys/blist.h>
47#include <sys/conf.h>
48#include <sys/exec.h>
49#include <sys/jail.h>
50#include <sys/kernel.h>
51#include <sys/linker.h>

--- 658 unchanged lines hidden (view full) ---

710 sbuf_printf(sb, "%c", '\0');
711 }
712 }
713
714 return (0);
715}
716
717/*
45#include <sys/param.h>
46#include <sys/queue.h>
47#include <sys/blist.h>
48#include <sys/conf.h>
49#include <sys/exec.h>
50#include <sys/jail.h>
51#include <sys/kernel.h>
52#include <sys/linker.h>

--- 658 unchanged lines hidden (view full) ---

711 sbuf_printf(sb, "%c", '\0');
712 }
713 }
714
715 return (0);
716}
717
718/*
719 * Filler function for proc/pid/environ
720 */
721static int
722linprocfs_doprocenviron(PFS_FILL_ARGS)
723{
724 sbuf_printf(sb, "doprocenviron\n%c", '\0');
725
726 return (0);
727}
728
729/*
730 * Filler function for proc/pid/maps
731 */
732static int
733linprocfs_doprocmaps(PFS_FILL_ARGS)
734{
735 sbuf_printf(sb, "doprocmaps\n%c", '\0');
736
737 return (0);
738}
739
740/*
718 * Filler function for proc/net/dev
719 */
720static int
721linprocfs_donetdev(PFS_FILL_ARGS)
722{
723 char ifname[16]; /* XXX LINUX_IFNAMSIZ */
724 struct ifnet *ifp;
725

--- 100 unchanged lines hidden (view full) ---

826
827 dir = pfs_create_dir(root, "net", NULL, NULL, 0);
828 pfs_create_file(dir, "dev", &linprocfs_donetdev,
829 NULL, NULL, PFS_RD);
830
831 dir = pfs_create_dir(root, "pid", NULL, NULL, PFS_PROCDEP);
832 pfs_create_file(dir, "cmdline", &linprocfs_doproccmdline,
833 NULL, NULL, PFS_RD);
741 * Filler function for proc/net/dev
742 */
743static int
744linprocfs_donetdev(PFS_FILL_ARGS)
745{
746 char ifname[16]; /* XXX LINUX_IFNAMSIZ */
747 struct ifnet *ifp;
748

--- 100 unchanged lines hidden (view full) ---

849
850 dir = pfs_create_dir(root, "net", NULL, NULL, 0);
851 pfs_create_file(dir, "dev", &linprocfs_donetdev,
852 NULL, NULL, PFS_RD);
853
854 dir = pfs_create_dir(root, "pid", NULL, NULL, PFS_PROCDEP);
855 pfs_create_file(dir, "cmdline", &linprocfs_doproccmdline,
856 NULL, NULL, PFS_RD);
857
858 pfs_create_file(dir, "environ", &linprocfs_doprocenviron,
859 NULL, NULL, PFS_RD);
860
834 pfs_create_link(dir, "exe", &procfs_doprocfile,
835 NULL, &procfs_notsystem, 0);
861 pfs_create_link(dir, "exe", &procfs_doprocfile,
862 NULL, &procfs_notsystem, 0);
863
864 pfs_create_file(dir, "maps", &linprocfs_doprocmaps,
865 NULL, NULL, PFS_RD);
866
836 pfs_create_file(dir, "mem", &procfs_doprocmem,
837 &procfs_attr, &procfs_candebug, PFS_RDWR|PFS_RAW);
838 pfs_create_file(dir, "stat", &linprocfs_doprocstat,
839 NULL, NULL, PFS_RD);
840 pfs_create_file(dir, "status", &linprocfs_doprocstatus,
841 NULL, NULL, PFS_RD);
842
843 return (0);

--- 16 unchanged lines hidden ---
867 pfs_create_file(dir, "mem", &procfs_doprocmem,
868 &procfs_attr, &procfs_candebug, PFS_RDWR|PFS_RAW);
869 pfs_create_file(dir, "stat", &linprocfs_doprocstat,
870 NULL, NULL, PFS_RD);
871 pfs_create_file(dir, "status", &linprocfs_doprocstatus,
872 NULL, NULL, PFS_RD);
873
874 return (0);

--- 16 unchanged lines hidden ---