Linuxのファイルシステムを詳解します

2.6.20-rc1 ~


Felix Chling
drm: drm_rmdraw: Declare id and idx as signed so testing for < 0 works as intended.

Michelnzer
drm: add support for secondary vertical blank interrupt to DRM core
drm: add support for secondary vertical blank interrupt to i915
drm: Add support for tracking drawable information to core
drm: Add support for interrupt triggered driver callback with lock held to DRM core.
drm: drawable locking + memory management fixes + copyright
drm: Change first valid DRM drawable ID to be 1 instead of 0.
drm: Make locked tasklet handling more robust.
drm: Core vsync: Add flag DRM_VBLANK_NEXTONMISS.
drm: Core vsync: Don't clobber target sequence number when scheduling signal.
drm: i915: Add ioctl for scheduling buffer swaps at vertical blanks.
drm: DRM_I915_VBLANK_SWAP ioctl: Take drm_vblank_seq_type_t instead
drm: Make handling of dev_priv->vblank_pipe more robust.
drm: i915: Add SAREA fileds for determining which pipe to sync window buffer swaps to.
drm: i915: Fix 'sequence has passed' condition in i915_vblank_swap().
drm: i915: Only return EBUSY after we've established we need to schedule a new swap.
drm: i915: fix up irqflags arg
drm: i915 updates

Aaron Durbin:
x86-64: Insert Local and IO APIC(s) into resource map

Adam B. Jerome:
/proc/kallsyms reports lower-case types for some non-exported symbols

Adrian Bunk:
[SCSI] qla2xxx: make some functions static
[SCSI] megaraid_sas: make 2 functions static
[SCSI] ipr: Make ipr_ioctl static
USB: make drivers/usb/input/wacom_sys.c:wacom_sys_irq() static
USB: make drivers/usb/host/u132-hcd.c:u132_hcd_wait static
USB: ftdi-elan.c: fixes and cleanups
USB: make drivers/usb/core/driver.c:usb_device_match() static
USB: build the appledisplay driver
PCI: ibmphp_pci.c: fix NULL dereference
PCI: make arch/i386/pci/common.c:pci_bf_sort static
Driver core: make drivers/base/core.c:setup_parent() static
[2.6 patch] make ocfs2_create_new_lock() static
configfs: make configfs_dirent_exists() static
[NET]: The scheduled removal of the frame diverter.
[IPV6] net/ipv6/sit.c: make 2 functions static
[NET]: Possible cleanups.
[PKT_SCHED]: Remove unused exports.
[POWERPC] include/asm-powerpc/: "extern inline" -> "static inline"
m68knommu: fix compile when CONFIG_BLK_DEV_INITRD=n
pcmcia: fix m32r_cfc.c compilation
i386: alloc_gdt() static
i386: handle a negative return value
i386: Make irq_vector static
x86-64: remove duplicate ARCH_DISCONTIGMEM_ENABLE option
i386: always enable regparm
x86-64: include/asm-x86_64/cpufeature.h isn't a userspace header
x86-64: remove remaining pc98 code
i386: Clean up smp_tune_scheduling()
[CRYPTO] xcbc: Make needlessly global code static
[CRYPTO] geode: Make needlessly global geode_aes_crypt() static
[CRYPTO] api: Remove unused functions
make mm/thrash.c:global_faults static
arch/frv/kernel/futex.c must #include <linux/uaccess.h>
fix v850 compilation
ext4_ext_split(): remove dead code
The scheduled removal of some OSS options
make mm/shmem.c:shmem_xattr_security_handler static
remove kernel/lockdep.c:lockdep_internal
make kernel/signal.c:kill_proc_info() static
make ecryptfs_version_str_map[] static
make fs/jbd/transaction.c:__journal_temp_unlink_buffer() static
make fs/jbd2/transaction.c:__kbd2_journal_temp_unlink_buffer() static
fs/lockd/host.c: make 2 functions static
make fs/proc/base.c:proc_pid_instantiate() static
fs/sysv/: doc cleanup
proper prototype for remove_inode_dquot_ref()
remove drivers/char/riscom8.c:baud_table[]
arch/i386/kernel/reboot.c should #include <linux/reboot.h>
remove EXPORT_UNUSED_SYMBOL'ed symbols
include/asm-cris/: "extern inline" -> "static inline"
include/asm-h8300/: "extern inline" -> "static inline"
remove NFSD_OPTIMIZE_SPACE
MAINTAINERS: remove the non-existing sun3 list
cleanup include/asm-generic/atomic.h
paride: remove parport #ifdef's
remove drivers/block/paride/jumbo
cleanup asm/setup.h userspace visibility
i4l: remove the broken HISAX_AMD7930 option
make drivers/md/dm-snap.c:ksnapd static
[BNX2]: Add an error check.
V4L/DVB (4834): Cafe_ccic.c: make a function static
V4L/DVB (4887): Remove the broken VIDEO_ZR36120 driver
one more EXPORT_UNUSED_SYMBOL removal
remove the broken BLK_DEV_SWIM_IOP driver

