Mariusz Zaborski
c501d73c7e
Convert casperd(8) daemon to the libcasper.
...
After calling the cap_init(3) function Casper will fork from it's original
process, using pdfork(2). Forking from a process has a lot of advantages:
1. We have the same cwd as the original process.
2. The same uid, gid and groups.
3. The same MAC labels.
4. The same descriptor table.
5. The same routing table.
6. The same umask.
7. The same cpuset(1).
From now services are also in form of libraries.
We also removed libcapsicum at all and converts existing program using Casper
to new architecture.
Discussed with: pjd, jonathan, ed, drysdale@google.com , emaste
Partially reviewed by: drysdale@google.com , bdrewery
Approved by: pjd (mentor)
Differential Revision: https://reviews.freebsd.org/D4277
2016-02-25 18:23:40 +00:00
..
2015-09-25 19:44:01 +00:00
2015-09-25 19:44:01 +00:00
2015-09-25 19:44:01 +00:00
2015-09-25 19:44:01 +00:00
2015-06-19 21:35:24 +00:00
2015-06-19 21:35:56 +00:00
2015-06-19 21:35:56 +00:00
2016-01-16 00:45:48 +00:00
2015-05-09 12:28:48 +00:00
2015-10-11 13:01:51 +00:00
2015-12-14 07:08:17 +00:00
2015-03-24 18:09:07 +00:00
2014-12-21 10:04:26 +00:00
2015-08-21 22:02:22 +00:00
2015-04-07 15:32:25 +00:00
2014-12-21 09:53:29 +00:00
2015-12-04 10:34:58 +00:00
2015-04-20 21:19:26 +00:00
2014-12-21 09:53:29 +00:00
2014-12-21 09:53:29 +00:00
2014-12-26 22:30:18 +00:00
2015-11-24 08:34:48 +00:00
2015-11-24 08:34:48 +00:00
2015-11-24 08:34:48 +00:00
2014-12-26 22:30:18 +00:00
2015-12-14 13:01:36 +00:00
2015-01-16 10:09:28 +00:00
2016-02-07 13:33:18 +00:00
2015-08-07 02:05:16 +00:00
2015-06-12 00:02:31 +00:00
2016-02-25 18:23:40 +00:00
2014-12-26 22:30:18 +00:00
2015-01-12 10:40:28 +00:00
2015-01-06 05:28:37 +00:00
2015-11-24 08:34:48 +00:00
2016-01-20 18:47:33 +00:00
2014-12-26 22:30:18 +00:00
2015-10-22 11:09:25 +00:00
2015-12-15 06:01:02 +00:00
2015-09-27 13:47:28 +00:00
2015-11-24 08:34:48 +00:00
2015-12-03 00:02:01 +00:00
2015-07-25 18:14:35 +00:00
2015-10-11 18:26:06 +00:00
2016-01-16 05:35:42 +00:00
2014-11-13 20:09:47 +00:00
2015-03-20 19:51:24 +00:00
2016-02-12 17:03:24 +00:00
2015-12-15 13:29:05 +00:00
2015-12-15 13:29:05 +00:00
2015-07-05 23:23:12 +00:00
2015-07-05 23:23:12 +00:00
2015-12-15 13:29:05 +00:00
2015-12-15 13:29:05 +00:00
2014-12-26 22:30:18 +00:00
2015-08-16 19:06:23 +00:00
2015-03-20 20:08:36 +00:00
2015-01-05 11:40:05 +00:00
2016-01-16 00:43:10 +00:00
2016-01-29 01:09:04 +00:00
2015-09-12 08:54:24 +00:00
2016-02-24 00:39:36 +00:00
2016-02-23 23:59:08 +00:00
2016-02-24 05:16:24 +00:00
2015-09-10 05:59:39 +00:00
2014-12-21 10:04:26 +00:00
2015-08-12 11:56:19 +00:00
2015-08-12 11:56:19 +00:00
2014-12-26 22:30:18 +00:00
2014-12-26 22:30:18 +00:00
2014-12-26 22:30:18 +00:00
2014-12-26 22:30:18 +00:00
2014-12-26 22:30:18 +00:00
2014-12-26 22:30:18 +00:00
2015-03-26 12:52:21 +00:00
2015-05-30 12:17:18 +00:00
2014-12-26 22:30:18 +00:00
2015-05-15 13:04:14 +00:00
2014-12-21 10:04:26 +00:00
2014-11-11 02:52:40 +00:00
2016-02-04 21:46:37 +00:00
2016-01-15 01:34:43 +00:00
2014-12-26 22:30:18 +00:00
2014-12-21 09:53:29 +00:00
2015-11-24 08:34:48 +00:00
2014-12-26 22:30:18 +00:00
2015-10-16 00:38:05 +00:00
2015-10-16 00:38:05 +00:00
2014-12-21 10:04:26 +00:00
2015-07-18 15:27:12 +00:00
2015-07-25 20:17:19 +00:00
2016-01-11 17:57:49 +00:00
2015-12-10 01:41:05 +00:00
2015-11-30 22:09:55 +00:00
2015-10-16 00:38:05 +00:00
2015-10-16 00:38:05 +00:00
2015-08-08 06:06:48 +00:00
2015-08-08 06:06:48 +00:00
2015-03-25 12:46:19 +00:00
2015-03-25 12:45:29 +00:00
2015-11-24 08:34:48 +00:00
2016-01-23 04:18:44 +00:00
2015-02-12 05:35:00 +00:00
2015-07-25 15:56:49 +00:00
2015-07-25 15:56:49 +00:00
2015-07-25 15:56:49 +00:00
2015-07-25 15:56:49 +00:00
2015-07-25 15:56:49 +00:00
2015-07-25 15:56:49 +00:00
2015-07-25 15:56:49 +00:00
2015-07-25 15:56:49 +00:00
2016-02-24 00:39:36 +00:00
2015-06-13 19:20:56 +00:00
2015-06-24 09:28:43 +00:00
2015-01-06 05:28:37 +00:00
2015-09-02 14:08:43 +00:00
2015-12-26 02:31:39 +00:00
2014-11-23 21:00:00 +00:00
2015-12-01 05:12:13 +00:00
2015-12-14 13:01:36 +00:00
2014-12-26 22:30:18 +00:00
2014-12-26 22:30:18 +00:00
2016-01-22 02:07:48 +00:00
2015-11-24 08:34:48 +00:00
2014-12-21 10:04:26 +00:00
2015-12-11 21:50:59 +00:00
2014-12-26 22:30:18 +00:00
2014-12-21 10:04:26 +00:00
2015-02-23 21:59:30 +00:00
2014-12-21 09:53:29 +00:00
2015-03-24 18:09:07 +00:00
2014-12-21 09:53:29 +00:00
2015-12-14 12:37:06 +00:00
2014-12-21 09:53:29 +00:00
2015-08-12 11:56:19 +00:00
2014-12-21 09:53:29 +00:00
2015-01-12 09:48:45 +00:00
2014-12-21 09:53:29 +00:00
2015-09-15 12:19:01 +00:00
2015-07-11 15:21:37 +00:00
2016-01-28 23:15:14 +00:00
2016-01-07 20:32:04 +00:00
2014-12-21 09:53:29 +00:00
2014-12-26 21:45:01 +00:00
2015-09-26 07:09:46 +00:00
2015-09-29 11:48:47 +00:00
2015-08-27 23:33:38 +00:00
2015-08-27 23:33:38 +00:00
2015-08-27 23:33:38 +00:00
2015-12-14 13:01:36 +00:00
2014-12-21 09:53:29 +00:00
2014-12-26 22:30:18 +00:00
2014-12-26 22:30:18 +00:00
2015-07-30 19:08:23 +00:00
2015-07-25 15:56:49 +00:00
2015-08-08 04:59:27 +00:00
2014-12-21 09:53:29 +00:00
2015-08-04 15:04:28 +00:00
2015-08-22 12:59:05 +00:00
2015-08-18 21:05:56 +00:00
2015-08-27 15:16:41 +00:00
2015-10-16 00:38:05 +00:00
2015-12-31 22:34:16 +00:00
2015-12-31 22:34:16 +00:00
2015-11-24 08:34:48 +00:00
2014-12-26 22:30:18 +00:00
2015-04-19 15:53:58 +00:00
2015-02-23 21:59:30 +00:00
2016-01-16 00:37:27 +00:00
2014-12-21 09:53:29 +00:00
2015-09-05 10:29:47 +00:00
2016-01-15 06:25:26 +00:00
2015-08-12 11:56:19 +00:00
2015-03-24 18:09:07 +00:00
2015-04-26 12:24:42 +00:00
2015-11-24 08:34:48 +00:00
2014-12-21 09:53:29 +00:00
2014-12-21 09:53:29 +00:00
2015-03-19 15:36:36 +00:00
2015-08-12 11:56:19 +00:00
2016-01-01 04:04:40 +00:00
2015-04-10 09:50:13 +00:00
2016-01-22 02:07:48 +00:00
2015-08-12 20:50:20 +00:00
2014-12-21 10:04:26 +00:00
2016-01-12 18:42:00 +00:00
2015-03-18 14:49:16 +00:00
2015-11-24 08:34:48 +00:00
2015-02-15 12:02:17 +00:00
2015-08-12 11:56:19 +00:00
2015-06-11 19:06:58 +00:00
2014-12-26 22:30:18 +00:00
2014-12-26 22:30:18 +00:00
2014-12-08 04:06:03 +00:00
2014-12-21 09:53:29 +00:00
2015-12-01 05:12:13 +00:00
2015-11-24 08:34:48 +00:00
2015-10-16 00:38:05 +00:00
2015-10-16 00:38:05 +00:00
2015-09-26 16:48:25 +00:00
2014-12-21 09:53:29 +00:00
2014-12-21 09:53:29 +00:00
2014-12-21 09:53:29 +00:00
2015-09-02 14:08:43 +00:00
2015-08-12 11:56:19 +00:00
2015-10-10 17:32:06 +00:00
2014-12-21 09:53:29 +00:00
2015-11-19 05:56:59 +00:00
2015-10-29 03:22:27 +00:00
2015-10-16 00:38:05 +00:00
2014-12-21 10:04:26 +00:00
2015-04-30 15:48:48 +00:00
2015-11-05 17:04:18 +00:00