section 9 · Kernel routines 🧠
87928 pages · page 131 of 440
G (continued)
- gfs2_glock_holder_ready(9)holder is ready and its error code can be collected✨
- gfs2_glock_nq(9)enqueue a struct gfs2_holder onto a glock (acquire a glock)✨
- gfs2_glock_nq_init(9)initialize a holder and enqueue it on a glock✨
- gfs2_glock_nq_m(9)acquire multiple glocks✨
- gfs2_glock_nq_num(9)acquire a glock based on lock number✨
- gfs2_glock_poll(9)poll to see if an async request has been completed✨
- gfs2_glock_put(9)Decrement reference count on glock✨
- gfs2_glock_put_eventually(9)✨
- gfs2_glock_thaw(9)Thaw any frozen glocks✨
- gfs2_glock_wait(9)wait on a glock acquisition✨
- gfs2_holder_reinit(9)reinitialize a struct gfs2_holder so we can requeue it✨
- gfs2_holder_uninit(9)uninitialize a holder structure (drop glock reference)✨
- gfs2_hole_size(9)figure out the size of a hole✨
- gfs2_init_xattr(9)Initialise an xattr block for a new inode✨
- gfs2_inode_lookup(9)Lookup an inode✨
- gfs2_inode_metasync(9)sync out the metadata of an inode✨
- gfs2_inode_refresh(9)Refresh the incore copy of the dinode✨
- gfs2_inplace_release(9)release an inplace reservation✨
- gfs2_inplace_reserve(9)Reserve space in the filesystem✨
- gfs2_internal_read(9)read an internal file✨
- gfs2_iter_unstuffed(9)copies the unstuffed xattr data to/from the request buffer✨
- gfs2_jdata_writeback(9)Write jdata folios to the log✨
- gfs2_jdata_writepages(9)Write a bunch of dirty pages back to disk✨
- gfs2_jhead_folio_search(9)Look for the journal head in a given page.✨
- gfs2_jhead_process_page(9)Search/cleanup a page✨
- gfs2_jindex_free(9)Clear all the journal index information✨
- gfs2_jindex_hold(9)Grab a lock on the jindex✨
- gfs2_journal_wipe(9)make inode's buffers so they aren't dirty/pinned anymore✨
- gfs2_journaled_truncate(9)Wrapper for truncate_pagecache for jdata files✨
- gfs2_link(9)Link to a file✨
- gfs2_listxattr(9)List gfs2 extended attributes✨
- gfs2_llseek(9)seek to a location in a file✨
- gfs2_lm_mount(9)mount a locking protocol✨
- gfs2_lock(9)acquire/release a posix lock on a file✨
- gfs2_lock_fs_check_clean(9)Stop all writes to the FS and check that all journals are clean✨
- gfs2_log_alloc_bio(9)Allocate a bio✨
- gfs2_log_commit(9)Commit a transaction to the log✨
- gfs2_log_get_bio(9)Get cached log bio, or allocate a new one✨
- gfs2_log_is_empty(9)Check if the log is empty✨
- gfs2_log_release(9)Release a given number of log blocks✨
- gfs2_log_release_revokes(9)Release a given number of revokes✨
- gfs2_log_reserve(9)Make a log reservation✨
- gfs2_log_shutdown(9)write a shutdown header into a journal✨
- gfs2_log_submit_write(9)Submit a pending log write bio✨
- gfs2_log_try_reserve(9)Try to make a log reservation✨
- gfs2_log_write(9)write to log✨
- gfs2_log_write_bh(9)write a buffer's content to the log✨
- gfs2_log_write_page(9)write one block stored in a page, into the log✨
- gfs2_logd(9)Update log tail as Active Items get flushed to in-place blocks✨
- gfs2_lookup_by_inum(9)look up an inode by inode number✨
- gfs2_lookup_meta(9)Look up an inode in a metadata directory✨
- gfs2_lookupi(9)Look up a filename in a directory and return its inode✨
- gfs2_make_fs_ro(9)Turn a Read-Write FS into a Read-Only one✨
- gfs2_make_fs_rw(9)Turn a Read-Only FS into a Read-Write one✨
- gfs2_map_journal_extents(9)Cache journal bmap info✨
- gfs2_merge_trans(9)Merge a new transaction into a cached transaction✨
- gfs2_meta_buffer(9)Get a metadata buffer✨
- gfs2_meta_new(9)Get a block✨
- gfs2_meta_ra(9)start readahead on an extent of a file✨
- gfs2_meta_read(9)Read a block from disk✨
- gfs2_meta_wait(9)Reread a block from disk✨
- gfs2_mkdir(9)Make a directory✨
- gfs2_mknod(9)Make a special file✨
- gfs2_mmap(9)✨
- gfs2_next_unreserved_block(9)Return next block that is not reserved✨
- gfs2_offline_uevent(9)run gfs2_withdraw_helper✨
- gfs2_open(9)open a file✨
- gfs2_open_common(9)This is common to open and atomic_open✨
- gfs2_page_mkwrite(9)Make a shared, mmap()ed, page writable✨
- gfs2_permission(9)✨
- gfs2_pin(9)Pin a buffer in memory✨
- gfs2_put_super(9)Unmount the filesystem✨
- gfs2_qa_get(9)make sure we have a quota allocations data structure, if necessary✨
- gfs2_quota_check(9)check if allocating new blocks will exceed quota✨
- gfs2_quotad(9)Write cached quota changes into the quota file✨
- gfs2_rbm_add(9)add a number of blocks to an rbm✨
- gfs2_rbm_find(9)Look for blocks of a particular state✨
- gfs2_rbm_from_block(9)Set the rbm based upon rgd and block number✨
- gfs2_read_folio(9)read a folio from a file✨
- gfs2_read_sb(9)Read super block✨
- gfs2_read_super(9)Read the gfs2 super block from disk✨
- gfs2_readahead(9)Read a bunch of pages at once✨
- gfs2_readdir(9)Iterator for a directory✨
- gfs2_release(9)called to close a struct file✨
- gfs2_release_folio(9)free the metadata associated with a folio✨
- gfs2_remove_from_ail(9)Remove an entry from the ail lists, updating counters✨
- gfs2_rename(9)Rename a file✨
- gfs2_reservation_check_and_update(9)Check for reservations during block alloc✨
- gfs2_rgrp_brelse(9)Release RG bitmaps read in with gfs2_rgrp_bh_get()✨
- gfs2_rgrp_congested(9)Use stats to figure out whether an rgrp is congested✨
- gfs2_rgrp_dump(9)print out an rgrp✨
- gfs2_rgrp_go_instantiate(9)Read in a RG's header and bitmaps✨
- gfs2_rgrp_metasync(9)sync out the metadata of a resource group✨
- gfs2_rgrp_used_recently(9)test if an rgrp has been used recently✨
- gfs2_rgrp_verify(9)Verify that a resource group is consistent✨
- gfs2_rgrpd_get_first(9)get the first Resource Group in the filesystem✨
- gfs2_rgrpd_get_next(9)get the next RG✨
- gfs2_ri_total(9)Total up the file system space, according to the rindex.✨
- gfs2_ri_update(9)Pull in a new resource index from the disk✨
- gfs2_rindex_update(9)Update the rindex if required✨
- gfs2_rlist_add(9)add a RG to a list of RGs✨
- gfs2_rlist_alloc(9)all RGs have been added to the rlist, now allocate and initialize an array of glock holders for them✨
- gfs2_rlist_free(9)free a resource group list✨
- gfs2_rs_delete(9)delete a multi-block reservation✨
- gfs2_rs_deltree(9)remove a multi-block reservation from the rgd tree✨
- gfs2_set_alloc_start(9)Set starting point for block allocation✨
- gfs2_set_iop(9)Sets inode operations✨
- gfs2_setattr(9)Change attributes on an inode✨
- gfs2_setattr_size(9)make a file a given size✨
- gfs2_setbit(9)Set a bit in the bitmaps✨
- gfs2_should_freeze(9)Figure out if glock should be frozen✨
- gfs2_show_options(9)Show mount options for /proc/mounts✨
- gfs2_size_hint(9)Give a hint to the size of a write request✨
- gfs2_statfs(9)Gather and return stats about the filesystem✨
- gfs2_statfs_i(9)Do a statfs✨
- gfs2_statfs_slow(9)Stat a filesystem using asynchronous locking✨
- gfs2_struct2blk(9)compute stuff✨
- gfs2_symlink(9)Create a symlink✨
- gfs2_sync_fs(9)sync the filesystem✨
- gfs2_testbit(9)test a bit in the bitmaps✨
- gfs2_thaw_super(9)reallow writes to the filesystem✨
- gfs2_trans_add_data(9)Add a databuf to the transaction.✨
- gfs2_trans_da_blks(9)Calculate number of blocks to link inode✨
- gfs2_trans_drain(9)drain the buf and databuf queue for a failed transaction✨
- gfs2_tune_init(9)Fill a gfs2_tune structure with default values✨
- gfs2_unaligned_extlen(9)Look for free blocks which are not byte aligned✨
- gfs2_unlink(9)Unlink an inode (this does rmdir as well)✨
- gfs2_unlink_inode(9)Removes an inode from its parent dir and unlinks it✨
- gfs2_unpin(9)Unpin a buffer✨
- gfs2_unstuff_dinode(9)Unstuff a dinode when the data has grown too big✨
- gfs2_unstuffer_folio(9)unstuff a stuffed inode into a block cached by a folio✨
- gfs2_update_reply_times(9)Update locking statistics✨
- gfs2_update_request_times(9)Update locking statistics✨
- gfs2_update_stats(9)Update time based stats✨
- gfs2_wait_glocks(9)Wait for the remaining glocks to go away✨
- gfs2_withdrawn(9)test whether the file system is withdrawn✨
- gfs2_write_alloc_required(9)figure out if a write will require an allocation✨
- gfs2_write_cache_jdata(9)Like write_cache_pages but different✨
- gfs2_write_calc_reserv(9)calculate number of blocks needed to write to a file✨
- gfs2_write_inode(9)Make sure the inode is stable on the disk✨
- gfs2_write_jdata_batch(9)Write back a folio batch's worth of folios✨
- gfs2_write_jdata_folio(9)gfs2 jdata-specific version of block_write_full_folio✨
- gfs2_write_log_header(9)Write a journal log header buffer at lblock✨
- gfs2_writepages(9)Write a bunch of dirty pages back to disk✨
- gfs2_xattr_remove(9)Remove a GFS2 extended attribute✨
- gfx_v6_0_cp_gfx_resume(9)Initialize CP rings✨
- gfx_v6_0_ring_test_ib(9)basic ring IB test✨
- gfx_v6_0_setup_tcc(9)setup which TCCs are used✨
- gfx_v7_0_constants_init(9)setup the 3D engine✨
- gfx_v7_0_cp_compute_enable(9)enable/disable the compute CP MEs✨
- gfx_v7_0_cp_compute_load_microcode(9)load the compute CP ME ucode✨
- gfx_v7_0_cp_compute_resume(9)setup the compute queue registers✨
- gfx_v7_0_cp_gfx_enable(9)enable/disable the gfx CP MEs✨
- gfx_v7_0_cp_gfx_load_microcode(9)load the gfx CP ME ucode✨
- gfx_v7_0_cp_gfx_resume(9)setup the gfx ring buffer registers✨
- gfx_v7_0_cp_gfx_start(9)start the gfx ring✨
- gfx_v7_0_get_gpu_clock_counter(9)return GPU clock counter snapshot✨
- gfx_v7_0_get_hdp_flush_mask(9)get the reference and mask for HDP flush✨
- gfx_v7_0_get_rb_active_bitmap(9)computes the mask of enabled RBs✨
- gfx_v7_0_init_compute_vmid(9)gart enable✨
- gfx_v7_0_init_microcode(9)load ucode images from disk✨
- gfx_v7_0_ring_emit_fence_compute(9)emit a fence on the compute ring✨
- gfx_v7_0_ring_emit_fence_gfx(9)emit a fence on the gfx ring✨
- gfx_v7_0_ring_emit_hdp_flush(9)emit an hdp flush on the cp✨
- gfx_v7_0_ring_emit_ib_gfx(9)emit an IB (Indirect Buffer) on the ring✨
- gfx_v7_0_ring_emit_pipeline_sync(9)cik vm flush using the CP✨
- gfx_v7_0_ring_emit_vm_flush(9)cik vm flush using the CP✨
- gfx_v7_0_ring_test_ib(9)basic ring IB test✨
- gfx_v7_0_ring_test_ring(9)basic gfx ring test✨
- gfx_v7_0_rlc_resume(9)setup the RLC hw✨
- gfx_v7_0_rlc_start(9)start the RLC ME✨
- gfx_v7_0_rlc_stop(9)stop the RLC ME✨
- gfx_v7_0_select_se_sh(9)select which SE, SH to address✨
- gfx_v7_0_setup_rb(9)setup the RBs on the asic✨
- gfx_v7_0_tiling_mode_table_init(9)init the hw tiling table✨
- gfx_v8_0_get_gpu_clock_counter(9)return GPU clock counter snapshot✨
- gfx_v8_0_get_hdp_flush_mask(9)get the reference and mask for HDP flush✨
- gfx_v8_0_init_compute_vmid(9)gart enable✨
- gfxhub_v11_5_0_set_fault_enable_default(9)update GART/VM fault handling✨
- gfxhub_v12_0_set_fault_enable_default(9)update GART/VM fault handling✨
- gfxhub_v12_1_set_fault_enable_default(9)update GART/VM fault handling✨
- gfxhub_v1_0_set_fault_enable_default(9)update GART/VM fault handling✨
- gfxhub_v1_2_set_fault_enable_default(9)update GART/VM fault handling✨
- gfxhub_v2_0_set_fault_enable_default(9)update GART/VM fault handling✨
- gfxhub_v2_1_set_fault_enable_default(9)update GART/VM fault handling✨
- gfxhub_v3_0_3_set_fault_enable_default(9)update GART/VM fault handling✨
- gfxhub_v3_0_set_fault_enable_default(9)update GART/VM fault handling✨
- GGTT nodes shifting during VF post-migration recovery(9)✨
- ghash(9)Compute a GHASH value✨
- ghash_final(9)Finish computing a GHASH value✨
- ghash_init(9)Initialize a GHASH context for a new message✨
- ghash_preparekey(9)Prepare a GHASH key✨
- ghash_update(9)Update a GHASH context with message data✨
- ghes_estatus_pool_region_free(9)free previously allocated memory from the ghes_estatus_pool.✨
- ghes_has_active_errors(9)Check if there are active errors in error sources✨
- ghes_map_error_status(9)Map error status address to virtual address✨
- ghes_register_vendor_record_notifier(9)register a notifier for vendor records that the kernel would otherwise ignore.✨
- ghes_unmap_error_status(9)Unmap error status virtual address✨
- ghes_unregister_vendor_record_notifier(9)unregister the previously registered vendor record notifier.✨
- gic_get_c0_compare_int(9)Return cp0 count/compare interrupt virq✨
💅
getting it ready, bestie…