Adrian Cox:
[POWERPC] Fix wraparound problem in smp-tbsync on 32-bit

Akinobu Mita:
[WATCHDOG] sc1200wdt.c pnp unregister fix.
Input: lightning - return proper error codes from l4_init()
Input: handle serio_register_driver() errors
acpiphp: fix use of list_for_each macro
acpiphp: fix missing acpiphp_glue_exit()
pci: fix __pci_register_driver error handling
cm4000_cs: fix return value check
paride: return proper error code
futex: init error check
spi: check platform_device_register_simple() error
synclink_gt: fix init error handling
bit reverse library
crc32: replace bitreverse by bitrev32
video: use bitrev8
isdn/hisax: use bitrev8
atm/ambassador: use bitrev8
isdn/gigaset: use bitrev8
isdn: fix missing unregister_capi_driver
fault injection: documentation and scripts
fault-injection capabilities infrastructure
fault-injection capability for kmalloc
fault-injection capability for alloc_pages()
fault-injection capability for disk IO
fault injection: process filtering for fault-injection capabilities
fault injection: stacktrace filtering
i2c: Fix return value check in i2c-dev
driver core: delete virtual directory on class_unregister()

Al Viro:
[GFS2] split gfs2_dinode into on-disk and host variants
[GFS2] gfs2_dinode_host fields are host-endian
[GFS2] split gfs2_sb
[GFS2] fields of gfs2_sb_host are host-endian
[GFS2] split and annotate gfs2_rgrp
[GFS2] split and annotate gfs2_inum_range
[GFS2] split and annotate gfs2_log_head
[GFS2] split and annotate gfs2_meta_header
[GFS2] split and annotate gfs_rindex
[GFS2] split and annotate gfs2_inum
[GFS2] split and annotate gfs2_quota
[GFS2] split and annotate gfs2_statfs_change
[GFS2] split and annotate gfs2_quota_change
[GFS2] gfs2 misc endianness annotations
[GFS2] gfs2 __user misannotation fix
beginning of 8390 fixes - generic and arm/etherh
8390 fixes - m68k oddballs
8390 cleanup - etherh iomem annotations
8390 fixes - the final chunk (h8300)
[TIPC]: endianness annotations
[NET]: ipconfig and nfsroot annotations
[IPV6]: annotate inet6_hashtables
[XFRM]: misc annotations
[IPV6]: 'info' argument of ipv6 ->err_handler() is net-endian
[IPV6]: annotate icmpv6 headers
[IPV6]: annotate struct frag_hdr
[IPV6]: annotate ipv6 mcast
[SUNRPC]: annotate hash_ip()
[IPV4]: encapsulation annotations
[AF_KEY]: annotate
[XFRM]: annotate ->new_mapping()
[NET]: annotate dsfield.h
[INET]: annotate inet_ecn.h
[IPV6]: flowlabels are net-endian
[IPV6]: annotate inet6_csk_search_req()
[LLC]: anotations
[AF_PACKET]: annotate
[NETFILTER]: trivial annotations
[IPV6]: ip6_output annotations
[BLUETOOTH] bnep endianness bug: filtering by packet type
[BLUETOOTH]: bnep endianness annotations
[BLUETOOTH]: rfcomm endianness annotations
[BLUETOOTH] rfcomm endianness bug: param_mask is little-endian on the wire
[IRDA]: Trivial annotations.
[NET] net/core: Annotations.
[IPV6]: Assorted trivial endianness annotations.
[RANDOM]: Annotate random.h IP helpers.
[IPV6]: Misc endianness annotations.
[IPV6]: __ipv6_addr_diff() annotations and cleanup.
[NETFILTER]: More trivial annotations.
[ATM]: Annotations.
[BRIDGE]: Annotations.
[NET]: Annotate net_srandom().
[IPVS]: Annotate ..._app_hashkey().
[NET]: Kill direct includes of asm/checksum.h
[NET]: Introduce types for checksums.
[NET]: Alpha checksum annotations and cleanups.
[NET]: Cris checksum annotations and cleanups.
[NET]: FRV checksum annotations.
[NET]: H8300 checksum annotations and cleanups.
[NET]: IA64 checksum annotations and cleanups.
[NET]: M32R checksum annotations and cleanups.
[NET]: M68K checksum annotations and cleanups.
[NET]: M68Knommu checksum annotations and cleanups.
[NET]: MIPS checksum annotations and cleanups.
[NET]: PARISC checksum annotations and cleanups.
[NET]: SH64 checksum annotations and cleanups.
[NET]: UML checksum annotations and cleanups.
[NET]: V850 checksum annotations and cleanups.
[NET]: X86_64 checksum annotations and cleanups.
[NET]: ARM checksum annotations and cleanups.
[NET]: ARM26 checksum annotations and cleanups.
[NET]: AVR32 checksum annotations and cleanups.
[NET]: I386 checksum annotations and cleanups.
[NET]: POWERPC checksum annotations and cleanups.
[NET]: S390 checksum annotations and cleanups.
[NET]: SH checksum annotations and cleanups.
[NET]: SPARC checksum annotations and cleanups.
[NET]: SPARC64 checksum annotations and cleanups.
[NET]: XTENSA checksum annotations and cleanups.
[NET]: Generic checksum annotations and cleanups.
[NET]: Annotate checksums in on-the-wire packets.
[NET]: Annotate callers of csum_fold() in net/*
[NET]: Annotate callers of csum_tcpudp_nofold() in net/*
[NET]: Annotate csum_tcpudp_magic() callers in net/*
[NET]: Annotate csum_tcpudp_magic() callers in net/*
[NET]: annotate csum_ipv6_magic() callers in net/*
[NET]: Annotate csum_partial() callers in net/*
[NET]: Annotate callers of csum_partial_copy_...() and csum_and_copy...() in net/*
[NET]: Annotate callers of the reset of checksum.h stuff.
[NET]: Annotate skb_checksum() and callers.
[NET]: Annotate skb_copy_and_csum_bits() and callers.
[NET]: Annotate ip_vs_checksum_complete() and callers.
[NET]: Annotate __skb_checksum_complete() and friends.
[NET]: Make mangling a checksum (0 -> 0xffff on the wire) explicit.
[NET]: IP header modifier helpers annotations.
[NET]: ipvs checksum annotations.
[NET]: netfilter checksum annotations
[NET] driver/s390/net: Checksum annotations.
[NET]: Preliminaty annotation of skb->csum.
[NET]: More dccp endianness annotations.
[SCTP]: Annotate SCTP headers.
[SCTP]: Annotate sctp_init_cause().
[SCTP]: sctp_make_op_error() annotations.
[SCTP]: sctp_stop_t1_and_abort() annotations.
[SCTP]: SCTP_CMD_INIT_FAILED annotations.
[SCTP]: SCTP_CMD_ASSOC_FAILED annotations.
[SCTP]: Annotate tsn_dups.
[SCTP]: Trivial sctp endianness annotations.
[SCTP]: Beginning of sin_port fixes.
[SCTP] bug: sctp_assoc_lookup_laddr() is broken with ipv6.
[SCTP] bug: sctp_find_unmatch_addr() compares net-endian to host-endian
[SCTP] bug: sctp_assoc_control_transport() breakage
[SCTP] bug: endianness problem in sctp_getsockopt_sctp_status()
[SCTP]: Beginning of conversion to net-endian for embedded sctp_addr.
[SCTP] embedded sctp_addr: net-endian mirrors
[SCTP]: Pass net-endian to ->seq_dump_addr()
[SCTP]: Switch ->cmp_addr() and sctp_cmp_addr_exact() to net-endian.
[SCTP]: Switch sctp_bind_addr_match() to net-endian.
[SCTP]: Switch ->primary_addr to net-endian.
[SCTP]: Annotate ->dst_saddr()
[SCTP]: sctp_assoc_del_peer() switched to net-endian.
[SCTP]: Switch sctp_assoc_lookup_paddr() to net-endian.
[SCTP]: Switch address inside the heartbeat opaque data to net-endian.
[SCTP]: Switch sctp_del_bind_addr() to net-endian.
[SCTP]: Switch sctp_endpoint_is_match() to net-endian.
[SCTP]: Switch sctp_assoc_is_match to net-endian.
[SCTP]: sctp_init_addrs() switched to net-endian.
[SCTP]: Switch sctp_cookie ->peer_addr to net-endian.
[SCTP]: Switch ->from_skb() to net-endian.
[SCTP]: sctp_transport_{init,new}() switched to net-endian.
[SCTP]: Switch sctp_assoc_add_peer() to net-endian.
[SCTP]: Switch sctp_add_bind_addr() to net-endian.
[SCTP]: Switch ->from_addr_param() to net-endian.
[SCTP]: sctp_endpoint_lookup_assoc() switched to net-endian.
[SCTP]: sctp_has_association() switched to net-endian.
[SCTP]: sctp_copy_one_addr() switched to net-endian.
[SCTP]: sctp_process_init() and sctp_source() switched to net-endian.
[SCTP]: ->get_saddr() switched to net-endian.
[SCTP]: Pass net-endian to ->get_dst().
[SCTP]: sctp_transport_route() switched to net-endian.
[SCTP]: Switch sctp_chunk ->dest to net-endian.
[SCTP]: Switch all remaining users of ->saddr_h to ->saddr.
[SCTP]: ->source_h is not used anymore.
[SCTP]: Trivial parts of a_h -> a switch.
[SCTP]: sctp_make_asconf_update_ip() and sctp_find_unmatch_addr().
[SCTP]: ->a_h is gone now.
[SCTP]: Trivial ->ipaddr_h -> ->ipaddr conversions.
[SCTP]: We need to be careful when copying to sockaddr_storage.
[SCTP]: sctp_sf_send_restart_abort() is endian-agnostic.
[SCTP]: ip6_send() doesn't need fl_ip_[sd]port.
[SCTP]: ->a_h is gone now.
[SCTP]: Don't bother setting sin_port in ->from_sk().
[SCTP]: flip_to_{h,n}() are not needed anymore.
[SCTP]: Annotate ->inaddr_any().
[SCTP]: Get rid of the last remnants of sin_port flipping.
[SCTP]: sctp_association ->peer.i is a host-endian analog of sctp_inthdr.
[SCTP]: Annotate ->supported_addrs().
[SCTP]: Netfilter sctp annotations.
[SCTP]: More trivial sctp annotations.
[SCTP]: SCTP_CMD_PROCESS_CTSN annotations.
[SCTP]: Even more trivial sctp annotations.
[NET]: Fix assorted misannotations (from md5 and udplite merges).
[NETFILTER]: ip_nat_snmp_basic annotations.
[NET]: Split skb->csum
[NET]: net/sched annotations.
[NETPOLL]: Another udp checksum mangling.
[CIPSO]: Missing annotation in cipso_ipv4 update.
[EBTABLES]: Fix wraparounds in ebt_entries verification.
[EBTABLES]: Verify that ebt_entries have zero ->distinguisher.
[EBTABLES]: Deal with the worst-case behaviour in loop checks.
[EBTABLES]: Prevent wraparounds in checks for entry components' sizes.
[EBTABLES]: Split ebt_check_entry_size_and_hooks
[EBTABLES]: Pull the loop doing __ebt_verify_pointers() into a separate function.
[EBTABLES]: Move more stuff into ebt_verify_pointers().
[EBTABLES]: translate_table(): switch direct uses of repl->hook_info to newinfo
[EBTABLES]: Switch ebt_check_entry_size_and_hooks() to use of newinfo->hook_entry[]
[EBTABLES]: Clean ebt_get_udc_positions() up.
[EBTABLES]: ebt_check_entry() doesn't need valid_hooks
[EBTABLES]: Move calls of ebt_verify_pointers() upstream.
[EBTABLES]: Clean ebt_register_table() up.
[EBTABLES]: Split ebt_replace into user and kernel variants, annotate.
severing module.h->sched.h
severing fs.h, radix-tree.h -> sched.h
severing uaccess.h -> sched.h
severing skbuff.h -> highmem.h
severing skbuff.h -> poll.h
severing skbuff.h -> mm.h
severing poll.h -> mm.h
fix fallout from header dependency trimming
__iomem annotations: smc91x
mv643xx_eth.c NULL noise removal
trivial missing init in drivers/net/*
drivers/net/arm missing
devinit
myri10ge annotations
ns83820 annotations
selinux endianness annotations
remote memory corruptor in ibmtr.c
hamradio/dmascc: fix up work_struct-induced breakage
drivers/{char|isdn}: work_struct-induced breakage
More work_struct induced breakage (s390)
... and more work_struct-induced breakage (mips)
... and then some more work_struct-induced breakage (ibmvscsi)
CONFIG_COMPUTONE should depend on ISA|EISA|PCI
appldata_mem dependes on vm counters
uml problems with linux/io.h
missing includes in hilkbd
hci endianness annotations
lockd endianness annotations
[NETFILTER]: {ip,ip6,arp}_tables: fix exponential worst-case search for loops

Alan:
pata_hpt366 enablebits
pata_cs5530: suspend/resume support
pata_jmicron: fix JMB368 support, add suspend/resume handling
pata_ali: suspend/resume support
pata_rz1000: Force readahead off on resume
pata_sil680 suspend/resume
PATA libata: suspend/resume simple cases
pata_cs5520: resume support
pata_cmd64x: suspend/resume
pata_serverworks suspend/resume
pata_it821x: Suspend/Resume support
pata_amd: suspend/resume
pata_via suspend/resume support
hpt36x: Suspend/resume support
pata : more drivers that need only standard suspend and resume
pata_hpt3x3: suspend/resume support
pata_marvell: merge Mandriva patches
trivial piix: swap bogus dot for comma space
pata_via: VIA 8251 bridged systems are now out and about
pata_ali: small fixes
libata: Incorrect timing computation for PIO5/6

Alan Cox:
PCI: quirks: fix the festering mess that claims to handle IDE quirks
libata: Winbond support
pci_module_init-convertion-in-ata_genericc fix
libata: add 40pin "short" cable support, honour drive side speed detection
pata_marvell: Marvell 6101/6145 PATA driver
libata: Revamp blacklist support to allow multiple kinds of blacklisting flaws
pdc202xx_old: Fix name clashes with PA-RISC
x86: remove last two pci_find offenders in the core code
alpha: switch to pci_get API
via82cxxx: handle error condition properly
HZ: 300Hz support
ide_scsi: allow it to be used for non CD only
mxser: PCI refcounts
tty: preparatory structures for termios revamp
tty: switch to ktermios and new framework
tty: switch to ktermios
tty_ioctl: use termios for the old structure and termios2 for the new
termios: Enable new style termios ioctls on x86-64
ide: more conversion to pci_get APIs
igafb: switch to pci_get API
ide: complete switch to pci_get
ide-cd: Handle strange interrupt on the Intel ESB2

Alan Stern:
[SCSI] Reduce polling in sd.c
USB HID: Handle STALL on interrupt endpoint
USB core: don't match interface descriptors for vendor-specific devices
USB: ohci-hcd: fix compiler warning
USB: OHCI: disable RHSC inside interrupt handler
USB: OHCI: remove stale testing code from root-hub resume
USB: autosuspend code consolidation
USB: expand autosuspend/autoresume API
USB: Move private hub declarations out of public header file
OHCI: change priority level of resume log message
USB core: fix compiler warning about usb_autosuspend_work
USB: net2280: don't send unwanted zero-length packets
EHCI: Fix root-hub and port suspend/resume problems
USB: Add autosuspend support to the hub driver
OHCI: make autostop conditional on CONFIG_PM
USB: struct usb_device: change flag to bitflag
USB hub: simplify remote-wakeup handling
USB: keep count of unsuspended children
usbcore: remove unused argument in autosuspend
Allow NULL pointers in percpu_free
タグ

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

関連ソフト/文書

Firefox3 Meter  Use OpenOffice.org

管理人/副管理人のみ編集できます