2008-08-08 16:41:48 +00:00
|
|
|
.\" This man page is Copyright (C) 1999 Andi Kleen <ak@muc.de>.
|
ldd.1, capget.2, clone.2, create_module.2, fallocate.2, futex.2, get_kernel_syms.2, get_thread_area.2, getcpu.2, getitimer.2, getpid.2, io_cancel.2, io_destroy.2, io_getevents.2, io_setup.2, io_submit.2, ioctl_list.2, mkdir.2, mknod.2, pciconfig_read.2, pivot_root.2, posix_fadvise.2, query_module.2, sendfile.2, set_thread_area.2, setns.2, unshare.2, __setfpucw.3, a64l.3, addseverity.3, argz_add.3, bindresvport.3, cabs.3, cacos.3, cacosh.3, canonicalize_file_name.3, carg.3, casin.3, casinh.3, catan.3, catanh.3, ccos.3, ccosh.3, cerf.3, cexp.3, cexp2.3, cimag.3, clog.3, clog10.3, clog2.3, cmsg.3, conj.3, cpow.3, cproj.3, creal.3, csin.3, csinh.3, csqrt.3, ctan.3, ctanh.3, des_crypt.3, envz_add.3, fdim.3, fma.3, fmax.3, fmemopen.3, fmin.3, fmtmsg.3, fpclassify.3, gamma.3, getpt.3, getrpcent.3, getrpcport.3, getttyent.3, isgreater.3, key_setsecret.3, lgamma.3, malloc_hook.3, mempcpy.3, nan.3, netlink.3, nextafter.3, putgrent.3, remove.3, remquo.3, rpc.3, rtime.3, rtnetlink.3, setaliasent.3, setnetgrent.3, signbit.3, significand.3, sincos.3, stdin.3, tgamma.3, xcrypt.3, xdr.3, cciss.4, hpsa.4, mouse.4, pts.4, sk98lin.4, tty_ioctl.4, wavelan.4, hosts.equiv.5, rpc.5, tzfile.5, boot.7, complex.7, ddp.7, fifo.7, futex.7, icmp.7, ip.7, ipv6.7, netdevice.7, netlink.7, packet.7, raw.7, rtnetlink.7, socket.7, tcp.7, udp.7, unix.7, x25.7, sync.8: Global fix: Put copyright info at top of page, followed by blank line and LICENSE
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2013-03-10 09:29:51 +00:00
|
|
|
.\"
|
getcpu.2, sendfile.2, cmsg.3, rtnetlink.3, arp.7, ddp.7, fifo.7, icmp.7, ip.7, ipv6.7, netdevice.7, packet.7, raw.7, rtnetlink.7, socket.7, tcp.7, udp.7, unix.7, x25.7: LICENSE_START(VERBATIM_ONE_PARA)
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2013-03-10 09:29:00 +00:00
|
|
|
.\" %%%LICENSE_START(VERBATIM_ONE_PARA)
|
2008-08-08 16:41:48 +00:00
|
|
|
.\" Permission is granted to distribute possibly modified copies
|
|
|
|
.\" of this page provided the header is included verbatim,
|
|
|
|
.\" and in case of nontrivial modification author and date
|
|
|
|
.\" of the modification is added to the header.
|
epoll_create.2, epoll_ctl.2, epoll_wait.2, eventfd.2, fallocate.2, futex.2, getcpu.2, getitimer.2, ioctl_list.2, ioprio_set.2, migrate_pages.2, move_pages.2, pciconfig_read.2, sendfile.2, setns.2, signalfd.2, spu_create.2, spu_run.2, sysinfo.2, timerfd_create.2, backtrace.3, cmsg.3, error.3, getpt.3, getrpcent.3, getrpcport.3, getsubopt.3, offsetof.3, program_invocation_name.3, rpc.3, rpmatch.3, rtnetlink.3, xdr.3, cciss.4, hpsa.4, pts.4, charmap.5, dir_colors.5, elf.5, gai.conf.5, locale.5, nscd.conf.5, nss.5, resolv.conf.5, rpc.5, arp.7, cpuset.7, ddp.7, epoll.7, fifo.7, futex.7, icmp.7, ip.7, ipv6.7, mailaddr.7, netdevice.7, packet.7, raw.7, regex.7, rtnetlink.7, socket.7, spufs.7, tcp.7, udp.7, unix.7, x25.7, ldconfig.8, nscd.8: Global fix: s/END_LICENSE/LICENSE_END/
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2013-03-12 09:26:07 +00:00
|
|
|
.\" %%%LICENSE_END
|
networks.5, arp.7, cp1251.7, ddp.7, icmp.7, ip.7, ipv6.7, iso_8859-10.7, iso_8859-13.7, iso_8859-14.7, iso_8859-15.7, iso_8859-3.7, iso_8859-4.7, iso_8859-5.7, iso_8859-6.7, iso_8859-7.7, iso_8859-9.7, koi8-r.7, netdevice.7, netlink.7, packet.7, raw.7, rtnetlink.7, udp.7, x25.7, ld.so.8, sln.8, sync.8: srcfix
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2013-03-12 11:28:50 +00:00
|
|
|
.\"
|
2008-08-08 16:41:48 +00:00
|
|
|
.\" Based on the original comments from Alexey Kuznetsov, written with
|
|
|
|
.\" help from Matthew Wilcox.
|
|
|
|
.\" $Id: rtnetlink.7,v 1.8 2000/01/22 01:55:04 freitag Exp $
|
networks.5, arp.7, cp1251.7, ddp.7, icmp.7, ip.7, ipv6.7, iso_8859-10.7, iso_8859-13.7, iso_8859-14.7, iso_8859-15.7, iso_8859-3.7, iso_8859-4.7, iso_8859-5.7, iso_8859-6.7, iso_8859-7.7, iso_8859-9.7, koi8-r.7, netdevice.7, netlink.7, packet.7, raw.7, rtnetlink.7, udp.7, x25.7, ld.so.8, sln.8, sync.8: srcfix
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2013-03-12 11:28:50 +00:00
|
|
|
.\"
|
iconv.1, locale.1, memusage.1, memusagestat.1, pldd.1, sprof.1, _syscall.2, add_key.2, adjtimex.2, bind.2, bpf.2, chown.2, clone.2, close.2, copy_file_range.2, eventfd.2, fanotify_init.2, fanotify_mark.2, fork.2, fsync.2, futex.2, getdents.2, getrlimit.2, getxattr.2, io_cancel.2, io_destroy.2, io_getevents.2, io_setup.2, ioctl_fat.2, ioctl_getfsmap.2, ioctl_ns.2, ioctl_tty.2, ioctl_userfaultfd.2, kcmp.2, keyctl.2, listen.2, listxattr.2, mbind.2, membarrier.2, memfd_create.2, mkdir.2, move_pages.2, mremap.2, msync.2, nfsservctl.2, open.2, perf_event_open.2, pidfd_send_signal.2, pipe.2, pivot_root.2, pkey_alloc.2, process_vm_readv.2, ptrace.2, readlink.2, readv.2, recv.2, recvmmsg.2, rename.2, request_key.2, s390_runtime_instr.2, sched_setaffinity.2, seccomp.2, send.2, sendmmsg.2, sigaltstack.2, signalfd.2, socket.2, socketpair.2, splice.2, spu_create.2, spu_run.2, statfs.2, syscall.2, sysctl.2, sysfs.2, tee.2, timer_getoverrun.2, timer_settime.2, umount.2, userfaultfd.2, utimensat.2, wait4.2, INFINITY.3, __ppc_get_timebase.3, __setfpucw.3, abort.3, aio_cancel.3, aio_error.3, aio_read.3, aio_return.3, atexit.3, backtrace.3, basename.3, bsearch.3, bswap.3, cacos.3, cacosh.3, catan.3, catanh.3, cexp2.3, clock_getcpuclockid.3, clog2.3, cmsg.3, confstr.3, div.3, dl_iterate_phdr.3, dlerror.3, dlinfo.3, dlopen.3, dlsym.3, duplocale.3, encrypt.3, end.3, endian.3, envz_add.3, err.3, expm1.3, fdim.3, flockfile.3, fmtmsg.3, frexp.3, ftw.3, get_nprocs_conf.3, get_phys_pages.3, getaddrinfo_a.3, getauxval.3, getdate.3, getdtablesize.3, getgrent_r.3, getgrouplist.3, gethostbyname.3, getline.3, getnameinfo.3, getopt.3, getprotoent_r.3, getpwent_r.3, getpwnam.3, getservent_r.3, getsubopt.3, getutent.3, glob.3, gnu_get_libc_version.3, hsearch.3, if_nameindex.3, inet.3, inet_net_pton.3, inet_ntop.3, inet_pton.3, insque.3, killpg.3, makecontext.3, mallinfo.3, malloc.3, malloc_hook.3, malloc_info.3, mallopt.3, matherr.3, mbsnrtowcs.3, mbstowcs.3, mcheck.3, mempcpy.3, mq_getattr.3, mq_notify.3, mtrace.3, newlocale.3, nextafter.3, ntp_gettime.3, offsetof.3, open_memstream.3, pow.3, printf.3, pthread_attr_init.3, pthread_attr_setdetachstate.3, pthread_attr_setguardsize.3, pthread_attr_setinheritsched.3, pthread_attr_setschedparam.3, pthread_attr_setschedpolicy.3, pthread_attr_setstack.3, pthread_attr_setstacksize.3, pthread_cancel.3, pthread_cleanup_push.3, pthread_create.3, pthread_detach.3, pthread_getattr_default_np.3, pthread_getattr_np.3, pthread_getcpuclockid.3, pthread_join.3, pthread_mutex_consistent.3, pthread_mutexattr_setrobust.3, pthread_setaffinity_np.3, pthread_setcancelstate.3, pthread_setname_np.3, pthread_setschedparam.3, pthread_sigmask.3, pthread_spin_init.3, pthread_testcancel.3, pthread_tryjoin_np.3, ptsname.3, qsort.3, rand.3, random.3, remainder.3, rpmatch.3, rtime.3, rtnetlink.3, scalb.3, scalbln.3, scandir.3, sem_getvalue.3, sem_wait.3, setaliasent.3, setlogmask.3, sigwait.3, sincos.3, sockatmark.3, stdarg.3, stpcpy.3, strcat.3, strfmon.3, strptime.3, strtod.3, strtok.3, strtol.3, strtoul.3, strverscmp.3, tsearch.3, uselocale.3, wcstok.3, wcstombs.3, wordexp.3, y0.3, loop.4, vcs.4, veth.4, charmap.5, core.5, filesystems.5, gai.conf.5, hosts.5, hosts.equiv.5, locale.5, nss.5, repertoiremap.5, securetty.5, shells.5, ttytype.5, ascii.7, complex.7, cpuset.7, credentials.7, fanotify.7, hier.7, inotify.7, ip.7, mount_namespaces.7, mq_overview.7, netlink.7, network_namespaces.7, pid_namespaces.7, pkeys.7, rtld-audit.7, rtnetlink.7, sem_overview.7, signal-safety.7, sock_diag.7, spufs.7, standards.7, symlink.7, tcp.7, time_namespaces.7, unix.7, user_namespaces.7, xattr.7, ldconfig.8: tstamp
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2020-06-09 12:43:54 +00:00
|
|
|
.TH RTNETLINK 7 2020-06-09 "Linux" "Linux Programmer's Manual"
|
2008-08-08 16:41:48 +00:00
|
|
|
.SH NAME
|
2012-05-03 17:00:00 +00:00
|
|
|
rtnetlink \- Linux IPv4 routing socket
|
2008-08-08 16:41:48 +00:00
|
|
|
.SH SYNOPSIS
|
|
|
|
.B #include <asm/types.h>
|
|
|
|
.br
|
|
|
|
.B #include <linux/netlink.h>
|
|
|
|
.br
|
|
|
|
.B #include <linux/rtnetlink.h>
|
|
|
|
.br
|
|
|
|
.B #include <sys/socket.h>
|
_exit.2, bpf.2, cacheflush.2, capget.2, chdir.2, chmod.2, chroot.2, clock_getres.2, clock_nanosleep.2, close.2, connect.2, create_module.2, dup.2, epoll_create.2, epoll_ctl.2, epoll_wait.2, eventfd.2, execve.2, execveat.2, exit_group.2, fanotify_mark.2, flock.2, fork.2, fsync.2, futex.2, futimesat.2, get_kernel_syms.2, get_mempolicy.2, get_robust_list.2, getcpu.2, getdomainname.2, getgid.2, getgroups.2, gethostname.2, getitimer.2, getpagesize.2, getpeername.2, getpid.2, getpriority.2, getrandom.2, getresuid.2, getrlimit.2, getrusage.2, getsid.2, getsockname.2, getsockopt.2, gettid.2, gettimeofday.2, getuid.2, getunwind.2, getxattr.2, idle.2, inotify_add_watch.2, inotify_init.2, inotify_rm_watch.2, ioctl.2, ioctl_fat.2, ioctl_ficlonerange.2, ioctl_fideduperange.2, ioctl_getfsmap.2, ioctl_tty.2, ioperm.2, iopl.2, keyctl.2, kill.2, link.2, listen.2, listxattr.2, llseek.2, lseek.2, madvise.2, mbind.2, membarrier.2, memfd_create.2, migrate_pages.2, mincore.2, mkdir.2, mknod.2, mlock.2, mmap.2, mmap2.2, modify_ldt.2, mount.2, move_pages.2, mprotect.2, mq_getsetattr.2, mremap.2, msgop.2, msync.2, nanosleep.2, nfsservctl.2, nice.2, pause.2, pciconfig_read.2, perf_event_open.2, perfmonctl.2, personality.2, pkey_alloc.2, poll.2, posix_fadvise.2, prctl.2, pread.2, process_vm_readv.2, ptrace.2, query_module.2, read.2, readahead.2, readdir.2, readv.2, reboot.2, recv.2, remap_file_pages.2, removexattr.2, rename.2, request_key.2, rmdir.2, rt_sigqueueinfo.2, sched_get_priority_max.2, sched_rr_get_interval.2, sched_setaffinity.2, sched_setparam.2, sched_setscheduler.2, sched_yield.2, select.2, select_tut.2, semctl.2, semget.2, semop.2, send.2, sendfile.2, set_mempolicy.2, set_tid_address.2, seteuid.2, setfsgid.2, setfsuid.2, setgid.2, setns.2, setpgid.2, setresuid.2, setreuid.2, setsid.2, setuid.2, setup.2, setxattr.2, sgetmask.2, shmctl.2, shmget.2, shutdown.2, sigaction.2, sigaltstack.2, sigpending.2, sigprocmask.2, sigsuspend.2, sigwaitinfo.2, socket.2, socketcall.2, socketpair.2, stat.2, statfs.2, stime.2, swapon.2, symlink.2, sync.2, sysctl.2, sysinfo.2, syslog.2, time.2, timer_create.2, timer_delete.2, timer_getoverrun.2, timer_settime.2, timerfd_create.2, times.2, tkill.2, truncate.2, umask.2, umount.2, uname.2, unlink.2, unshare.2, uselib.2, userfaultfd.2, ustat.2, utime.2, utimensat.2, vfork.2, vhangup.2, vm86.2, wait.2, wait4.2, write.2, CPU_SET.3, INFINITY.3, __ppc_get_timebase.3, __ppc_set_ppr_med.3, __ppc_yield.3, __setfpucw.3, a64l.3, abort.3, abs.3, acos.3, acosh.3, addseverity.3, adjtime.3, aio_cancel.3, aio_error.3, aio_fsync.3, aio_init.3, aio_read.3, aio_return.3, aio_suspend.3, aio_write.3, alloca.3, argz_add.3, asin.3, asinh.3, asprintf.3, assert.3, assert_perror.3, atan.3, atan2.3, atanh.3, atexit.3, atof.3, atoi.3, basename.3, bcmp.3, bcopy.3, bsd_signal.3, bsearch.3, bstring.3, btowc.3, byteorder.3, cabs.3, cacos.3, cacosh.3, canonicalize_file_name.3, carg.3, casin.3, casinh.3, catan.3, catanh.3, catopen.3, cbrt.3, ccos.3, ccosh.3, ceil.3, cexp.3, cexp2.3, cfree.3, cimag.3, clearenv.3, clock.3, clock_getcpuclockid.3, clog.3, clog10.3, clog2.3, closedir.3, cmsg.3, confstr.3, conj.3, copysign.3, cos.3, cosh.3, cpow.3, cproj.3, creal.3, crypt.3, csin.3, csinh.3, csqrt.3, ctan.3, ctanh.3, ctermid.3, ctime.3, daemon.3, difftime.3, dirfd.3, div.3, dlerror.3, dlopen.3, dlsym.3, drand48.3, drand48_r.3, duplocale.3, dysize.3, ecvt.3, ecvt_r.3, encrypt.3, endian.3, erf.3, erfc.3, err.3, errno.3, ether_aton.3, euidaccess.3, exec.3, exit.3, exp.3, exp10.3, exp2.3, expm1.3, fabs.3, fclose.3, fcloseall.3, fdim.3, fenv.3, ferror.3, fexecve.3, fflush.3, ffs.3, fgetc.3, fgetgrent.3, fgetpwent.3, fgetwc.3, fgetws.3, finite.3, flockfile.3, floor.3, fma.3, fmax.3, fmemopen.3, fmin.3, fmod.3, fmtmsg.3, fnmatch.3, fopen.3, fpathconf.3, fpclassify.3, fpurge.3, fputwc.3, fputws.3, fread.3, frexp.3, fseek.3, fseeko.3, ftime.3, ftok.3, fts.3, ftw.3, futimes.3, fwide.3, gamma.3, gcvt.3, get_nprocs_conf.3, get_phys_pages.3, getaddrinfo.3, getaddrinfo_a.3, getauxval.3, getcontext.3, getcwd.3, getdate.3, getdirentries.3, getdtablesize.3, getentropy.3, getenv.3, getfsent.3, getgrent.3, getgrent_r.3, getgrnam.3, getgrouplist.3, gethostbyname.3, gethostid.3, getifaddrs.3, getipnodebyname.3, getline.3, getloadavg.3, getlogin.3, getmntent.3, getnameinfo.3, getnetent.3, getnetent_r.3, getopt.3, getpass.3, getprotoent.3, getprotoent_r.3, getpt.3, getpw.3, getpwent.3, getpwent_r.3, getpwnam.3, getrpcent_r.3, getrpcport.3, gets.3, getservent.3, getservent_r.3, getspnam.3, getsubopt.3, getttyent.3, getumask.3, getusershell.3, getutent.3, getw.3, getwchar.3, glob.3, grantpt.3, group_member.3, gsignal.3, hsearch.3, hypot.3, iconv.3, iconv_close.3, iconv_open.3, if_nameindex.3, if_nametoindex.3, ilogb.3, index.3, inet.3, inet_net_pton.3, inet_ntop.3, infnan.3, initgroups.3, insque.3, isalpha.3, isatty.3, isfdtype.3, isgreater.3, iswalnum.3, iswalpha.3, iswblank.3, iswcntrl.3, iswctype.3, iswdigit.3, iswgraph.3, iswlower.3, iswprint.3, iswpunct.3, iswspace.3, iswupper.3, iswxdigit.3, j0.3, key_setsecret.3, killpg.3, ldexp.3, lgamma.3, localeconv.3, lockf.3, log.3, log10.3, log1p.3, log2.3, logb.3, login.3, lrint.3, lround.3, lsearch.3, lseek64.3, makecontext.3, malloc.3, malloc_get_state.3, malloc_hook.3, malloc_info.3, matherr.3, mblen.3, mbrlen.3, mbrtowc.3, mbsinit.3, mbsnrtowcs.3, mbsrtowcs.3, mbstowcs.3, mbtowc.3, mcheck.3, memccpy.3, memchr.3, memcmp.3, memcpy.3, memfrob.3, memmem.3, memmove.3, mempcpy.3, memset.3, mkdtemp.3, mkfifo.3, mkstemp.3, mktemp.3, modf.3, mpool.3, mq_close.3, mq_getattr.3, mq_notify.3, mq_open.3, mq_receive.3, mq_send.3, mq_unlink.3, mtrace.3, nan.3, netlink.3, newlocale.3, nextafter.3, nl_langinfo.3, offsetof.3, on_exit.3, open_memstream.3, opendir.3, openpty.3, perror.3, popen.3, posix_fallocate.3, posix_madvise.3, posix_memalign.3, posix_openpt.3, pow.3, pow10.3, printf.3, profil.3, psignal.3, pthread_atfork.3, pthread_attr_init.3, pthread_attr_setaffinity_np.3, pthread_attr_setdetachstate.3, pthread_attr_setguardsize.3, pthread_attr_setinheritsched.3, pthread_attr_setschedparam.3, pthread_attr_setschedpolicy.3, pthread_attr_setscope.3, pthread_attr_setstack.3, pthread_attr_setstackaddr.3, pthread_attr_setstacksize.3, pthread_cancel.3, pthread_cleanup_push.3, pthread_cleanup_push_defer_np.3, pthread_create.3, pthread_detach.3, pthread_equal.3, pthread_exit.3, pthread_getattr_default_np.3, pthread_getattr_np.3, pthread_getcpuclockid.3, pthread_join.3, pthread_kill.3, pthread_rwlockattr_setkind_np.3, pthread_self.3, pthread_setaffinity_np.3, pthread_setcancelstate.3, pthread_setconcurrency.3, pthread_setname_np.3, pthread_setschedparam.3, pthread_setschedprio.3, pthread_sigmask.3, pthread_sigqueue.3, pthread_testcancel.3, pthread_tryjoin_np.3, pthread_yield.3, ptsname.3, putenv.3, putgrent.3, putpwent.3, puts.3, putwchar.3, qecvt.3, qsort.3, raise.3, rand.3, random.3, random_r.3, rcmd.3, re_comp.3, readdir.3, realpath.3, remainder.3, remove.3, remquo.3, resolver.3, rewinddir.3, rexec.3, rint.3, round.3, rpmatch.3, rtime.3, rtnetlink.3, scalb.3, scalbln.3, scandir.3, scanf.3, sched_getcpu.3, seekdir.3, sem_close.3, sem_destroy.3, sem_getvalue.3, sem_init.3, sem_open.3, sem_post.3, sem_unlink.3, sem_wait.3, setaliasent.3, setbuf.3, setenv.3, setlocale.3, setlogmask.3, setnetgrent.3, shm_open.3, siginterrupt.3, signbit.3, significand.3, sigpause.3, sigqueue.3, sigset.3, sigvec.3, sigwait.3, sin.3, sincos.3, sinh.3, sleep.3, sockatmark.3, sqrt.3, statvfs.3, stdarg.3, stdio.3, stdio_ext.3, stpcpy.3, stpncpy.3, strcasecmp.3, strcat.3, strchr.3, strcmp.3, strcoll.3, strcpy.3, strdup.3, strerror.3, strfmon.3, strfromd.3, strfry.3, strftime.3, strlen.3, strnlen.3, strpbrk.3, strptime.3, strsep.3, strsignal.3, strspn.3, strstr.3, strtod.3, strtoimax.3, strtok.3, strtol.3, strtoul.3, strverscmp.3, strxfrm.3, swab.3, sysconf.3, syslog.3, system.3, sysv_signal.3, tan.3, tanh.3, tcgetpgrp.3, tcgetsid.3, telldir.3, tempnam.3, termios.3, tgamma.3, timegm.3, timeradd.3, tmpfile.3, tmpnam.3, toascii.3, toupper.3, towctrans.3, towlower.3, towupper.3, trunc.3, tsearch.3, ttyname.3, ttyslot.3, tzset.3, ualarm.3, ulimit.3, ungetwc.3, unlocked_stdio.3, unlockpt.3, updwtmp.3, uselocale.3, usleep.3, wcpcpy.3, wcpncpy.3, wcrtomb.3, wcscasecmp.3, wcscat.3, wcschr.3, wcscmp.3, wcscpy.3, wcscspn.3, wcsdup.3, wcslen.3, wcsncasecmp.3, wcsncat.3, wcsncmp.3, wcsncpy.3, wcsnlen.3, wcsnrtombs.3, wcspbrk.3, wcsrchr.3, wcsrtombs.3, wcsspn.3, wcsstr.3, wcstoimax.3, wcstok.3, wcstombs.3, wcswidth.3, wctob.3, wctomb.3, wctrans.3, wctype.3, wcwidth.3, wmemchr.3, wmemcmp.3, wmemcpy.3, wmemmove.3, wmemset.3, wordexp.3, wprintf.3, xcrypt.3, y0.3, dsp56k.4, random.4, rtc.4, st.4, ddp.7, ip.7, ipv6.7, packet.7, rtnetlink.7, socket.7, tcp.7, udp.7, udplite.7, x25.7: ffix
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-15 15:16:29 +00:00
|
|
|
.PP
|
2008-08-08 16:47:53 +00:00
|
|
|
.BI "rtnetlink_socket = socket(AF_NETLINK, int " socket_type ", NETLINK_ROUTE);"
|
2008-08-08 16:41:48 +00:00
|
|
|
.SH DESCRIPTION
|
|
|
|
Rtnetlink allows the kernel's routing tables to be read and altered.
|
|
|
|
It is used within the kernel to communicate between
|
|
|
|
various subsystems, though this usage is not documented here, and for
|
|
|
|
communication with user-space programs.
|
2010-09-22 14:27:33 +00:00
|
|
|
Network routes, IP addresses, link parameters, neighbor setups, queueing
|
2008-08-08 16:41:48 +00:00
|
|
|
disciplines, traffic classes and packet classifiers may all be controlled
|
|
|
|
through
|
|
|
|
.B NETLINK_ROUTE
|
|
|
|
sockets.
|
2010-09-22 14:27:33 +00:00
|
|
|
It is based on netlink messages; see
|
2008-08-08 16:41:48 +00:00
|
|
|
.BR netlink (7)
|
|
|
|
for more information.
|
adjtimex.2, bind.2, cacheflush.2, clone.2, fallocate.2, fanotify_init.2, fanotify_mark.2, flock.2, futex.2, getdents.2, getpriority.2, getrlimit.2, gettid.2, gettimeofday.2, ioprio_set.2, kexec_load.2, migrate_pages.2, modify_ldt.2, mount.2, move_pages.2, mprotect.2, msgop.2, nfsservctl.2, perf_event_open.2, pread.2, ptrace.2, recvmmsg.2, rename.2, restart_syscall.2, sched_setattr.2, send.2, shmop.2, shutdown.2, sigaction.2, signalfd.2, syscalls.2, timer_create.2, timerfd_create.2, tkill.2, vmsplice.2, wait.2, aio_init.3, confstr.3, exit.3, fmemopen.3, fopen.3, getaddrinfo.3, getauxval.3, getspnam.3, isalpha.3, isatty.3, mallinfo.3, malloc.3, mallopt.3, psignal.3, pthread_attr_setinheritsched.3, qecvt.3, queue.3, rtnetlink.3, strerror.3, strftime.3, toupper.3, towlower.3, towupper.3, initrd.4, locale.5, proc.5, bootparam.7, capabilities.7, ddp.7, fanotify.7, icmp.7, inotify.7, ip.7, ipv6.7, netdevice.7, netlink.7, path_resolution.7, rtld-audit.7, rtnetlink.7, sched.7, signal.7, socket.7, svipc.7, tcp.7, unix.7, ld.so.8: srcfix: Update FIXMEs
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2014-08-21 21:47:44 +00:00
|
|
|
.\" FIXME . ? all these macros could be moved to rtnetlink(3)
|
intro.1, time.1, _syscall.2, accept.2, capget.2, clone.2, execve.2, fcntl.2, intro.2, ioctl_list.2, ioprio_set.2, kill.2, mlock.2, nanosleep.2, perf_event_open.2, select.2, stat.2, times.2, ustat.2, vfork.2, wait.2, cfree.3, dbopen.3, dlopen.3, fenv.3, fmtmsg.3, gamma.3, getaddrinfo.3, gethostbyname.3, getnameinfo.3, getspnam.3, login.3, printf.3, regex.3, stdio.3, sysconf.3, termios.3, ttyslot.3, undocumented.3, wordexp.3, console_codes.4, initrd.4, mouse.4, random.4, st.4, tty_ioctl.4, wavelan.4, charmap.5, dir_colors.5, hosts.5, termcap.5, armscii-8.7, boot.7, bootparam.7, capabilities.7, charsets.7, ddp.7, futex.7, glob.7, ipv6.7, iso_8859-1.7, iso_8859-10.7, iso_8859-11.7, iso_8859-13.7, iso_8859-14.7, iso_8859-15.7, iso_8859-16.7, iso_8859-2.7, iso_8859-3.7, iso_8859-4.7, iso_8859-5.7, iso_8859-6.7, iso_8859-7.7, iso_8859-8.7, iso_8859-9.7, koi8-r.7, koi8-u.7, man.7, numa.7, path_resolution.7, pipe.7, posixoptions.7, pthreads.7, pty.7, rtnetlink.7, signal.7, time.7, udp.7, udplite.7, unicode.7, uri.7, utf-8.7: G;lobal fix: remove unneeded double quotes in .SS headings
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2013-02-24 18:02:18 +00:00
|
|
|
.SS Routing attributes
|
2008-08-08 16:41:48 +00:00
|
|
|
Some rtnetlink messages have optional attributes after the initial header:
|
environ.7, epoll.7, feature_test_macros.7, futex.7, ip.7, ipv6.7, locale.7, man-pages.7, man.7, math_error.7, netdevice.7, netlink.7, packet.7, raw.7, rtld-audit.7, rtnetlink.7, sock_diag.7, socket.7, tcp.7, udp.7, udplite.7, unix.7, uri.7, vdso.7: Formatting fix: replace blank lines with .PP/.IP
Blank lines shouldn't generally appear in *roff source (other
than in code examples), since they create large vertical
spaces between text blocks.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-16 01:01:48 +00:00
|
|
|
.PP
|
2008-08-08 16:41:48 +00:00
|
|
|
.in +4n
|
dir_colors.5, feature_test_macros.7, glob.7, ip.7, ipv6.7, man-pages.7, man.7, netdevice.7, rtnetlink.7, socket.7, svipc.7, tcp.7, units.7, user_namespaces.7: ffix
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-17 22:55:49 +00:00
|
|
|
.EX
|
2008-08-08 16:41:48 +00:00
|
|
|
struct rtattr {
|
|
|
|
unsigned short rta_len; /* Length of option */
|
|
|
|
unsigned short rta_type; /* Type of option */
|
|
|
|
/* Data follows */
|
|
|
|
};
|
dir_colors.5, feature_test_macros.7, glob.7, ip.7, ipv6.7, man-pages.7, man.7, netdevice.7, rtnetlink.7, socket.7, svipc.7, tcp.7, units.7, user_namespaces.7: ffix
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-17 22:55:49 +00:00
|
|
|
.EE
|
2008-08-08 16:41:48 +00:00
|
|
|
.in
|
environ.7, epoll.7, feature_test_macros.7, futex.7, ip.7, ipv6.7, locale.7, man-pages.7, man.7, math_error.7, netdevice.7, netlink.7, packet.7, raw.7, rtld-audit.7, rtnetlink.7, sock_diag.7, socket.7, tcp.7, udp.7, udplite.7, unix.7, uri.7, vdso.7: Formatting fix: replace blank lines with .PP/.IP
Blank lines shouldn't generally appear in *roff source (other
than in code examples), since they create large vertical
spaces between text blocks.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-16 01:01:48 +00:00
|
|
|
.PP
|
intro.1, _syscall.2, access.2, arch_prctl.2, cacheflush.2, chown.2, clock_getres.2, clone.2, create_module.2, fcntl.2, flock.2, get_kernel_syms.2, get_robust_list.2, get_thread_area.2, getcpu.2, getpriority.2, getrlimit.2, getrusage.2, ioprio_set.2, kexec_load.2, madvise.2, mbind.2, migrate_pages.2, mknod.2, mmap.2, mount.2, move_pages.2, mprotect.2, open.2, pause.2, pciconfig_read.2, perf_event_open.2, prctl.2, ptrace.2, query_module.2, read.2, reboot.2, recv.2, s390_runtime_instr.2, sched_setscheduler.2, select_tut.2, send.2, set_mempolicy.2, setfsgid.2, setfsuid.2, sigaction.2, spu_create.2, spu_run.2, stime.2, swapon.2, syslog.2, timer_create.2, timer_getoverrun.2, times.2, tkill.2, umount.2, unimplemented.2, ustat.2, vm86.2, wait.2, abs.3, aio_read.3, aio_write.3, bsd_signal.3, catgets.3, clearenv.3, cmsg.3, dbopen.3, dirfd.3, dlopen.3, exec.3, fenv.3, ferror.3, fmemopen.3, fnmatch.3, fopen.3, futimes.3, getaddrinfo.3, getifaddrs.3, getipnodebyname.3, hsearch.3, if_nameindex.3, inet_pton.3, mblen.3, mbrlen.3, mbsrtowcs.3, mbtowc.3, mcheck.3, memfrob.3, mq_notify.3, netlink.3, posix_memalign.3, printf.3, pthread_attr_setscope.3, pthread_cleanup_push.3, pthread_kill_other_threads_np.3, pthread_self.3, pthread_setcancelstate.3, pthread_setconcurrency.3, raise.3, resolver.3, rpc.3, rtime.3, rtnetlink.3, scanf.3, setbuf.3, setnetgrent.3, shm_open.3, sigpause.3, sigset.3, sigwait.3, sockatmark.3, strcasecmp.3, strcmp.3, strdup.3, strftime.3, strptime.3, strsignal.3, strverscmp.3, sysv_signal.3, termios.3, wcrtomb.3, wcsnlen.3, wcsnrtombs.3, wcsrtombs.3, wctomb.3, wprintf.3, console_codes.4, cpuid.4, msr.4, rtc.4, sk98lin.4, st.4, tty.4, charmap.5, core.5, elf.5, hosts.equiv.5, proc.5, resolv.conf.5, services.5, slabinfo.5, arp.7, bootparam.7, capabilities.7, charsets.7, cpuset.7, ddp.7, epoll.7, feature_test_macros.7, futex.7, hier.7, icmp.7, inotify.7, ip.7, ipv6.7, man-pages.7, mdoc.7, mdoc.samples.7, netdevice.7, netlink.7, numa.7, packet.7, path_resolution.7, posixoptions.7, pthreads.7, raw.7, rtld-audit.7, rtnetlink.7, sem_overview.7, sigevent.7, socket.7, spufs.7, tcp.7, udp.7, unicode.7, uri.7, utf-8.7, intro.8, ldconfig.8, sync.8: Global fix: fix placement of word "only"
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2013-03-31 08:53:00 +00:00
|
|
|
These attributes should be manipulated using only the RTA_* macros
|
2008-08-08 16:41:48 +00:00
|
|
|
or libnetlink, see
|
|
|
|
.BR rtnetlink (3).
|
|
|
|
.SS Messages
|
|
|
|
Rtnetlink consists of these message types
|
|
|
|
(in addition to standard netlink messages):
|
|
|
|
.TP
|
|
|
|
.BR RTM_NEWLINK ", " RTM_DELLINK ", " RTM_GETLINK
|
2020-09-11 05:32:56 +00:00
|
|
|
Create, remove, or get information about a specific network interface.
|
2008-08-08 16:41:48 +00:00
|
|
|
These messages contain an
|
|
|
|
.I ifinfomsg
|
|
|
|
structure followed by a series of
|
|
|
|
.I rtattr
|
|
|
|
structures.
|
environ.7, epoll.7, feature_test_macros.7, futex.7, ip.7, ipv6.7, locale.7, man-pages.7, man.7, math_error.7, netdevice.7, netlink.7, packet.7, raw.7, rtld-audit.7, rtnetlink.7, sock_diag.7, socket.7, tcp.7, udp.7, udplite.7, unix.7, uri.7, vdso.7: Formatting fix: replace blank lines with .PP/.IP
Blank lines shouldn't generally appear in *roff source (other
than in code examples), since they create large vertical
spaces between text blocks.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-16 01:01:48 +00:00
|
|
|
.IP
|
dir_colors.5, feature_test_macros.7, glob.7, ip.7, ipv6.7, man-pages.7, man.7, netdevice.7, rtnetlink.7, socket.7, svipc.7, tcp.7, units.7, user_namespaces.7: ffix
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-17 22:55:49 +00:00
|
|
|
.EX
|
2008-08-08 16:41:48 +00:00
|
|
|
struct ifinfomsg {
|
|
|
|
unsigned char ifi_family; /* AF_UNSPEC */
|
|
|
|
unsigned short ifi_type; /* Device type */
|
|
|
|
int ifi_index; /* Interface index */
|
|
|
|
unsigned int ifi_flags; /* Device flags */
|
|
|
|
unsigned int ifi_change; /* change mask */
|
|
|
|
};
|
dir_colors.5, feature_test_macros.7, glob.7, ip.7, ipv6.7, man-pages.7, man.7, netdevice.7, rtnetlink.7, socket.7, svipc.7, tcp.7, units.7, user_namespaces.7: ffix
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-17 22:55:49 +00:00
|
|
|
.EE
|
environ.7, epoll.7, feature_test_macros.7, futex.7, ip.7, ipv6.7, locale.7, man-pages.7, man.7, math_error.7, netdevice.7, netlink.7, packet.7, raw.7, rtld-audit.7, rtnetlink.7, sock_diag.7, socket.7, tcp.7, udp.7, udplite.7, unix.7, uri.7, vdso.7: Formatting fix: replace blank lines with .PP/.IP
Blank lines shouldn't generally appear in *roff source (other
than in code examples), since they create large vertical
spaces between text blocks.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-16 01:01:48 +00:00
|
|
|
.IP
|
adjtimex.2, bind.2, cacheflush.2, clone.2, fallocate.2, fanotify_init.2, fanotify_mark.2, flock.2, futex.2, getdents.2, getpriority.2, getrlimit.2, gettid.2, gettimeofday.2, ioprio_set.2, kexec_load.2, migrate_pages.2, modify_ldt.2, mount.2, move_pages.2, mprotect.2, msgop.2, nfsservctl.2, perf_event_open.2, pread.2, ptrace.2, recvmmsg.2, rename.2, restart_syscall.2, sched_setattr.2, send.2, shmop.2, shutdown.2, sigaction.2, signalfd.2, syscalls.2, timer_create.2, timerfd_create.2, tkill.2, vmsplice.2, wait.2, aio_init.3, confstr.3, exit.3, fmemopen.3, fopen.3, getaddrinfo.3, getauxval.3, getspnam.3, isalpha.3, isatty.3, mallinfo.3, malloc.3, mallopt.3, psignal.3, pthread_attr_setinheritsched.3, qecvt.3, queue.3, rtnetlink.3, strerror.3, strftime.3, toupper.3, towlower.3, towupper.3, initrd.4, locale.5, proc.5, bootparam.7, capabilities.7, ddp.7, fanotify.7, icmp.7, inotify.7, ip.7, ipv6.7, netdevice.7, netlink.7, path_resolution.7, rtld-audit.7, rtnetlink.7, sched.7, signal.7, socket.7, svipc.7, tcp.7, unix.7, ld.so.8: srcfix: Update FIXMEs
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2014-08-21 21:47:44 +00:00
|
|
|
.\" FIXME Document ifinfomsg.ifi_type
|
2008-08-08 16:41:48 +00:00
|
|
|
.I ifi_flags
|
|
|
|
contains the device flags, see
|
|
|
|
.BR netdevice (7);
|
|
|
|
.I ifi_index
|
2013-02-28 14:13:22 +00:00
|
|
|
is the unique interface index
|
|
|
|
(since Linux 3.7, it is possible to feed a nonzero value with the
|
|
|
|
.B RTM_NEWLINK
|
|
|
|
message, thus creating a link with the given
|
|
|
|
.IR ifindex );
|
2008-08-08 16:41:48 +00:00
|
|
|
.I ifi_change
|
|
|
|
is reserved for future use and should be always set to 0xFFFFFFFF.
|
|
|
|
.TS
|
|
|
|
tab(:);
|
2012-06-07 14:04:54 +00:00
|
|
|
c s s
|
2020-09-11 05:42:55 +00:00
|
|
|
lb l l.
|
2008-08-08 16:41:48 +00:00
|
|
|
Routing attributes
|
2020-04-24 20:11:13 +00:00
|
|
|
rta_type:Value type:Description
|
2008-08-08 16:41:48 +00:00
|
|
|
_
|
2020-04-24 20:11:13 +00:00
|
|
|
IFLA_UNSPEC:-:unspecified
|
2008-08-08 16:41:48 +00:00
|
|
|
IFLA_ADDRESS:hardware address:interface L2 address
|
2020-04-24 20:11:13 +00:00
|
|
|
IFLA_BROADCAST:hardware address:L2 broadcast address
|
|
|
|
IFLA_IFNAME:asciiz string:Device name
|
|
|
|
IFLA_MTU:unsigned int:MTU of the device
|
|
|
|
IFLA_LINK:int:Link type
|
|
|
|
IFLA_QDISC:asciiz string:Queueing discipline
|
2008-08-08 16:41:48 +00:00
|
|
|
IFLA_STATS:T{
|
|
|
|
see below
|
2020-04-24 20:11:13 +00:00
|
|
|
T}:Interface Statistics
|
2008-08-08 16:41:48 +00:00
|
|
|
.TE
|
2020-09-11 05:31:50 +00:00
|
|
|
.IP
|
2012-11-11 11:58:41 +00:00
|
|
|
The value type for
|
|
|
|
.B IFLA_STATS
|
2012-11-11 12:01:19 +00:00
|
|
|
is
|
|
|
|
.IR "struct rtnl_link_stats"
|
|
|
|
.RI ( "struct net_device_stats"
|
|
|
|
in Linux 2.4 and earlier).
|
2008-08-08 16:41:48 +00:00
|
|
|
.TP
|
|
|
|
.BR RTM_NEWADDR ", " RTM_DELADDR ", " RTM_GETADDR
|
2020-09-11 05:32:56 +00:00
|
|
|
Add, remove, or receive information about an IP address associated with
|
2008-08-08 16:41:48 +00:00
|
|
|
an interface.
|
2010-09-22 14:27:33 +00:00
|
|
|
In Linux 2.2, an interface can carry multiple IP addresses,
|
2008-08-08 16:41:48 +00:00
|
|
|
this replaces the alias device concept in 2.0.
|
2010-09-22 14:27:33 +00:00
|
|
|
In Linux 2.2, these messages
|
2008-08-08 16:41:48 +00:00
|
|
|
support IPv4 and IPv6 addresses.
|
|
|
|
They contain an
|
|
|
|
.I ifaddrmsg
|
|
|
|
structure, optionally followed by
|
2010-09-22 14:27:33 +00:00
|
|
|
.I rtattr
|
2008-08-08 16:41:48 +00:00
|
|
|
routing attributes.
|
environ.7, epoll.7, feature_test_macros.7, futex.7, ip.7, ipv6.7, locale.7, man-pages.7, man.7, math_error.7, netdevice.7, netlink.7, packet.7, raw.7, rtld-audit.7, rtnetlink.7, sock_diag.7, socket.7, tcp.7, udp.7, udplite.7, unix.7, uri.7, vdso.7: Formatting fix: replace blank lines with .PP/.IP
Blank lines shouldn't generally appear in *roff source (other
than in code examples), since they create large vertical
spaces between text blocks.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-16 01:01:48 +00:00
|
|
|
.IP
|
dir_colors.5, feature_test_macros.7, glob.7, ip.7, ipv6.7, man-pages.7, man.7, netdevice.7, rtnetlink.7, socket.7, svipc.7, tcp.7, units.7, user_namespaces.7: ffix
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-17 22:55:49 +00:00
|
|
|
.EX
|
2008-08-08 16:41:48 +00:00
|
|
|
struct ifaddrmsg {
|
|
|
|
unsigned char ifa_family; /* Address type */
|
|
|
|
unsigned char ifa_prefixlen; /* Prefixlength of address */
|
|
|
|
unsigned char ifa_flags; /* Address flags */
|
|
|
|
unsigned char ifa_scope; /* Address scope */
|
2019-12-29 18:25:10 +00:00
|
|
|
unsigned int ifa_index; /* Interface index */
|
2008-08-08 16:41:48 +00:00
|
|
|
};
|
dir_colors.5, feature_test_macros.7, glob.7, ip.7, ipv6.7, man-pages.7, man.7, netdevice.7, rtnetlink.7, socket.7, svipc.7, tcp.7, units.7, user_namespaces.7: ffix
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-17 22:55:49 +00:00
|
|
|
.EE
|
environ.7, epoll.7, feature_test_macros.7, futex.7, ip.7, ipv6.7, locale.7, man-pages.7, man.7, math_error.7, netdevice.7, netlink.7, packet.7, raw.7, rtld-audit.7, rtnetlink.7, sock_diag.7, socket.7, tcp.7, udp.7, udplite.7, unix.7, uri.7, vdso.7: Formatting fix: replace blank lines with .PP/.IP
Blank lines shouldn't generally appear in *roff source (other
than in code examples), since they create large vertical
spaces between text blocks.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-16 01:01:48 +00:00
|
|
|
.IP
|
2008-08-08 16:41:48 +00:00
|
|
|
.I ifa_family
|
|
|
|
is the address family type (currently
|
|
|
|
.B AF_INET
|
|
|
|
or
|
|
|
|
.BR AF_INET6 ),
|
|
|
|
.I ifa_prefixlen
|
|
|
|
is the length of the address mask of the address if defined for the
|
|
|
|
family (like for IPv4),
|
|
|
|
.I ifa_scope
|
|
|
|
is the address scope,
|
|
|
|
.I ifa_index
|
|
|
|
is the interface index of the interface the address is associated with.
|
|
|
|
.I ifa_flags
|
|
|
|
is a flag word of
|
|
|
|
.B IFA_F_SECONDARY
|
|
|
|
for secondary address (old alias interface),
|
|
|
|
.B IFA_F_PERMANENT
|
|
|
|
for a permanent address set by the user and other undocumented flags.
|
|
|
|
.TS
|
|
|
|
tab(:);
|
2012-06-07 14:04:54 +00:00
|
|
|
c s s
|
2020-09-11 05:42:55 +00:00
|
|
|
lb l l.
|
2008-08-08 16:41:48 +00:00
|
|
|
Attributes
|
2020-04-24 20:11:13 +00:00
|
|
|
rta_type:Value type:Description
|
2008-08-08 16:41:48 +00:00
|
|
|
_
|
2020-04-24 20:11:13 +00:00
|
|
|
IFA_UNSPEC:-:unspecified
|
2008-08-08 16:41:48 +00:00
|
|
|
IFA_ADDRESS:raw protocol address:interface address
|
|
|
|
IFA_LOCAL:raw protocol address:local address
|
|
|
|
IFA_LABEL:asciiz string:name of the interface
|
2020-04-24 20:11:13 +00:00
|
|
|
IFA_BROADCAST:raw protocol address:broadcast address
|
2008-08-08 16:41:48 +00:00
|
|
|
IFA_ANYCAST:raw protocol address:anycast address
|
2020-04-24 20:11:13 +00:00
|
|
|
IFA_CACHEINFO:struct ifa_cacheinfo:Address information
|
2008-08-08 16:41:48 +00:00
|
|
|
.TE
|
adjtimex.2, bind.2, cacheflush.2, clone.2, fallocate.2, fanotify_init.2, fanotify_mark.2, flock.2, futex.2, getdents.2, getpriority.2, getrlimit.2, gettid.2, gettimeofday.2, ioprio_set.2, kexec_load.2, migrate_pages.2, modify_ldt.2, mount.2, move_pages.2, mprotect.2, msgop.2, nfsservctl.2, perf_event_open.2, pread.2, ptrace.2, recvmmsg.2, rename.2, restart_syscall.2, sched_setattr.2, send.2, shmop.2, shutdown.2, sigaction.2, signalfd.2, syscalls.2, timer_create.2, timerfd_create.2, tkill.2, vmsplice.2, wait.2, aio_init.3, confstr.3, exit.3, fmemopen.3, fopen.3, getaddrinfo.3, getauxval.3, getspnam.3, isalpha.3, isatty.3, mallinfo.3, malloc.3, mallopt.3, psignal.3, pthread_attr_setinheritsched.3, qecvt.3, queue.3, rtnetlink.3, strerror.3, strftime.3, toupper.3, towlower.3, towupper.3, initrd.4, locale.5, proc.5, bootparam.7, capabilities.7, ddp.7, fanotify.7, icmp.7, inotify.7, ip.7, ipv6.7, netdevice.7, netlink.7, path_resolution.7, rtld-audit.7, rtnetlink.7, sched.7, signal.7, socket.7, svipc.7, tcp.7, unix.7, ld.so.8: srcfix: Update FIXMEs
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2014-08-21 21:47:44 +00:00
|
|
|
.\" FIXME Document struct ifa_cacheinfo
|
2008-08-08 16:41:48 +00:00
|
|
|
.TP
|
|
|
|
.BR RTM_NEWROUTE ", " RTM_DELROUTE ", " RTM_GETROUTE
|
2020-09-11 05:32:56 +00:00
|
|
|
Create, remove, or receive information about a network route.
|
2008-08-08 16:41:48 +00:00
|
|
|
These messages contain an
|
|
|
|
.I rtmsg
|
|
|
|
structure with an optional sequence of
|
|
|
|
.I rtattr
|
|
|
|
structures following.
|
|
|
|
For
|
2010-09-22 14:27:33 +00:00
|
|
|
.BR RTM_GETROUTE ,
|
2008-08-08 16:41:48 +00:00
|
|
|
setting
|
|
|
|
.I rtm_dst_len
|
|
|
|
and
|
|
|
|
.I rtm_src_len
|
|
|
|
to 0 means you get all entries for the specified routing table.
|
2010-09-22 14:27:33 +00:00
|
|
|
For the other fields, except
|
2008-08-08 16:41:48 +00:00
|
|
|
.I rtm_table
|
|
|
|
and
|
2010-09-22 14:27:33 +00:00
|
|
|
.IR rtm_protocol ,
|
2008-08-08 16:41:48 +00:00
|
|
|
0 is the wildcard.
|
environ.7, epoll.7, feature_test_macros.7, futex.7, ip.7, ipv6.7, locale.7, man-pages.7, man.7, math_error.7, netdevice.7, netlink.7, packet.7, raw.7, rtld-audit.7, rtnetlink.7, sock_diag.7, socket.7, tcp.7, udp.7, udplite.7, unix.7, uri.7, vdso.7: Formatting fix: replace blank lines with .PP/.IP
Blank lines shouldn't generally appear in *roff source (other
than in code examples), since they create large vertical
spaces between text blocks.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-16 01:01:48 +00:00
|
|
|
.IP
|
dir_colors.5, feature_test_macros.7, glob.7, ip.7, ipv6.7, man-pages.7, man.7, netdevice.7, rtnetlink.7, socket.7, svipc.7, tcp.7, units.7, user_namespaces.7: ffix
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-17 22:55:49 +00:00
|
|
|
.EX
|
2008-08-08 16:41:48 +00:00
|
|
|
struct rtmsg {
|
|
|
|
unsigned char rtm_family; /* Address family of route */
|
2009-04-24 01:21:27 +00:00
|
|
|
unsigned char rtm_dst_len; /* Length of destination */
|
|
|
|
unsigned char rtm_src_len; /* Length of source */
|
2008-08-08 16:41:48 +00:00
|
|
|
unsigned char rtm_tos; /* TOS filter */
|
2020-04-23 19:48:09 +00:00
|
|
|
unsigned char rtm_table; /* Routing table ID;
|
|
|
|
see RTA_TABLE below */
|
2008-08-08 16:41:48 +00:00
|
|
|
unsigned char rtm_protocol; /* Routing protocol; see below */
|
|
|
|
unsigned char rtm_scope; /* See below */
|
|
|
|
unsigned char rtm_type; /* See below */
|
|
|
|
|
|
|
|
unsigned int rtm_flags;
|
|
|
|
};
|
dir_colors.5, feature_test_macros.7, glob.7, ip.7, ipv6.7, man-pages.7, man.7, netdevice.7, rtnetlink.7, socket.7, svipc.7, tcp.7, units.7, user_namespaces.7: ffix
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-17 22:55:49 +00:00
|
|
|
.EE
|
2008-08-08 16:41:48 +00:00
|
|
|
.TS
|
|
|
|
tab(:);
|
2020-09-11 05:42:55 +00:00
|
|
|
lb l.
|
2008-08-08 16:41:48 +00:00
|
|
|
rtm_type:Route type
|
|
|
|
_
|
|
|
|
RTN_UNSPEC:unknown route
|
|
|
|
RTN_UNICAST:a gateway or direct route
|
|
|
|
RTN_LOCAL:a local interface route
|
|
|
|
RTN_BROADCAST:T{
|
|
|
|
a local broadcast route (sent as a broadcast)
|
|
|
|
T}
|
|
|
|
RTN_ANYCAST:T{
|
|
|
|
a local broadcast route (sent as a unicast)
|
|
|
|
T}
|
|
|
|
RTN_MULTICAST:a multicast route
|
|
|
|
RTN_BLACKHOLE:a packet dropping route
|
|
|
|
RTN_UNREACHABLE:an unreachable destination
|
|
|
|
RTN_PROHIBIT:a packet rejection route
|
|
|
|
RTN_THROW:continue routing lookup in another table
|
|
|
|
RTN_NAT:a network address translation rule
|
|
|
|
RTN_XRESOLVE:T{
|
|
|
|
refer to an external resolver (not implemented)
|
|
|
|
T}
|
|
|
|
.TE
|
|
|
|
.TS
|
|
|
|
tab(:);
|
2020-09-11 05:42:55 +00:00
|
|
|
lb l.
|
2020-04-24 20:11:13 +00:00
|
|
|
rtm_protocol:Route origin
|
2008-08-08 16:41:48 +00:00
|
|
|
_
|
|
|
|
RTPROT_UNSPEC:unknown
|
|
|
|
RTPROT_REDIRECT:T{
|
|
|
|
by an ICMP redirect (currently unused)
|
|
|
|
T}
|
|
|
|
RTPROT_KERNEL:by the kernel
|
|
|
|
RTPROT_BOOT:during boot
|
|
|
|
RTPROT_STATIC:by the administrator
|
|
|
|
.TE
|
environ.7, epoll.7, feature_test_macros.7, futex.7, ip.7, ipv6.7, locale.7, man-pages.7, man.7, math_error.7, netdevice.7, netlink.7, packet.7, raw.7, rtld-audit.7, rtnetlink.7, sock_diag.7, socket.7, tcp.7, udp.7, udplite.7, unix.7, uri.7, vdso.7: Formatting fix: replace blank lines with .PP/.IP
Blank lines shouldn't generally appear in *roff source (other
than in code examples), since they create large vertical
spaces between text blocks.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-16 01:01:48 +00:00
|
|
|
.sp 1
|
2008-08-08 16:41:48 +00:00
|
|
|
Values larger than
|
|
|
|
.B RTPROT_STATIC
|
|
|
|
are not interpreted by the kernel, they are just for user information.
|
|
|
|
They may be used to tag the source of a routing information or to
|
|
|
|
distinguish between multiple routing daemons.
|
|
|
|
See
|
|
|
|
.I <linux/rtnetlink.h>
|
|
|
|
for the routing daemon identifiers which are already assigned.
|
environ.7, epoll.7, feature_test_macros.7, futex.7, ip.7, ipv6.7, locale.7, man-pages.7, man.7, math_error.7, netdevice.7, netlink.7, packet.7, raw.7, rtld-audit.7, rtnetlink.7, sock_diag.7, socket.7, tcp.7, udp.7, udplite.7, unix.7, uri.7, vdso.7: Formatting fix: replace blank lines with .PP/.IP
Blank lines shouldn't generally appear in *roff source (other
than in code examples), since they create large vertical
spaces between text blocks.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-16 01:01:48 +00:00
|
|
|
.IP
|
2008-08-08 16:41:48 +00:00
|
|
|
.I rtm_scope
|
|
|
|
is the distance to the destination:
|
|
|
|
.TS
|
|
|
|
tab(:);
|
2020-09-11 05:42:55 +00:00
|
|
|
lb l.
|
2008-08-08 16:41:48 +00:00
|
|
|
RT_SCOPE_UNIVERSE:global route
|
|
|
|
RT_SCOPE_SITE:T{
|
|
|
|
interior route in the local autonomous system
|
|
|
|
T}
|
|
|
|
RT_SCOPE_LINK:route on this link
|
|
|
|
RT_SCOPE_HOST:route on the local host
|
|
|
|
RT_SCOPE_NOWHERE:destination doesn't exist
|
|
|
|
.TE
|
environ.7, epoll.7, feature_test_macros.7, futex.7, ip.7, ipv6.7, locale.7, man-pages.7, man.7, math_error.7, netdevice.7, netlink.7, packet.7, raw.7, rtld-audit.7, rtnetlink.7, sock_diag.7, socket.7, tcp.7, udp.7, udplite.7, unix.7, uri.7, vdso.7: Formatting fix: replace blank lines with .PP/.IP
Blank lines shouldn't generally appear in *roff source (other
than in code examples), since they create large vertical
spaces between text blocks.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-16 01:01:48 +00:00
|
|
|
.sp 1
|
2008-08-08 16:41:48 +00:00
|
|
|
The values between
|
|
|
|
.B RT_SCOPE_UNIVERSE
|
|
|
|
and
|
|
|
|
.B RT_SCOPE_SITE
|
|
|
|
are available to the user.
|
environ.7, epoll.7, feature_test_macros.7, futex.7, ip.7, ipv6.7, locale.7, man-pages.7, man.7, math_error.7, netdevice.7, netlink.7, packet.7, raw.7, rtld-audit.7, rtnetlink.7, sock_diag.7, socket.7, tcp.7, udp.7, udplite.7, unix.7, uri.7, vdso.7: Formatting fix: replace blank lines with .PP/.IP
Blank lines shouldn't generally appear in *roff source (other
than in code examples), since they create large vertical
spaces between text blocks.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-16 01:01:48 +00:00
|
|
|
.IP
|
2008-08-08 16:41:48 +00:00
|
|
|
The
|
|
|
|
.I rtm_flags
|
|
|
|
have the following meanings:
|
|
|
|
.TS
|
|
|
|
tab(:);
|
2020-09-11 05:42:55 +00:00
|
|
|
lb l.
|
2008-08-08 16:41:48 +00:00
|
|
|
RTM_F_NOTIFY:T{
|
|
|
|
if the route changes, notify the user via rtnetlink
|
|
|
|
T}
|
|
|
|
RTM_F_CLONED:route is cloned from another route
|
|
|
|
RTM_F_EQUALIZE:a multipath equalizer (not yet implemented)
|
|
|
|
.TE
|
environ.7, epoll.7, feature_test_macros.7, futex.7, ip.7, ipv6.7, locale.7, man-pages.7, man.7, math_error.7, netdevice.7, netlink.7, packet.7, raw.7, rtld-audit.7, rtnetlink.7, sock_diag.7, socket.7, tcp.7, udp.7, udplite.7, unix.7, uri.7, vdso.7: Formatting fix: replace blank lines with .PP/.IP
Blank lines shouldn't generally appear in *roff source (other
than in code examples), since they create large vertical
spaces between text blocks.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-16 01:01:48 +00:00
|
|
|
.sp 1
|
2008-08-08 16:41:48 +00:00
|
|
|
.I rtm_table
|
|
|
|
specifies the routing table
|
|
|
|
.TS
|
|
|
|
tab(:);
|
2020-09-11 05:42:55 +00:00
|
|
|
lb l.
|
2008-08-08 16:41:48 +00:00
|
|
|
RT_TABLE_UNSPEC:an unspecified routing table
|
|
|
|
RT_TABLE_DEFAULT:the default table
|
|
|
|
RT_TABLE_MAIN:the main table
|
|
|
|
RT_TABLE_LOCAL:the local table
|
|
|
|
.TE
|
environ.7, epoll.7, feature_test_macros.7, futex.7, ip.7, ipv6.7, locale.7, man-pages.7, man.7, math_error.7, netdevice.7, netlink.7, packet.7, raw.7, rtld-audit.7, rtnetlink.7, sock_diag.7, socket.7, tcp.7, udp.7, udplite.7, unix.7, uri.7, vdso.7: Formatting fix: replace blank lines with .PP/.IP
Blank lines shouldn't generally appear in *roff source (other
than in code examples), since they create large vertical
spaces between text blocks.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-16 01:01:48 +00:00
|
|
|
.sp 1
|
2008-08-08 16:41:48 +00:00
|
|
|
The user may assign arbitrary values between
|
|
|
|
.B RT_TABLE_UNSPEC
|
|
|
|
and
|
|
|
|
.BR RT_TABLE_DEFAULT .
|
2012-06-07 14:04:54 +00:00
|
|
|
.\" Keep table on same page
|
|
|
|
.bp +1
|
2008-08-08 16:41:48 +00:00
|
|
|
.TS
|
|
|
|
tab(:);
|
2012-06-07 14:04:54 +00:00
|
|
|
c s s
|
2020-09-11 05:42:55 +00:00
|
|
|
lb2 l2 l.
|
2008-08-08 16:41:48 +00:00
|
|
|
Attributes
|
2020-04-24 20:11:13 +00:00
|
|
|
rta_type:Value type:Description
|
2008-08-08 16:41:48 +00:00
|
|
|
_
|
2020-04-24 20:11:13 +00:00
|
|
|
RTA_UNSPEC:-:ignored
|
|
|
|
RTA_DST:protocol address:Route destination address
|
|
|
|
RTA_SRC:protocol address:Route source address
|
|
|
|
RTA_IIF:int:Input interface index
|
|
|
|
RTA_OIF:int:Output interface index
|
2008-08-08 16:41:48 +00:00
|
|
|
RTA_GATEWAY:protocol address:The gateway of the route
|
2020-04-24 20:11:13 +00:00
|
|
|
RTA_PRIORITY:int:Priority of route
|
|
|
|
RTA_PREFSRC:protocol address:Preferred source address
|
2008-08-08 16:41:48 +00:00
|
|
|
RTA_METRICS:int:Route metric
|
2020-04-23 19:48:09 +00:00
|
|
|
RTA_MULTIPATH::T{
|
|
|
|
Multipath nexthop data
|
2020-04-24 20:11:13 +00:00
|
|
|
br
|
2020-04-23 19:48:09 +00:00
|
|
|
(see below).
|
|
|
|
T}
|
2020-04-23 19:28:05 +00:00
|
|
|
RTA_PROTOINFO::No longer used
|
|
|
|
RTA_FLOW:int:Route realm
|
|
|
|
RTA_CACHEINFO:struct rta_cacheinfo:(see linux/rtnetlink.h)
|
|
|
|
RTA_SESSION::No longer used
|
|
|
|
RTA_MP_ALGO::No longer used
|
2020-04-23 19:48:09 +00:00
|
|
|
RTA_TABLE:int:T{
|
|
|
|
Routing table ID; if set,
|
|
|
|
.br
|
|
|
|
rtm_table is ignored
|
|
|
|
T}
|
2020-04-23 19:28:05 +00:00
|
|
|
RTA_MARK:int:
|
|
|
|
RTA_MFC_STATS:struct rta_mfc_stats:(see linux/rtnetlink.h)
|
2020-04-23 19:48:09 +00:00
|
|
|
RTA_VIA:struct rtvia:T{
|
|
|
|
Gateway in different AF
|
|
|
|
(see below)
|
|
|
|
T}
|
|
|
|
RTA_NEWDST:protocol address:T{
|
|
|
|
Change packet
|
|
|
|
destination address
|
|
|
|
T}
|
|
|
|
RTA_PREF:char:T{
|
|
|
|
RFC4191 IPv6 router
|
|
|
|
preference (see below)
|
|
|
|
T}
|
|
|
|
RTA_ENCAP_TYPE:short:T{
|
|
|
|
Encapsulation type for
|
|
|
|
.br
|
|
|
|
lwtunnels (see below)
|
|
|
|
T}
|
|
|
|
RTA_ENCAP::Defined by RTA_ENCAP_TYPE
|
|
|
|
RTA_EXPIRES:int:T{
|
|
|
|
Expire time for IPv6
|
|
|
|
routes (in seconds)
|
|
|
|
T}
|
2008-08-08 16:41:48 +00:00
|
|
|
.TE
|
2020-09-11 05:31:50 +00:00
|
|
|
.IP
|
2020-09-11 05:42:55 +00:00
|
|
|
.B RTA_MULTIPATH
|
2020-04-23 19:28:05 +00:00
|
|
|
contains several packed instances of
|
|
|
|
.I struct rtnexthop
|
2020-04-23 19:48:09 +00:00
|
|
|
together with nested RTAs
|
|
|
|
.RB ( RTA_GATEWAY ):
|
2020-09-11 05:31:50 +00:00
|
|
|
.IP
|
2020-04-23 19:48:09 +00:00
|
|
|
.in +4n
|
|
|
|
.EX
|
2020-04-23 19:28:05 +00:00
|
|
|
struct rtnexthop {
|
2020-04-23 19:48:09 +00:00
|
|
|
unsigned short rtnh_len; /* Length of struct + length
|
|
|
|
of RTAs */
|
2020-09-11 05:31:50 +00:00
|
|
|
unsigned char rtnh_flags; /* Flags (see
|
|
|
|
linux/rtnetlink.h) */
|
2020-04-23 19:48:09 +00:00
|
|
|
unsigned char rtnh_hops; /* Nexthop priority */
|
|
|
|
int rtnh_ifindex; /* Interface index for this
|
|
|
|
nexthop */
|
2020-04-23 19:28:05 +00:00
|
|
|
}
|
2020-04-23 19:48:09 +00:00
|
|
|
.EE
|
|
|
|
.in
|
2020-09-11 05:31:50 +00:00
|
|
|
.IP
|
2020-09-11 05:42:55 +00:00
|
|
|
There exist a bunch of
|
|
|
|
.B RTNH_*
|
|
|
|
macros similar to
|
|
|
|
.B RTA_*
|
|
|
|
and
|
|
|
|
.B NLHDR_*
|
|
|
|
macros
|
2020-04-23 19:28:05 +00:00
|
|
|
useful to handle these structures.
|
2020-09-11 05:31:50 +00:00
|
|
|
.IP
|
2020-04-23 19:48:09 +00:00
|
|
|
.in +4n
|
|
|
|
.EX
|
2020-04-23 19:28:05 +00:00
|
|
|
struct rtvia {
|
|
|
|
unsigned short rtvia_family;
|
|
|
|
unsigned char rtvia_addr[0];
|
|
|
|
};
|
2020-04-23 19:48:09 +00:00
|
|
|
.EE
|
|
|
|
.in
|
2020-09-11 05:31:50 +00:00
|
|
|
.IP
|
2020-04-23 19:28:05 +00:00
|
|
|
.I rtvia_addr
|
|
|
|
is the address,
|
|
|
|
.I rtvia_family
|
|
|
|
is its family type.
|
2020-09-11 05:31:50 +00:00
|
|
|
.IP
|
2020-09-11 05:42:55 +00:00
|
|
|
.B RTA_PREF
|
|
|
|
may contain values
|
|
|
|
.BR ICMPV6_ROUTER_PREF_LOW ,
|
|
|
|
.BR ICMPV6_ROUTER_PREF_MEDIUM ,
|
|
|
|
and
|
|
|
|
.BR ICMPV6_ROUTER_PREF_HIGH
|
|
|
|
defined incw
|
|
|
|
.IR <linux/icmpv6.h> .
|
2020-09-11 05:31:50 +00:00
|
|
|
.IP
|
2020-09-11 05:42:55 +00:00
|
|
|
.B RTA_ENCAP_TYPE
|
2020-04-23 19:48:09 +00:00
|
|
|
may contain values
|
2020-09-11 05:42:55 +00:00
|
|
|
.BR LWTUNNEL_ENCAP_MPLS ,
|
|
|
|
.BR LWTUNNEL_ENCAP_IP ,
|
|
|
|
.BR LWTUNNEL_ENCAP_ILA ,
|
|
|
|
or
|
|
|
|
.BR LWTUNNEL_ENCAP_IP6
|
|
|
|
defined in
|
|
|
|
.IR <linux/lwtunnel.h> .
|
|
|
|
.IP
|
2008-08-08 16:41:48 +00:00
|
|
|
.B Fill these values in!
|
|
|
|
.TP
|
|
|
|
.BR RTM_NEWNEIGH ", " RTM_DELNEIGH ", " RTM_GETNEIGH
|
2020-09-11 05:32:56 +00:00
|
|
|
Add, remove, or receive information about a neighbor table
|
2008-08-08 16:41:48 +00:00
|
|
|
entry (e.g., an ARP entry).
|
|
|
|
The message contains an
|
|
|
|
.I ndmsg
|
|
|
|
structure.
|
environ.7, epoll.7, feature_test_macros.7, futex.7, ip.7, ipv6.7, locale.7, man-pages.7, man.7, math_error.7, netdevice.7, netlink.7, packet.7, raw.7, rtld-audit.7, rtnetlink.7, sock_diag.7, socket.7, tcp.7, udp.7, udplite.7, unix.7, uri.7, vdso.7: Formatting fix: replace blank lines with .PP/.IP
Blank lines shouldn't generally appear in *roff source (other
than in code examples), since they create large vertical
spaces between text blocks.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-16 01:01:48 +00:00
|
|
|
.IP
|
dir_colors.5, feature_test_macros.7, glob.7, ip.7, ipv6.7, man-pages.7, man.7, netdevice.7, rtnetlink.7, socket.7, svipc.7, tcp.7, units.7, user_namespaces.7: ffix
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-17 22:55:49 +00:00
|
|
|
.EX
|
2008-08-08 16:41:48 +00:00
|
|
|
struct ndmsg {
|
|
|
|
unsigned char ndm_family;
|
|
|
|
int ndm_ifindex; /* Interface index */
|
|
|
|
__u16 ndm_state; /* State */
|
|
|
|
__u8 ndm_flags; /* Flags */
|
|
|
|
__u8 ndm_type;
|
|
|
|
};
|
|
|
|
|
|
|
|
struct nda_cacheinfo {
|
|
|
|
__u32 ndm_confirmed;
|
|
|
|
__u32 ndm_used;
|
|
|
|
__u32 ndm_updated;
|
|
|
|
__u32 ndm_refcnt;
|
|
|
|
};
|
dir_colors.5, feature_test_macros.7, glob.7, ip.7, ipv6.7, man-pages.7, man.7, netdevice.7, rtnetlink.7, socket.7, svipc.7, tcp.7, units.7, user_namespaces.7: ffix
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-17 22:55:49 +00:00
|
|
|
.EE
|
environ.7, epoll.7, feature_test_macros.7, futex.7, ip.7, ipv6.7, locale.7, man-pages.7, man.7, math_error.7, netdevice.7, netlink.7, packet.7, raw.7, rtld-audit.7, rtnetlink.7, sock_diag.7, socket.7, tcp.7, udp.7, udplite.7, unix.7, uri.7, vdso.7: Formatting fix: replace blank lines with .PP/.IP
Blank lines shouldn't generally appear in *roff source (other
than in code examples), since they create large vertical
spaces between text blocks.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-16 01:01:48 +00:00
|
|
|
.IP
|
2008-08-08 16:41:48 +00:00
|
|
|
.I ndm_state
|
|
|
|
is a bit mask of the following states:
|
|
|
|
.TS
|
|
|
|
tab(:);
|
2020-09-11 05:42:55 +00:00
|
|
|
lb l.
|
2008-08-08 16:41:48 +00:00
|
|
|
NUD_INCOMPLETE:a currently resolving cache entry
|
|
|
|
NUD_REACHABLE:a confirmed working cache entry
|
|
|
|
NUD_STALE:an expired cache entry
|
|
|
|
NUD_DELAY:an entry waiting for a timer
|
|
|
|
NUD_PROBE:a cache entry that is currently reprobed
|
|
|
|
NUD_FAILED:an invalid cache entry
|
|
|
|
NUD_NOARP:a device with no destination cache
|
|
|
|
NUD_PERMANENT:a static entry
|
|
|
|
.TE
|
environ.7, epoll.7, feature_test_macros.7, futex.7, ip.7, ipv6.7, locale.7, man-pages.7, man.7, math_error.7, netdevice.7, netlink.7, packet.7, raw.7, rtld-audit.7, rtnetlink.7, sock_diag.7, socket.7, tcp.7, udp.7, udplite.7, unix.7, uri.7, vdso.7: Formatting fix: replace blank lines with .PP/.IP
Blank lines shouldn't generally appear in *roff source (other
than in code examples), since they create large vertical
spaces between text blocks.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-16 01:01:48 +00:00
|
|
|
.sp 1
|
2008-08-08 16:41:48 +00:00
|
|
|
Valid
|
|
|
|
.I ndm_flags
|
|
|
|
are:
|
|
|
|
.TS
|
|
|
|
tab(:);
|
2020-09-11 05:42:55 +00:00
|
|
|
lb l.
|
2008-08-08 16:41:48 +00:00
|
|
|
NTF_PROXY:a proxy arp entry
|
|
|
|
NTF_ROUTER:an IPv6 router
|
|
|
|
.TE
|
environ.7, epoll.7, feature_test_macros.7, futex.7, ip.7, ipv6.7, locale.7, man-pages.7, man.7, math_error.7, netdevice.7, netlink.7, packet.7, raw.7, rtld-audit.7, rtnetlink.7, sock_diag.7, socket.7, tcp.7, udp.7, udplite.7, unix.7, uri.7, vdso.7: Formatting fix: replace blank lines with .PP/.IP
Blank lines shouldn't generally appear in *roff source (other
than in code examples), since they create large vertical
spaces between text blocks.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-16 01:01:48 +00:00
|
|
|
.sp 1
|
adjtimex.2, bind.2, cacheflush.2, clone.2, fallocate.2, fanotify_init.2, fanotify_mark.2, flock.2, futex.2, getdents.2, getpriority.2, getrlimit.2, gettid.2, gettimeofday.2, ioprio_set.2, kexec_load.2, migrate_pages.2, modify_ldt.2, mount.2, move_pages.2, mprotect.2, msgop.2, nfsservctl.2, perf_event_open.2, pread.2, ptrace.2, recvmmsg.2, rename.2, restart_syscall.2, sched_setattr.2, send.2, shmop.2, shutdown.2, sigaction.2, signalfd.2, syscalls.2, timer_create.2, timerfd_create.2, tkill.2, vmsplice.2, wait.2, aio_init.3, confstr.3, exit.3, fmemopen.3, fopen.3, getaddrinfo.3, getauxval.3, getspnam.3, isalpha.3, isatty.3, mallinfo.3, malloc.3, mallopt.3, psignal.3, pthread_attr_setinheritsched.3, qecvt.3, queue.3, rtnetlink.3, strerror.3, strftime.3, toupper.3, towlower.3, towupper.3, initrd.4, locale.5, proc.5, bootparam.7, capabilities.7, ddp.7, fanotify.7, icmp.7, inotify.7, ip.7, ipv6.7, netdevice.7, netlink.7, path_resolution.7, rtld-audit.7, rtnetlink.7, sched.7, signal.7, socket.7, svipc.7, tcp.7, unix.7, ld.so.8: srcfix: Update FIXMEs
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2014-08-21 21:47:44 +00:00
|
|
|
.\" FIXME .
|
2008-08-08 16:41:48 +00:00
|
|
|
.\" document the members of the struct better
|
|
|
|
The
|
2010-09-22 14:03:38 +00:00
|
|
|
.I rtattr
|
2008-08-08 16:41:48 +00:00
|
|
|
struct has the following meanings for the
|
|
|
|
.I rta_type
|
|
|
|
field:
|
|
|
|
.TS
|
|
|
|
tab(:);
|
2020-09-11 05:42:55 +00:00
|
|
|
lb l.
|
2008-08-08 16:41:48 +00:00
|
|
|
NDA_UNSPEC:unknown type
|
|
|
|
NDA_DST:a neighbor cache n/w layer destination address
|
|
|
|
NDA_LLADDR:a neighbor cache link layer address
|
2020-04-24 20:11:13 +00:00
|
|
|
NDA_CACHEINFO:cache statistics
|
2008-08-08 16:41:48 +00:00
|
|
|
.TE
|
environ.7, epoll.7, feature_test_macros.7, futex.7, ip.7, ipv6.7, locale.7, man-pages.7, man.7, math_error.7, netdevice.7, netlink.7, packet.7, raw.7, rtld-audit.7, rtnetlink.7, sock_diag.7, socket.7, tcp.7, udp.7, udplite.7, unix.7, uri.7, vdso.7: Formatting fix: replace blank lines with .PP/.IP
Blank lines shouldn't generally appear in *roff source (other
than in code examples), since they create large vertical
spaces between text blocks.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-16 01:01:48 +00:00
|
|
|
.sp 1
|
2008-08-08 16:41:48 +00:00
|
|
|
If the
|
|
|
|
.I rta_type
|
|
|
|
field is
|
2014-03-26 12:55:13 +00:00
|
|
|
.BR NDA_CACHEINFO ,
|
2008-08-08 16:41:48 +00:00
|
|
|
then a
|
|
|
|
.I struct nda_cacheinfo
|
2020-09-11 05:42:55 +00:00
|
|
|
header follows.
|
2008-08-08 16:41:48 +00:00
|
|
|
.TP
|
|
|
|
.BR RTM_NEWRULE ", " RTM_DELRULE ", " RTM_GETRULE
|
2020-09-11 05:32:56 +00:00
|
|
|
Add, delete, or retrieve a routing rule.
|
2008-08-08 16:41:48 +00:00
|
|
|
Carries a
|
|
|
|
.I struct rtmsg
|
|
|
|
.TP
|
|
|
|
.BR RTM_NEWQDISC ", " RTM_DELQDISC ", " RTM_GETQDISC
|
2020-09-11 05:32:56 +00:00
|
|
|
Add, remove, or get a queueing discipline.
|
2008-08-08 16:41:48 +00:00
|
|
|
The message contains a
|
|
|
|
.I struct tcmsg
|
|
|
|
and may be followed by a series of
|
|
|
|
attributes.
|
environ.7, epoll.7, feature_test_macros.7, futex.7, ip.7, ipv6.7, locale.7, man-pages.7, man.7, math_error.7, netdevice.7, netlink.7, packet.7, raw.7, rtld-audit.7, rtnetlink.7, sock_diag.7, socket.7, tcp.7, udp.7, udplite.7, unix.7, uri.7, vdso.7: Formatting fix: replace blank lines with .PP/.IP
Blank lines shouldn't generally appear in *roff source (other
than in code examples), since they create large vertical
spaces between text blocks.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-16 01:01:48 +00:00
|
|
|
.IP
|
dir_colors.5, feature_test_macros.7, glob.7, ip.7, ipv6.7, man-pages.7, man.7, netdevice.7, rtnetlink.7, socket.7, svipc.7, tcp.7, units.7, user_namespaces.7: ffix
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-17 22:55:49 +00:00
|
|
|
.EX
|
2008-08-08 16:41:48 +00:00
|
|
|
struct tcmsg {
|
|
|
|
unsigned char tcm_family;
|
|
|
|
int tcm_ifindex; /* interface index */
|
|
|
|
__u32 tcm_handle; /* Qdisc handle */
|
|
|
|
__u32 tcm_parent; /* Parent qdisc */
|
|
|
|
__u32 tcm_info;
|
|
|
|
};
|
dir_colors.5, feature_test_macros.7, glob.7, ip.7, ipv6.7, man-pages.7, man.7, netdevice.7, rtnetlink.7, socket.7, svipc.7, tcp.7, units.7, user_namespaces.7: ffix
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-17 22:55:49 +00:00
|
|
|
.EE
|
2008-08-08 16:41:48 +00:00
|
|
|
.TS
|
|
|
|
tab(:);
|
2012-06-07 14:04:54 +00:00
|
|
|
c s s
|
2020-09-11 05:42:55 +00:00
|
|
|
lb2 l2 l.
|
2008-08-08 16:41:48 +00:00
|
|
|
Attributes
|
2020-04-24 20:11:13 +00:00
|
|
|
rta_type:Value type:Description
|
2008-08-08 16:41:48 +00:00
|
|
|
_
|
|
|
|
TCA_UNSPEC:-:unspecified
|
|
|
|
TCA_KIND:asciiz string:Name of queueing discipline
|
|
|
|
TCA_OPTIONS:byte sequence:Qdisc-specific options follow
|
2020-04-24 20:11:13 +00:00
|
|
|
TCA_STATS:struct tc_stats:Qdisc statistics
|
|
|
|
TCA_XSTATS:qdisc-specific:Module-specific statistics
|
|
|
|
TCA_RATE:struct tc_estimator:Rate limit
|
2008-08-08 16:41:48 +00:00
|
|
|
.TE
|
environ.7, epoll.7, feature_test_macros.7, futex.7, ip.7, ipv6.7, locale.7, man-pages.7, man.7, math_error.7, netdevice.7, netlink.7, packet.7, raw.7, rtld-audit.7, rtnetlink.7, sock_diag.7, socket.7, tcp.7, udp.7, udplite.7, unix.7, uri.7, vdso.7: Formatting fix: replace blank lines with .PP/.IP
Blank lines shouldn't generally appear in *roff source (other
than in code examples), since they create large vertical
spaces between text blocks.
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2017-08-16 01:01:48 +00:00
|
|
|
.sp 1
|
getcpu.2, getunwind.2, kcmp.2, mmap.2, perf_event_open.2, perfmonctl.2, quotactl.2, restart_syscall.2, btree.3, dbopen.3, hash.3, recno.3, sched_getcpu.3, elf.5, bootparam.7, hier.7, netdevice.7, rtnetlink.7: wfix: "xxxx specific" ==> "xxxx-specific"
2014-01-10 17:16:28 +00:00
|
|
|
In addition, various other qdisc-module-specific attributes are allowed.
|
2008-08-08 16:41:48 +00:00
|
|
|
For more information see the appropriate include files.
|
|
|
|
.TP
|
|
|
|
.BR RTM_NEWTCLASS ", " RTM_DELTCLASS ", " RTM_GETTCLASS
|
2020-09-11 05:32:56 +00:00
|
|
|
Add, remove, or get a traffic class.
|
2008-08-08 16:41:48 +00:00
|
|
|
These messages contain a
|
|
|
|
.I struct tcmsg
|
|
|
|
as described above.
|
|
|
|
.TP
|
|
|
|
.BR RTM_NEWTFILTER ", " RTM_DELTFILTER ", " RTM_GETTFILTER
|
2020-09-11 05:32:56 +00:00
|
|
|
Add, remove, or receive information about a traffic filter.
|
2008-08-08 16:41:48 +00:00
|
|
|
These messages contain a
|
|
|
|
.I struct tcmsg
|
|
|
|
as described above.
|
|
|
|
.SH VERSIONS
|
|
|
|
.B rtnetlink
|
|
|
|
is a new feature of Linux 2.2.
|
|
|
|
.SH BUGS
|
|
|
|
This manual page is incomplete.
|
getent.1, intro.1, time.1, _exit.2, _syscall.2, accept.2, access.2, acct.2, adjtimex.2, alarm.2, alloc_hugepages.2, arch_prctl.2, bdflush.2, bind.2, brk.2, cacheflush.2, capget.2, chdir.2, chmod.2, chown.2, chroot.2, clock_getres.2, clock_nanosleep.2, clone.2, close.2, connect.2, create_module.2, delete_module.2, dup.2, epoll_create.2, epoll_ctl.2, epoll_wait.2, eventfd.2, execve.2, exit_group.2, faccessat.2, fchmodat.2, fchownat.2, fcntl.2, flock.2, fork.2, fstatat.2, fsync.2, futex.2, futimesat.2, get_kernel_syms.2, get_robust_list.2, get_thread_area.2, getcpu.2, getdents.2, getdomainname.2, getgid.2, getgroups.2, gethostname.2, getitimer.2, getpagesize.2, getpeername.2, getpid.2, getpriority.2, getresuid.2, getrlimit.2, getrusage.2, getsid.2, getsockname.2, getsockopt.2, gettid.2, gettimeofday.2, getuid.2, getunwind.2, getxattr.2, idle.2, init_module.2, inotify_add_watch.2, inotify_init.2, inotify_rm_watch.2, intro.2, io_cancel.2, io_destroy.2, io_getevents.2, io_setup.2, io_submit.2, ioctl.2, ioctl_list.2, ioperm.2, iopl.2, ioprio_set.2, ipc.2, kcmp.2, kill.2, killpg.2, link.2, linkat.2, listen.2, listxattr.2, llseek.2, lookup_dcookie.2, lseek.2, madvise.2, migrate_pages.2, mincore.2, mkdir.2, mkdirat.2, mknod.2, mknodat.2, mlock.2, mmap.2, mmap2.2, modify_ldt.2, mount.2, move_pages.2, mprotect.2, mq_getsetattr.2, mremap.2, msgctl.2, msgget.2, msgop.2, msync.2, nanosleep.2, nfsservctl.2, nice.2, open.2, openat.2, outb.2, pause.2, pciconfig_read.2, perf_event_open.2, perfmonctl.2, personality.2, pipe.2, pivot_root.2, poll.2, posix_fadvise.2, prctl.2, pread.2, process_vm_readv.2, ptrace.2, query_module.2, quotactl.2, read.2, readahead.2, readdir.2, readlink.2, readlinkat.2, readv.2, reboot.2, recv.2, remap_file_pages.2, removexattr.2, rename.2, renameat.2, rmdir.2, rt_sigqueueinfo.2, sched_get_priority_max.2, sched_rr_get_interval.2, sched_setaffinity.2, sched_setparam.2, sched_setscheduler.2, sched_yield.2, select.2, semctl.2, semget.2, semop.2, send.2, sendfile.2, set_thread_area.2, set_tid_address.2, seteuid.2, setfsgid.2, setfsuid.2, setgid.2, setpgid.2, setresuid.2, setreuid.2, setsid.2, setuid.2, setup.2, setxattr.2, shmctl.2, shmget.2, shmop.2, shutdown.2, sigaction.2, sigaltstack.2, signal.2, signalfd.2, sigpending.2, sigprocmask.2, sigreturn.2, sigsuspend.2, sigwaitinfo.2, socket.2, socketcall.2, socketpair.2, splice.2, stat.2, statfs.2, stime.2, swapon.2, symlink.2, symlinkat.2, sync.2, sync_file_range.2, sysctl.2, sysfs.2, sysinfo.2, syslog.2, tee.2, time.2, timerfd_create.2, times.2, tkill.2, truncate.2, umask.2, umount.2, uname.2, unimplemented.2, unlink.2, unlinkat.2, uselib.2, ustat.2, utime.2, utimensat.2, vfork.2, vhangup.2, vm86.2, vmsplice.2, wait.2, wait4.2, write.2, CPU_SET.3, INFINITY.3, MB_CUR_MAX.3, MB_LEN_MAX.3, __setfpucw.3, a64l.3, abort.3, abs.3, acos.3, acosh.3, addseverity.3, adjtime.3, aio_cancel.3, aio_error.3, aio_fsync.3, aio_read.3, aio_return.3, aio_suspend.3, aio_write.3, alloca.3, argz_add.3, asin.3, asinh.3, asprintf.3, assert.3, assert_perror.3, atan.3, atan2.3, atanh.3, atexit.3, atof.3, atoi.3, backtrace.3, basename.3, bcmp.3, bcopy.3, bindresvport.3, bsd_signal.3, bsearch.3, bstring.3, btowc.3, btree.3, byteorder.3, bzero.3, cabs.3, cacos.3, cacosh.3, canonicalize_file_name.3, carg.3, casin.3, casinh.3, catan.3, catanh.3, catgets.3, catopen.3, cbrt.3, ccos.3, ccosh.3, ceil.3, cerf.3, cexp.3, cexp2.3, cfree.3, cimag.3, clearenv.3, clock.3, clock_getcpuclockid.3, clog.3, clog10.3, clog2.3, closedir.3, cmsg.3, confstr.3, conj.3, copysign.3, cos.3, cosh.3, cpow.3, cproj.3, creal.3, crypt.3, csin.3, csinh.3, csqrt.3, ctan.3, ctanh.3, ctermid.3, ctime.3, daemon.3, dbopen.3, des_crypt.3, difftime.3, dirfd.3, div.3, dl_iterate_phdr.3, dlopen.3, dprintf.3, drand48.3, drand48_r.3, dysize.3, ecvt.3, ecvt_r.3, encrypt.3, end.3, endian.3, envz_add.3, erf.3, erfc.3, err.3, errno.3, error.3, ether_aton.3, euidaccess.3, exec.3, exit.3, exp.3, exp10.3, exp2.3, expm1.3, fabs.3, fclose.3, fcloseall.3, fdim.3, fenv.3, ferror.3, fexecve.3, fflush.3, ffs.3, fgetgrent.3, fgetpwent.3, fgetwc.3, fgetws.3, finite.3, flockfile.3, floor.3, fma.3, fmax.3, fmemopen.3, fmin.3, fmod.3, fmtmsg.3, fnmatch.3, fopen.3, fpathconf.3, fpclassify.3, fpurge.3, fputwc.3, fputws.3, fread.3, frexp.3, fseek.3, fseeko.3, ftime.3, ftok.3, fts.3, ftw.3, futimes.3, fwide.3, gamma.3, gcvt.3, getaddrinfo.3, getaddrinfo_a.3, getauxval.3, getcontext.3, getcwd.3, getdate.3, getdirentries.3, getdtablesize.3, getenv.3, getfsent.3, getgrent.3, getgrent_r.3, getgrnam.3, getgrouplist.3, gethostbyname.3, gethostid.3, getipnodebyname.3, getline.3, getloadavg.3, getlogin.3, getmntent.3, getnameinfo.3, getnetent.3, getnetent_r.3, getopt.3, getpass.3, getprotoent.3, getprotoent_r.3, getpt.3, getpw.3, getpwent.3, getpwent_r.3, getpwnam.3, getrpcent.3, getrpcent_r.3, getrpcport.3, gets.3, getservent.3, getservent_r.3, getspnam.3, getttyent.3, getumask.3, getusershell.3, getutent.3, getw.3, getwchar.3, glob.3, grantpt.3, gsignal.3, hash.3, hsearch.3, hypot.3, iconv.3, iconv_close.3, iconv_open.3, ilogb.3, index.3, inet.3, inet_ntop.3, inet_pton.3, infnan.3, initgroups.3, insque.3, intro.3, isalpha.3, isatty.3, isgreater.3, iswalnum.3, iswalpha.3, iswblank.3, iswcntrl.3, iswctype.3, iswdigit.3, iswgraph.3, iswlower.3, iswprint.3, iswpunct.3, iswspace.3, iswupper.3, iswxdigit.3, j0.3, key_setsecret.3, ldexp.3, lgamma.3, lio_listio.3, localeconv.3, lockf.3, log.3, log10.3, log1p.3, log2.3, logb.3, login.3, longjmp.3, lrint.3, lround.3, lsearch.3, lseek64.3, makecontext.3, makedev.3, malloc.3, malloc_hook.3, mblen.3, mbrlen.3, mbrtowc.3, mbsinit.3, mbsnrtowcs.3, mbsrtowcs.3, mbstowcs.3, mbtowc.3, memccpy.3, memchr.3, memcmp.3, memcpy.3, memfrob.3, memmem.3, memmove.3, mempcpy.3, memset.3, mkdtemp.3, mkfifo.3, mkfifoat.3, mkstemp.3, mktemp.3, modf.3, mpool.3, mq_close.3, mq_getattr.3, mq_notify.3, mq_open.3, mq_receive.3, mq_send.3, mq_unlink.3, mtrace.3, nan.3, netlink.3, nextafter.3, nl_langinfo.3, offsetof.3, on_exit.3, opendir.3, openpty.3, perror.3, popen.3, posix_fallocate.3, posix_memalign.3, posix_openpt.3, pow.3, pow10.3, printf.3, profil.3, program_invocation_name.3, psignal.3, pthread_kill_other_threads_np.3, ptsname.3, putenv.3, putgrent.3, putpwent.3, puts.3, putwchar.3, qecvt.3, qsort.3, queue.3, raise.3, rand.3, random.3, random_r.3, rcmd.3, re_comp.3, readdir.3, realpath.3, recno.3, regex.3, remainder.3, remove.3, remquo.3, resolver.3, rewinddir.3, rexec.3, rint.3, round.3, rpc.3, rpmatch.3, rtime.3, rtnetlink.3, scalb.3, scalbln.3, scandir.3, scandirat.3, scanf.3, seekdir.3, sem_close.3, sem_destroy.3, sem_getvalue.3, sem_init.3, sem_open.3, sem_post.3, sem_unlink.3, sem_wait.3, setaliasent.3, setbuf.3, setenv.3, setjmp.3, setlocale.3, setlogmask.3, setnetgrent.3, shm_open.3, siginterrupt.3, signbit.3, significand.3, sigpause.3, sigqueue.3, sigset.3, sigsetops.3, sigvec.3, sin.3, sincos.3, sinh.3, sleep.3, sockatmark.3, sqrt.3, statvfs.3, stdarg.3, stdin.3, stdio.3, stdio_ext.3, stpcpy.3, stpncpy.3, strcasecmp.3, strcat.3, strchr.3, strcmp.3, strcoll.3, strcpy.3, strdup.3, strerror.3, strfmon.3, strfry.3, strftime.3, string.3, strlen.3, strnlen.3, strpbrk.3, strptime.3, strsep.3, strsignal.3, strspn.3, strstr.3, strtod.3, strtoimax.3, strtok.3, strtol.3, strtoul.3, strverscmp.3, strxfrm.3, swab.3, sysconf.3, syslog.3, system.3, sysv_signal.3, tan.3, tanh.3, tcgetpgrp.3, tcgetsid.3, telldir.3, tempnam.3, termios.3, tgamma.3, timegm.3, timeradd.3, tmpfile.3, tmpnam.3, toascii.3, toupper.3, towctrans.3, towlower.3, towupper.3, trunc.3, tsearch.3, ttyname.3, ttyslot.3, tzset.3, ualarm.3, ulimit.3, ungetwc.3, unlocked_stdio.3, unlockpt.3, updwtmp.3, usleep.3, wcpcpy.3, wcpncpy.3, wcrtomb.3, wcscasecmp.3, wcscat.3, wcschr.3, wcscmp.3, wcscpy.3, wcscspn.3, wcsdup.3, wcslen.3, wcsncasecmp.3, wcsncat.3, wcsncmp.3, wcsncpy.3, wcsnlen.3, wcsnrtombs.3, wcspbrk.3, wcsrchr.3, wcsrtombs.3, wcsspn.3, wcsstr.3, wcstoimax.3, wcstok.3, wcstombs.3, wcswidth.3, wctob.3, wctomb.3, wctrans.3, wctype.3, wcwidth.3, wmemchr.3, wmemcmp.3, wmemcpy.3, wmemmove.3, wmemset.3, wordexp.3, wprintf.3, xcrypt.3, xdr.3, y0.3, cciss.4, console.4, console_codes.4, console_ioctl.4, dsp56k.4, fd.4, full.4, hd.4, hpsa.4, initrd.4, intro.4, lp.4, mem.4, mouse.4, null.4, pts.4, ram.4, random.4, rtc.4, sk98lin.4, st.4, tty.4, ttyS.4, tty_ioctl.4, vcs.4, wavelan.4, acct.5, charmap.5, dir_colors.5, filesystems.5, ftpusers.5, group.5, host.conf.5, hosts.5, hosts.equiv.5, intro.5, issue.5, locale.5, motd.5, networks.5, nologin.5, nscd.conf.5, passwd.5, proc.5, protocols.5, resolv.conf.5, rpc.5, securetty.5, services.5, shells.5, termcap.5, ttytype.5, utmp.5, armscii-8.7, arp.7, ascii.7, bootparam.7, capabilities.7, charsets.7, complex.7, cp1251.7, credentials.7, ddp.7, environ.7, epoll.7, fifo.7, futex.7, glob.7, hier.7, icmp.7, inotify.7, intro.7, ip.7, ipv6.7, iso_8859-1.7, iso_8859-10.7, iso_8859-11.7, iso_8859-13.7, iso_8859-14.7, iso_8859-15.7, iso_8859-16.7, iso_8859-2.7, iso_8859-3.7, iso_8859-4.7, iso_8859-5.7, iso_8859-6.7, iso_8859-7.7, iso_8859-8.7, iso_8859-9.7, koi8-r.7, koi8-u.7, locale.7, mailaddr.7, man.7, mq_overview.7, netdevice.7, netlink.7, numa.7, packet.7, path_resolution.7, pipe.7, posixoptions.7, pthreads.7, pty.7, raw.7, regex.7, rtld-audit.7, rtnetlink.7, sem_overview.7, shm_overview.7, sigevent.7, signal.7, socket.7, standards.7, suffixes.7, svipc.7, tcp.7, termio.7, time.7, udp.7, udplite.7, unicode.7, unix.7, uri.7, utf-8.7, x25.7, nscd.8, sync.8, tzselect.8, zdump.8, zic.8: Global fix: remove unneeded double quotes in .SH headings
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
2013-02-24 18:01:36 +00:00
|
|
|
.SH SEE ALSO
|
2008-08-08 16:41:48 +00:00
|
|
|
.BR cmsg (3),
|
|
|
|
.BR rtnetlink (3),
|
|
|
|
.BR ip (7),
|
|
|
|
.BR netlink (7)
|