Solaris Internals: Solaris 10 and OpenSolaris Kernel Architecture (2nd Edition)

Index

[A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

Facilities

     kernels

    mdb. [See Debugging, mdb.]

     signaling

Failures [See also Troubleshooting.]

     panic messages, associating

     UFS

Fair Share (FSS) scheduling class 2nd 3rd

     framework

     tick processing

     update processing

     zones

Fair-share schedulers

Fallback, STREAMS

fastscan pages

Faults

     COW

     large pages

     pages

     pages, address spaces

     procfs

     SEGOP_FAULT()

     Solaris Fault Manager

fbread function

fbwrite function

FFS (Berkeley Fast File System)

Fields, structures

     c_arg

     c_func

     cr_groups

     cr_zone

     hat structure

     ic_db

     ic_ib

     ic_nlink

     ic_oeftflag

     ic_shadow

     ic_smode

     lrusage

     m_dummylock

     mem_total

     mo_cancel

     m_owner

     m_spinlick

     parsers, mount options

     p_mlreal

     p_mstart

     priority, tracking

     PRIORITY LEVEL

     pr_vaddr

     RES

     signal set

     smap structure

     timestamp

     ts_globpri

     ts_lwait

     tsmaxwait

     ts_quantum

     ts_slpret

     ts_tqexp

     TTE

     u_sigmask [ ]

     u_signal [ ]

     u_signodefer

     u_sigonstack

     u_sigresethand

     u_sigrestart

     utilization

FIFO (first-in, first-out)

File systems 2nd 3rd

     caches 2nd

     caches, VM

     conversion (Solaris 10)

     /dev, read-only mount

     DNLC

     frameworks

     frameworks, Solaris

     fsflush process

     independent data

     I/O

     memory allocation

     modules

     mount method

     pages, caches 2nd

     path-name management

     privileges

     proc(4) command

     process models

     process models, implementation

     process-level file abstractions

     summaries

    UFS [See UFS (Unix file system).]

     unmount method

     vfs interfaces

     zones

File Transfer Protocol (FTP) zones

File-system-specific data

File-to-key interfaces

Files

     access

     controls, procfs

     core, file management

     core, zones

     descriptors 2nd

     descriptors, allocation/deallocation

     descriptors, limits

     ELF

     /etc/project 2nd

    file systems [See File systems.]

     logging

     mapping, to disk blocks

     memory mapped 2nd

     methods, implementation

     physical memory

     /proc [See also procfs (/proc file system).]

     process-level file abstractions

     resource limits

     shared mapped

     structures

_fini() function

FireEngine approach

First-in, first-out (FIFO)

Fixed Priority (FX) scheduling class 2nd 3rd

     thread priorities

     tick processing

Flags

     -c 2nd

     compilation

     ELF dumps

     HAT

     IPC_RMID

     JUSTLOOKING

     -L

     LD_DEBUG

     mmap shared mapped file

     NOCD

     PG_WAIT

     RCTL_LOCAL_DENY

     RCTL_LOCAL_DEV

     SA_SIGINFO

     SUGID

     TP_MSACCT

     VM

Flow

     priority change

     shuttle switching

     TCP

fork code

Fork(), pages, size preferences

Fragmentation

Frames, stacks

Frameworks

     device drivers

     file systems

     file systems, Solaris

     FSS 2nd

     kstat, HAT layers

     kstat, zones

     NUMA

     scheduling classes

     stacks

     System V

     TCP

Free lists 2nd

     pages

FREE state

free() function

Freeing

     allocators

     dispatcher locks

     large pages

     resources

     segments

FS methods [See fsops (FS methods).]

fsflush process

fsops (FS methods)

FSS (Fair Share) scheduling class 2nd 3rd

     framework

     tick processing

     update processing

     zones

fss_decay_usage() function

fss_update() function

fssproc_t structures

fstyp command

FTP (File Transfer Protocol) zones

Full checksum offload

Fully preemptable kernels

Fully virtual devices

Functionality, slab allocators

Functions, kernel [See also Commands.]

     abort(3C)

     accept()

     address spaces

     as_add_callback()

     as_alloc()

     as_delete_callback()

     as_do_callbacks()

     as_fault()

     as_setat()

     bind()

     bmap_read()

     bmap_write()

     bread_common()

     bwrite_common()

     callout_schedule()

     cfork()

     change_pri

     change_priority

     check_page()

     clock_tick() 2nd

     clocks

     close() 2nd

     connect()

     count()

     cpu_choose()

     cpu_resched()

     crgetref()

     cv_timedwait()

     cv_timedwait_sig()

     cv_wait()

     cv_wait_sig()

     cv_wait_sig_swap()

     dispatchers

     dispatchers, initialization

     dispatchers, locks

     dispdeq()

     disp_getbest()

     disp_lowpri_cpu()

     DISP_MUST_SURRENDER()

     DNLC

     dnlc_lookup()

     door_call()

     dup()

     eat_signal()

     exit()

     fbread

     fbwrite

     _fini()

     free()

     fss_decay_usage()

     fss_update()

     getpage()

     getpagesize()

     getpagesizes()

     getproc()

     groupmember()

     HAT

     hat_map()

     _init

     init_mstate()

     kmem_alloc()

     kmem_cache_alloc()

     kmem_cache_create()

     kmem_cache_destroy()

     kmem_cache_free()

     kmem_freepages()

     kmem_getpages()

     kmem_update

     lgroup_version()

     lgrp_fini()

     lgrp_init()

     libraries

     listen()

     lufs_read_strategy()

     lufs_write_strategy()

     main()

     mapelfexec()

     memcntl()

     mi_timer_fire

     mlock()

     mmap()

     mq_open()

     mutex_enter()

     mutex_exit()

     mutex_init()

     new_mstate() 2nd

     open() 2nd

     open(), code path

     owner

     page_create()

     page_create_va() 2nd

     page_find()

     page_free()

     page_lookup_nowait()

     pipe()

     poke_cpu()

     polltime

     prochasprocperm()

     putpage()

     read()

     read(), file system I/O

     realitexpire

     restore_mstate()

     rmalloc()

     rw_exit()

     rw_exit_wakeup()

     sbrk()

     schedpaging

     scheduling classes

     secpolicy_vnode_setattr()

     segmap

     seg_pupdate

     sema_p()

     semget()

     setbackdq() 2nd

     setfrontdq() 2nd

     setkpdq()

     setppriv()

     setrun() 2nd

     sigalarm2proc

     sigqkill()

     socket()

     softcall()

     squeue_create()

     supgroupmember()

     support, vfs interfaces

     switch()

     taskq_create()

     taskq_dispatch()

     taskq_lock()

     taskq_member()

     taskq_resume()

     taskq_suspend()

     taskq_suspended()

     taskq_wait()

     term_mstate()

     thread_create()

     thread_high()

     thread_lock()

     time-based classes

     timeout_common()

     tod_set()

     trans_roll()

     ts_parmsset()

     ts_update() 2nd

     ts_wakeup()

     turnstile_lookup()

     turnstile_wakeup()

     unsleep

     vfork()

     vfs_initopttbl()

     vmem_add()

     vmem_create()

     vmem_free()

     vn_alloc()

     vnode interface

     write()

     write(), file system I/O

FX (Fixed Priority) scheduling class 2nd 3rd

     thread priorities

     tick processing

Категории