1/*- 2 * Copyright (c) 2002 Poul-Henning Kamp 3 * Copyright (c) 2002 Networks Associates Technology, Inc. 4 * All rights reserved. 5 * 6 * This software was developed for the FreeBSD Project by Poul-Henning Kamp 7 * and NAI Labs, the Security Research Division of Network Associates, Inc. 8 * under DARPA/SPAWAR contract N66001-01-C-8035 ("CBOSS"), as part of the --- 18 unchanged lines hidden (view full) --- 27 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 33 * SUCH DAMAGE. 34 * |
35 * $FreeBSD: head/sys/geom/geom_disk.c 104519 2002-10-05 16:35:33Z phk $ |
36 */ 37 |
38#include "opt_geom.h" 39#ifndef NO_GEOM 40 |
41#include <sys/param.h> 42#include <sys/systm.h> 43#include <sys/kernel.h> 44#include <sys/sysctl.h> 45#include <sys/bio.h> 46#include <sys/conf.h> 47#include <sys/disk.h> 48#include <sys/diskslice.h> --- 212 unchanged lines hidden (view full) --- 261 g_orphan_provider(LIST_FIRST(&gp->provider), ENXIO); 262} 263 264void 265disk_invalidate (struct disk *disk) 266{ 267} 268 |
269static void 270g_kern_disks(void *p) 271{ 272 struct sbuf *sb; 273 struct g_geom *gp; 274 char *sp; 275 276 sb = p; --- 21 unchanged lines hidden (view full) --- 298 } while(!sbuf_done(sb)); 299 error = SYSCTL_OUT(req, sbuf_data(sb), sbuf_len(sb)); 300 sbuf_delete(sb); 301 return error; 302} 303 304SYSCTL_PROC(_kern, OID_AUTO, disks, CTLTYPE_STRING | CTLFLAG_RD | CTLFLAG_NOLOCK, 0, 0, 305 sysctl_disks, "A", "names of available disks"); |
306 307#endif |