linux-bk/kernel/ksyms.c
<<
>>
Prefs
   1/*
   2 * Herein lies all the functions/variables that are "exported" for linkage
   3 * with dynamically loaded kernel modules.
   4 *                      Jon.
   5 *
   6 * - Stacked module support and unified symbol table added (June 1994)
   7 * - External symbol table support added (December 1994)
   8 * - Versions on symbols added (December 1994)
   9 *   by Bjorn Ekwall <bj0rn@blox.se>
  10 */
  11
  12#include <linux/config.h>
  13#include <linux/slab.h>
  14#include <linux/module.h>
  15#include <linux/blkdev.h>
  16#include <linux/cdrom.h>
  17#include <linux/kernel_stat.h>
  18#include <linux/vmalloc.h>
  19#include <linux/sys.h>
  20#include <linux/utsname.h>
  21#include <linux/interrupt.h>
  22#include <linux/ioport.h>
  23#include <linux/serial.h>
  24#include <linux/delay.h>
  25#include <linux/random.h>
  26#include <linux/reboot.h>
  27#include <linux/pagemap.h>
  28#include <linux/sysctl.h>
  29#include <linux/hdreg.h>
  30#include <linux/skbuff.h>
  31#include <linux/genhd.h>
  32#include <linux/blkpg.h>
  33#include <linux/swap.h>
  34#include <linux/ctype.h>
  35#include <linux/file.h>
  36#include <linux/iobuf.h>
  37#include <linux/console.h>
  38#include <linux/poll.h>
  39#include <linux/mmzone.h>
  40#include <linux/mm.h>
  41#include <linux/capability.h>
  42#include <linux/highuid.h>
  43#include <linux/brlock.h>
  44#include <linux/fs.h>
  45#include <linux/uio.h>
  46#include <linux/tty.h>
  47#include <linux/in6.h>
  48#include <linux/completion.h>
  49#include <linux/seq_file.h>
  50#include <linux/binfmts.h>
  51#include <linux/namei.h>
  52#include <linux/buffer_head.h>
  53#include <linux/root_dev.h>
  54#include <linux/percpu.h>
  55#include <linux/smp_lock.h>
  56#include <linux/dnotify.h>
  57#include <asm/checksum.h>
  58
  59#if defined(CONFIG_PROC_FS)
  60#include <linux/proc_fs.h>
  61#endif
  62#ifdef CONFIG_KMOD
  63#include <linux/kmod.h>
  64#endif
  65
  66extern void set_device_ro(kdev_t dev,int flag);
  67
  68extern void *sys_call_table;
  69
  70extern struct timezone sys_tz;
  71
  72#ifdef CONFIG_MODVERSIONS
  73const struct module_symbol __export_Using_Versions
  74__attribute__((section("__ksymtab"))) = {
  75        1 /* Version version */, "Using_Versions"
  76};
  77#endif
  78
  79
  80EXPORT_SYMBOL(inter_module_register);
  81EXPORT_SYMBOL(inter_module_unregister);
  82EXPORT_SYMBOL(inter_module_get);
  83EXPORT_SYMBOL(inter_module_get_request);
  84EXPORT_SYMBOL(inter_module_put);
  85EXPORT_SYMBOL(try_inc_mod_count);
  86
  87/* process memory management */
  88EXPORT_SYMBOL(do_mmap_pgoff);
  89EXPORT_SYMBOL(do_munmap);
  90EXPORT_SYMBOL(do_brk);
  91EXPORT_SYMBOL(exit_mm);
  92
  93/* internal kernel memory management */
  94EXPORT_SYMBOL(__alloc_pages);
  95EXPORT_SYMBOL(alloc_pages_node);
  96EXPORT_SYMBOL(__get_free_pages);
  97EXPORT_SYMBOL(get_zeroed_page);
  98EXPORT_SYMBOL(__page_cache_release);
  99EXPORT_SYMBOL(__free_pages);
 100EXPORT_SYMBOL(free_pages);
 101EXPORT_SYMBOL(num_physpages);
 102EXPORT_SYMBOL(kmem_find_general_cachep);
 103EXPORT_SYMBOL(kmem_cache_create);
 104EXPORT_SYMBOL(kmem_cache_destroy);
 105EXPORT_SYMBOL(kmem_cache_shrink);
 106EXPORT_SYMBOL(kmem_cache_alloc);
 107EXPORT_SYMBOL(kmem_cache_free);
 108EXPORT_SYMBOL(kmem_cache_size);
 109EXPORT_SYMBOL(kmalloc);
 110EXPORT_SYMBOL(kfree);
 111EXPORT_SYMBOL(vfree);
 112EXPORT_SYMBOL(__vmalloc);
 113EXPORT_SYMBOL(vmalloc);
 114EXPORT_SYMBOL(vmalloc_32);
 115EXPORT_SYMBOL(vmap);
 116EXPORT_SYMBOL(vunmap);
 117EXPORT_SYMBOL(vmalloc_to_page);
 118EXPORT_SYMBOL(remap_page_range);
 119#ifndef CONFIG_DISCONTIGMEM
 120EXPORT_SYMBOL(contig_page_data);
 121EXPORT_SYMBOL(mem_map);
 122EXPORT_SYMBOL(max_mapnr);
 123#endif
 124EXPORT_SYMBOL(high_memory);
 125EXPORT_SYMBOL(vmtruncate);
 126EXPORT_SYMBOL(find_vma);
 127EXPORT_SYMBOL(get_unmapped_area);
 128EXPORT_SYMBOL(init_mm);
 129EXPORT_SYMBOL(blk_queue_bounce);
 130#ifdef CONFIG_HIGHMEM
 131EXPORT_SYMBOL(kmap_high);
 132EXPORT_SYMBOL(kunmap_high);
 133EXPORT_SYMBOL(highmem_start_page);
 134EXPORT_SYMBOL(kmap_prot);
 135EXPORT_SYMBOL(kmap_pte);
 136#endif
 137EXPORT_SYMBOL(get_user_pages);
 138
 139/* filesystem internal functions */
 140EXPORT_SYMBOL(def_blk_fops);
 141EXPORT_SYMBOL(update_atime);
 142EXPORT_SYMBOL(get_fs_type);
 143EXPORT_SYMBOL(user_get_super);
 144EXPORT_SYMBOL(get_super);
 145EXPORT_SYMBOL(drop_super);
 146EXPORT_SYMBOL(getname);
 147EXPORT_SYMBOL(names_cachep);
 148EXPORT_SYMBOL(fput);
 149EXPORT_SYMBOL(fget);
 150EXPORT_SYMBOL(igrab);
 151EXPORT_SYMBOL(iunique);
 152EXPORT_SYMBOL(iput);
 153EXPORT_SYMBOL(inode_init_once);
 154EXPORT_SYMBOL(follow_up);
 155EXPORT_SYMBOL(follow_down);
 156EXPORT_SYMBOL(lookup_mnt);
 157EXPORT_SYMBOL(path_lookup);
 158EXPORT_SYMBOL(path_walk);
 159EXPORT_SYMBOL(path_release);
 160EXPORT_SYMBOL(__user_walk);
 161EXPORT_SYMBOL(lookup_one_len);
 162EXPORT_SYMBOL(lookup_hash);
 163EXPORT_SYMBOL(sys_close);
 164EXPORT_SYMBOL(dcache_lock);
 165EXPORT_SYMBOL(dparent_lock);
 166EXPORT_SYMBOL(d_alloc_root);
 167EXPORT_SYMBOL(d_delete);
 168EXPORT_SYMBOL(dget_locked);
 169EXPORT_SYMBOL(d_validate);
 170EXPORT_SYMBOL(d_rehash);
 171EXPORT_SYMBOL(d_invalidate);    /* May be it will be better in dcache.h? */
 172EXPORT_SYMBOL(d_move);
 173EXPORT_SYMBOL(d_instantiate);
 174EXPORT_SYMBOL(d_alloc);
 175EXPORT_SYMBOL(d_alloc_anon);
 176EXPORT_SYMBOL(d_splice_alias);
 177EXPORT_SYMBOL(d_lookup);
 178EXPORT_SYMBOL(__d_path);
 179EXPORT_SYMBOL(mark_buffer_dirty);
 180EXPORT_SYMBOL(end_buffer_io_sync);
 181EXPORT_SYMBOL(__mark_inode_dirty);
 182EXPORT_SYMBOL(get_empty_filp);
 183EXPORT_SYMBOL(init_private_file);
 184EXPORT_SYMBOL(filp_open);
 185EXPORT_SYMBOL(filp_close);
 186EXPORT_SYMBOL(put_filp);
 187EXPORT_SYMBOL(files_lock);
 188EXPORT_SYMBOL(check_disk_change);
 189EXPORT_SYMBOL(__check_disk_change);
 190EXPORT_SYMBOL(__invalidate_buffers);
 191EXPORT_SYMBOL(invalidate_bdev);
 192EXPORT_SYMBOL(invalidate_inodes);
 193EXPORT_SYMBOL(invalidate_device);
 194EXPORT_SYMBOL(invalidate_inode_pages);
 195EXPORT_SYMBOL(truncate_inode_pages);
 196EXPORT_SYMBOL(fsync_bdev);
 197EXPORT_SYMBOL(permission);
 198EXPORT_SYMBOL(vfs_permission);
 199EXPORT_SYMBOL(inode_setattr);
 200EXPORT_SYMBOL(inode_change_ok);
 201EXPORT_SYMBOL(write_inode_now);
 202EXPORT_SYMBOL(notify_change);
 203EXPORT_SYMBOL(set_blocksize);
 204EXPORT_SYMBOL(sb_set_blocksize);
 205EXPORT_SYMBOL(sb_min_blocksize);
 206EXPORT_SYMBOL(cdget);
 207EXPORT_SYMBOL(cdput);
 208EXPORT_SYMBOL(bdget);
 209EXPORT_SYMBOL(bdput);
 210EXPORT_SYMBOL(bd_claim);
 211EXPORT_SYMBOL(bd_release);
 212EXPORT_SYMBOL(__brelse);
 213EXPORT_SYMBOL(__bforget);
 214EXPORT_SYMBOL(ll_rw_block);
 215EXPORT_SYMBOL(submit_bh);
 216EXPORT_SYMBOL(unlock_buffer);
 217EXPORT_SYMBOL(__wait_on_buffer);
 218EXPORT_SYMBOL(generic_direct_IO);
 219EXPORT_SYMBOL(block_write_full_page);
 220EXPORT_SYMBOL(block_read_full_page);
 221EXPORT_SYMBOL(block_prepare_write);
 222EXPORT_SYMBOL(block_sync_page);
 223EXPORT_SYMBOL(generic_cont_expand);
 224EXPORT_SYMBOL(cont_prepare_write);
 225EXPORT_SYMBOL(generic_commit_write);
 226EXPORT_SYMBOL(block_truncate_page);
 227EXPORT_SYMBOL(generic_block_bmap);
 228EXPORT_SYMBOL(generic_file_read);
 229EXPORT_SYMBOL(generic_file_sendfile);
 230EXPORT_SYMBOL(do_generic_file_read);
 231EXPORT_SYMBOL(generic_file_write);
 232EXPORT_SYMBOL(generic_file_write_nolock);
 233EXPORT_SYMBOL(generic_file_mmap);
 234EXPORT_SYMBOL(generic_ro_fops);
 235EXPORT_SYMBOL(file_lock_list);
 236EXPORT_SYMBOL(locks_init_lock);
 237EXPORT_SYMBOL(locks_copy_lock);
 238EXPORT_SYMBOL(posix_lock_file);
 239EXPORT_SYMBOL(posix_test_lock);
 240EXPORT_SYMBOL(posix_block_lock);
 241EXPORT_SYMBOL(posix_unblock_lock);
 242EXPORT_SYMBOL(posix_locks_deadlock);
 243EXPORT_SYMBOL(locks_mandatory_area);
 244EXPORT_SYMBOL(dput);
 245EXPORT_SYMBOL(have_submounts);
 246EXPORT_SYMBOL(d_find_alias);
 247EXPORT_SYMBOL(d_prune_aliases);
 248EXPORT_SYMBOL(prune_dcache);
 249EXPORT_SYMBOL(shrink_dcache_sb);
 250EXPORT_SYMBOL(shrink_dcache_parent);
 251EXPORT_SYMBOL(shrink_dcache_anon);
 252EXPORT_SYMBOL(find_inode_number);
 253EXPORT_SYMBOL(is_subdir);
 254EXPORT_SYMBOL(get_unused_fd);
 255EXPORT_SYMBOL(vfs_read);
 256EXPORT_SYMBOL(vfs_write);
 257EXPORT_SYMBOL(vfs_create);
 258EXPORT_SYMBOL(vfs_mkdir);
 259EXPORT_SYMBOL(vfs_mknod);
 260EXPORT_SYMBOL(vfs_symlink);
 261EXPORT_SYMBOL(vfs_link);
 262EXPORT_SYMBOL(vfs_rmdir);
 263EXPORT_SYMBOL(vfs_unlink);
 264EXPORT_SYMBOL(vfs_rename);
 265EXPORT_SYMBOL(vfs_statfs);
 266EXPORT_SYMBOL(vfs_fstat);
 267EXPORT_SYMBOL(vfs_stat);
 268EXPORT_SYMBOL(vfs_lstat);
 269EXPORT_SYMBOL(vfs_getattr);
 270EXPORT_SYMBOL(lock_rename);
 271EXPORT_SYMBOL(unlock_rename);
 272EXPORT_SYMBOL(generic_read_dir);
 273EXPORT_SYMBOL(generic_fillattr);
 274EXPORT_SYMBOL(generic_file_llseek);
 275EXPORT_SYMBOL(remote_llseek);
 276EXPORT_SYMBOL(no_llseek);
 277EXPORT_SYMBOL(__pollwait);
 278EXPORT_SYMBOL(poll_freewait);
 279EXPORT_SYMBOL(ROOT_DEV);
 280EXPORT_SYMBOL(find_get_page);
 281EXPORT_SYMBOL(find_lock_page);
 282EXPORT_SYMBOL(find_or_create_page);
 283EXPORT_SYMBOL(grab_cache_page_nowait);
 284EXPORT_SYMBOL(read_cache_page);
 285EXPORT_SYMBOL(mark_page_accessed);
 286EXPORT_SYMBOL(vfs_readlink);
 287EXPORT_SYMBOL(vfs_follow_link);
 288EXPORT_SYMBOL(page_readlink);
 289EXPORT_SYMBOL(page_follow_link);
 290EXPORT_SYMBOL(page_symlink_inode_operations);
 291EXPORT_SYMBOL(page_symlink);
 292EXPORT_SYMBOL(vfs_readdir);
 293EXPORT_SYMBOL(__get_lease);
 294EXPORT_SYMBOL(lease_get_mtime);
 295EXPORT_SYMBOL(lock_may_read);
 296EXPORT_SYMBOL(lock_may_write);
 297EXPORT_SYMBOL(dcache_dir_open);
 298EXPORT_SYMBOL(dcache_dir_close);
 299EXPORT_SYMBOL(dcache_dir_lseek);
 300EXPORT_SYMBOL(dcache_readdir);
 301EXPORT_SYMBOL(simple_statfs);
 302EXPORT_SYMBOL(simple_lookup);
 303EXPORT_SYMBOL(simple_dir_operations);
 304EXPORT_SYMBOL(simple_dir_inode_operations);
 305EXPORT_SYMBOL(fd_install);
 306EXPORT_SYMBOL(put_unused_fd);
 307EXPORT_SYMBOL(get_sb_bdev);
 308EXPORT_SYMBOL(kill_block_super);
 309EXPORT_SYMBOL(get_sb_nodev);
 310EXPORT_SYMBOL(get_sb_single);
 311EXPORT_SYMBOL(kill_anon_super);
 312EXPORT_SYMBOL(kill_litter_super);
 313EXPORT_SYMBOL(generic_shutdown_super);
 314EXPORT_SYMBOL(deactivate_super);
 315EXPORT_SYMBOL(sget);
 316EXPORT_SYMBOL(set_anon_super);
 317
 318/* for stackable file systems (lofs, wrapfs, cryptfs, etc.) */
 319EXPORT_SYMBOL(default_llseek);
 320EXPORT_SYMBOL(dentry_open);
 321EXPORT_SYMBOL(filemap_nopage);
 322EXPORT_SYMBOL(filemap_sync);
 323EXPORT_SYMBOL(filemap_fdatawrite);
 324EXPORT_SYMBOL(filemap_fdatawait);
 325EXPORT_SYMBOL(lock_page);
 326EXPORT_SYMBOL(unlock_page);
 327
 328/* device registration */
 329EXPORT_SYMBOL(register_chrdev);
 330EXPORT_SYMBOL(unregister_chrdev);
 331EXPORT_SYMBOL(register_blkdev);
 332EXPORT_SYMBOL(unregister_blkdev);
 333EXPORT_SYMBOL(tty_register_driver);
 334EXPORT_SYMBOL(tty_unregister_driver);
 335EXPORT_SYMBOL(tty_std_termios);
 336
 337/* block device driver support */
 338EXPORT_SYMBOL(blk_size);
 339EXPORT_SYMBOL(blk_dev);
 340EXPORT_SYMBOL(bdev_read_only);
 341EXPORT_SYMBOL(set_device_ro);
 342EXPORT_SYMBOL(bmap);
 343EXPORT_SYMBOL(blkdev_open);
 344EXPORT_SYMBOL(blkdev_get);
 345EXPORT_SYMBOL(blkdev_put);
 346EXPORT_SYMBOL(ioctl_by_bdev);
 347EXPORT_SYMBOL(register_disk);
 348EXPORT_SYMBOL(read_dev_sector);
 349EXPORT_SYMBOL(init_buffer);
 350EXPORT_SYMBOL_GPL(generic_file_direct_IO);
 351EXPORT_SYMBOL(generic_file_readv);
 352EXPORT_SYMBOL(generic_file_writev);
 353EXPORT_SYMBOL(iov_shorten);
 354
 355/* tty routines */
 356EXPORT_SYMBOL(tty_hangup);
 357EXPORT_SYMBOL(tty_wait_until_sent);
 358EXPORT_SYMBOL(tty_check_change);
 359EXPORT_SYMBOL(tty_hung_up_p);
 360EXPORT_SYMBOL(tty_flip_buffer_push);
 361EXPORT_SYMBOL(tty_get_baud_rate);
 362EXPORT_SYMBOL(do_SAK);
 363
 364/* filesystem registration */
 365EXPORT_SYMBOL(register_filesystem);
 366EXPORT_SYMBOL(unregister_filesystem);
 367EXPORT_SYMBOL(kern_mount);
 368EXPORT_SYMBOL(__mntput);
 369EXPORT_SYMBOL(may_umount);
 370
 371/* executable format registration */
 372EXPORT_SYMBOL(register_binfmt);
 373EXPORT_SYMBOL(unregister_binfmt);
 374EXPORT_SYMBOL(search_binary_handler);
 375EXPORT_SYMBOL(prepare_binprm);
 376EXPORT_SYMBOL(compute_creds);
 377EXPORT_SYMBOL(remove_arg_zero);
 378EXPORT_SYMBOL(set_binfmt);
 379
 380/* sysctl table registration */
 381EXPORT_SYMBOL(register_sysctl_table);
 382EXPORT_SYMBOL(unregister_sysctl_table);
 383EXPORT_SYMBOL(sysctl_string);
 384EXPORT_SYMBOL(sysctl_intvec);
 385EXPORT_SYMBOL(sysctl_jiffies);
 386EXPORT_SYMBOL(proc_dostring);
 387EXPORT_SYMBOL(proc_dointvec);
 388EXPORT_SYMBOL(proc_dointvec_jiffies);
 389EXPORT_SYMBOL(proc_dointvec_minmax);
 390EXPORT_SYMBOL(proc_doulongvec_ms_jiffies_minmax);
 391EXPORT_SYMBOL(proc_doulongvec_minmax);
 392
 393/* interrupt handling */
 394EXPORT_SYMBOL(add_timer);
 395EXPORT_SYMBOL(del_timer);
 396EXPORT_SYMBOL(request_irq);
 397EXPORT_SYMBOL(free_irq);
 398EXPORT_SYMBOL(irq_stat);
 399
 400/* waitqueue handling */
 401EXPORT_SYMBOL(add_wait_queue);
 402EXPORT_SYMBOL(add_wait_queue_exclusive);
 403EXPORT_SYMBOL(remove_wait_queue);
 404
 405/* completion handling */
 406EXPORT_SYMBOL(wait_for_completion);
 407EXPORT_SYMBOL(complete);
 408
 409/* The notion of irq probe/assignment is foreign to S/390 */
 410
 411#if !defined(CONFIG_ARCH_S390)
 412EXPORT_SYMBOL(probe_irq_on);
 413EXPORT_SYMBOL(probe_irq_off);
 414#endif
 415
 416#ifdef CONFIG_SMP
 417EXPORT_SYMBOL(del_timer_sync);
 418#endif
 419EXPORT_SYMBOL(mod_timer);
 420EXPORT_SYMBOL(tq_timer);
 421EXPORT_SYMBOL(tq_immediate);
 422
 423#ifdef CONFIG_SMP
 424/* Various random spinlocks we want to export */
 425EXPORT_SYMBOL(tqueue_lock);
 426
 427/* Big-Reader lock implementation */
 428EXPORT_SYMBOL(__brlock_array);
 429#ifndef __BRLOCK_USE_ATOMICS
 430EXPORT_SYMBOL(__br_write_locks);
 431#endif
 432EXPORT_SYMBOL(__br_write_lock);
 433EXPORT_SYMBOL(__br_write_unlock);
 434#endif
 435
 436/* Kiobufs */
 437EXPORT_SYMBOL(alloc_kiovec);
 438EXPORT_SYMBOL(free_kiovec);
 439EXPORT_SYMBOL(expand_kiobuf);
 440
 441EXPORT_SYMBOL(map_user_kiobuf);
 442EXPORT_SYMBOL(unmap_kiobuf);
 443EXPORT_SYMBOL(lock_kiovec);
 444EXPORT_SYMBOL(unlock_kiovec);
 445EXPORT_SYMBOL(brw_kiovec);
 446EXPORT_SYMBOL(kiobuf_wait_for_io);
 447
 448#ifdef HAVE_DISABLE_HLT
 449EXPORT_SYMBOL(disable_hlt);
 450EXPORT_SYMBOL(enable_hlt);
 451#endif
 452
 453/* resource handling */
 454EXPORT_SYMBOL(request_resource);
 455EXPORT_SYMBOL(release_resource);
 456EXPORT_SYMBOL(allocate_resource);
 457EXPORT_SYMBOL(check_resource);
 458EXPORT_SYMBOL(__request_region);
 459EXPORT_SYMBOL(__check_region);
 460EXPORT_SYMBOL(__release_region);
 461EXPORT_SYMBOL(ioport_resource);
 462EXPORT_SYMBOL(iomem_resource);
 463
 464/* process management */
 465EXPORT_SYMBOL(complete_and_exit);
 466EXPORT_SYMBOL(default_wake_function);
 467EXPORT_SYMBOL(__wake_up);
 468#if CONFIG_SMP
 469EXPORT_SYMBOL_GPL(__wake_up_sync); /* internal use only */
 470#endif
 471EXPORT_SYMBOL(wake_up_process);
 472EXPORT_SYMBOL(sleep_on);
 473EXPORT_SYMBOL(sleep_on_timeout);
 474EXPORT_SYMBOL(interruptible_sleep_on);
 475EXPORT_SYMBOL(interruptible_sleep_on_timeout);
 476EXPORT_SYMBOL(schedule);
 477#ifdef CONFIG_PREEMPT
 478EXPORT_SYMBOL(preempt_schedule);
 479#endif
 480EXPORT_SYMBOL(schedule_timeout);
 481EXPORT_SYMBOL(yield);
 482EXPORT_SYMBOL(__cond_resched);
 483EXPORT_SYMBOL(set_user_nice);
 484EXPORT_SYMBOL(task_nice);
 485EXPORT_SYMBOL_GPL(idle_cpu);
 486#if CONFIG_SMP
 487EXPORT_SYMBOL_GPL(set_cpus_allowed);
 488#endif
 489#if CONFIG_SMP || CONFIG_PREEMPT
 490EXPORT_SYMBOL(kernel_flag);
 491#endif
 492EXPORT_SYMBOL(jiffies);
 493EXPORT_SYMBOL(jiffies_64);
 494EXPORT_SYMBOL(xtime);
 495EXPORT_SYMBOL(do_gettimeofday);
 496EXPORT_SYMBOL(do_settimeofday);
 497
 498#if !defined(__ia64__)
 499EXPORT_SYMBOL(loops_per_jiffy);
 500#endif
 501
 502EXPORT_SYMBOL(kstat);
 503
 504/* misc */
 505EXPORT_SYMBOL(panic);
 506EXPORT_SYMBOL(sprintf);
 507EXPORT_SYMBOL(snprintf);
 508EXPORT_SYMBOL(sscanf);
 509EXPORT_SYMBOL(vsprintf);
 510EXPORT_SYMBOL(vsnprintf);
 511EXPORT_SYMBOL(vsscanf);
 512EXPORT_SYMBOL(kdevname);
 513EXPORT_SYMBOL(__bdevname);
 514EXPORT_SYMBOL(cdevname);
 515EXPORT_SYMBOL(simple_strtoull);
 516EXPORT_SYMBOL(simple_strtoul);
 517EXPORT_SYMBOL(simple_strtol);
 518EXPORT_SYMBOL(system_utsname);  /* UTS data */
 519EXPORT_SYMBOL(uts_sem);         /* UTS semaphore */
 520#ifndef __mips__
 521EXPORT_SYMBOL(sys_call_table);
 522#endif
 523EXPORT_SYMBOL(machine_restart);
 524EXPORT_SYMBOL(machine_halt);
 525EXPORT_SYMBOL(machine_power_off);
 526EXPORT_SYMBOL(_ctype);
 527EXPORT_SYMBOL(secure_tcp_sequence_number);
 528EXPORT_SYMBOL(get_random_bytes);
 529EXPORT_SYMBOL(securebits);
 530EXPORT_SYMBOL(cap_bset);
 531EXPORT_SYMBOL(daemonize);
 532EXPORT_SYMBOL(csum_partial); /* for networking and md */
 533EXPORT_SYMBOL(seq_escape);
 534EXPORT_SYMBOL(seq_printf);
 535EXPORT_SYMBOL(seq_open);
 536EXPORT_SYMBOL(seq_release);
 537EXPORT_SYMBOL(seq_read);
 538EXPORT_SYMBOL(seq_lseek);
 539EXPORT_SYMBOL(single_open);
 540EXPORT_SYMBOL(single_release);
 541
 542/* Program loader interfaces */
 543EXPORT_SYMBOL(setup_arg_pages);
 544EXPORT_SYMBOL(copy_strings_kernel);
 545EXPORT_SYMBOL(do_execve);
 546EXPORT_SYMBOL(flush_old_exec);
 547EXPORT_SYMBOL(kernel_read);
 548EXPORT_SYMBOL(open_exec);
 549
 550/* Miscellaneous access points */
 551EXPORT_SYMBOL(si_meminfo);
 552
 553/* Added to make file system as module */
 554EXPORT_SYMBOL(sys_tz);
 555EXPORT_SYMBOL(file_fsync);
 556EXPORT_SYMBOL(fsync_buffers_list);
 557EXPORT_SYMBOL(clear_inode);
 558EXPORT_SYMBOL(init_special_inode);
 559EXPORT_SYMBOL(new_inode);
 560EXPORT_SYMBOL(__insert_inode_hash);
 561EXPORT_SYMBOL(remove_inode_hash);
 562EXPORT_SYMBOL(buffer_insert_list);
 563EXPORT_SYMBOL(make_bad_inode);
 564EXPORT_SYMBOL(is_bad_inode);
 565EXPORT_SYMBOL(event);
 566EXPORT_SYMBOL(__inode_dir_notify);
 567
 568#ifdef CONFIG_UID16
 569EXPORT_SYMBOL(overflowuid);
 570EXPORT_SYMBOL(overflowgid);
 571#endif
 572EXPORT_SYMBOL(fs_overflowuid);
 573EXPORT_SYMBOL(fs_overflowgid);
 574
 575/* all busmice */
 576EXPORT_SYMBOL(fasync_helper);
 577EXPORT_SYMBOL(kill_fasync);
 578
 579EXPORT_SYMBOL(partition_name);
 580
 581/* binfmt_aout */
 582EXPORT_SYMBOL(get_write_access);
 583
 584/* library functions */
 585EXPORT_SYMBOL(strnicmp);
 586EXPORT_SYMBOL(strspn);
 587EXPORT_SYMBOL(strsep);
 588
 589/* software interrupts */
 590EXPORT_SYMBOL(bh_task_vec);
 591EXPORT_SYMBOL(init_bh);
 592EXPORT_SYMBOL(remove_bh);
 593EXPORT_SYMBOL(tasklet_init);
 594EXPORT_SYMBOL(tasklet_kill);
 595EXPORT_SYMBOL(__run_task_queue);
 596EXPORT_SYMBOL(do_softirq);
 597EXPORT_SYMBOL(raise_softirq);
 598EXPORT_SYMBOL(open_softirq);
 599EXPORT_SYMBOL(cpu_raise_softirq);
 600EXPORT_SYMBOL(__tasklet_schedule);
 601EXPORT_SYMBOL(__tasklet_hi_schedule);
 602
 603/* init task, for moving kthread roots - ought to export a function ?? */
 604
 605EXPORT_SYMBOL(init_task);
 606EXPORT_SYMBOL(init_thread_union);
 607
 608EXPORT_SYMBOL(tasklist_lock);
 609#if defined(CONFIG_SMP) && defined(__GENERIC_PER_CPU)
 610EXPORT_SYMBOL(__per_cpu_offset);
 611#endif
 612
 613/* debug */
 614EXPORT_SYMBOL(dump_stack);
 615
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.