[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

TAKE - bring 2.5 back in line with 2.4



port forward a large number of missing mods.



Implement xfs_panic_mask


Date:  Tue Dec  3 07:31:41 PST 2002
Workarea:  lab343.munich.sgi.com:/home/hch/repo/slinx/2.5.x-xfs
Merged by:  hch
Merged mods:  2.4.x-xfs:slinx:131027a,2.4.x-xfs:slinx:131040a

The following file(s) were checked into:
  bonnie.engr.sgi.com:/isms/slinx/2.5.x-xfs


Modid:  2.5.x-xfs:slinx:134172a
linux/fs/xfs/xfs_rw.c - 1.373
	- Merge of 2.4.x-xfs:slinx:131027a originally by sandeen on 10/24/02
	  Implement xfs_panic_mask
	  hook forced shutdown into panic_mask handling

linux/fs/xfs/xfs_error.c - 1.36
	- Merge of 2.4.x-xfs:slinx:131027a originally by sandeen on 10/24/02
	  Implement xfs_panic_mask

linux/fs/xfs/xfs_error.h - 1.28
	- Merge of 2.4.x-xfs:slinx:131027a originally by sandeen on 10/24/02
	  Implement xfs_panic_mask
	  define more panic tags for force shutdown

linux/fs/xfs/linux/xfs_globals.c - 1.39
	- Merge of 2.4.x-xfs:slinx:131027a originally by sandeen on 10/24/02
	  Implement xfs_panic_mask

linux/fs/xfs/linux/xfs_linux.h - 1.94
	- Merge of 2.4.x-xfs:slinx:131027a originally by sandeen on 10/24/02
	  Implement xfs_panic_mask
	  #define xfs_panic_mask as a sysctl parameter

linux/fs/xfs/linux/xfs_sysctl.h - 1.8
	- Merge of 2.4.x-xfs:slinx:131040a originally by sandeen on 10/24/02
	  Missing bit of xfs_panic_mask

linux/fs/xfs/linux/xfs_sysctl.c - 1.11
	- Merge of 2.4.x-xfs:slinx:131027a originally by sandeen on 10/24/02
	  Implement xfs_panic_mask
	  set up xfs_panic_mask sysctl



add a field to the iclog output

Date:  Tue Dec  3 07:53:23 PST 2002
Workarea:  lab343.munich.sgi.com:/home/hch/repo/slinx/2.5.x-xfs
Author:  lord
Merged by:  hch
Merged mods:  2.4.x-xfs:slinx:132911a

The following file(s) were checked into:
  bonnie.engr.sgi.com:/isms/slinx/2.5.x-xfs


Modid:  2.5.x-xfs:slinx:132911a
linux/fs/xfs/xfsidbg.c - 1.213
	- Merge of 2.4.x-xfs:slinx:132911a by hch.



No need to set task state back to TASK_RUNNING after returning from schedule()


Date:  Tue Dec  3 08:20:41 PST 2002
Workarea:  lab343.munich.sgi.com:/home/hch/repo/slinx/2.5.x-xfs
Merged by:  hch
Merged mods:  2.4.x-xfs:slinx:132934a,2.4.x-xfs:slinx:133235a

The following file(s) were checked into:
  bonnie.engr.sgi.com:/isms/slinx/2.5.x-xfs


Modid:  2.5.x-xfs:slinx:134176a
linux/fs/xfs/support/sv.h - 1.10
	- Merge of 2.4.x-xfs:slinx:132934a originally by lord on 11/12/02
	  No need to set task state back to TASK_RUNNING after returning
	  from schedule()
	  set_current_state(TASK_RUNNING);
	  Merge of 2.4.x-xfs:slinx:133235a originally by lord on 11/15/02
	  go back to using macros to set task state

linux/fs/xfs/support/mrlock.c - 1.12
	- Merge of 2.4.x-xfs:slinx:132934a originally by lord on 11/12/02
	  No need to set task state back to TASK_RUNNING after returning
	  from schedule()
	  remove set_current_state(TASK_RUNNING);
	  Merge of 2.4.x-xfs:slinx:133235a originally by lord on 11/15/02
	  go back to using macros to set task state



clean up use of run_task_queue in xfs

Date:  Tue Dec  3 08:45:57 PST 2002
Workarea:  lab343.munich.sgi.com:/home/hch/repo/slinx/2.5.x-xfs
Author:  lord
Merged by:  hch
Merged mods:  2.4.x-xfs:slinx:133254a

The following file(s) were checked into:
  bonnie.engr.sgi.com:/isms/slinx/2.5.x-xfs


Modid:  2.5.x-xfs:slinx:133254a
linux/fs/xfs/xfsidbg.c - 1.214
	- Merge of 2.4.x-xfs:slinx:133254a by hch.
	  fix up pagebuf debug function

linux/fs/xfs/xfs_buf.h - 1.102
linux/fs/xfs/pagebuf/page_buf_locking.c - 1.32
	- Merge of 2.4.x-xfs:slinx:133254a by hch.
	  call pagebuf_run_task_queue

linux/fs/xfs/pagebuf/page_buf.c - 1.81
	- Merge of 2.4.x-xfs:slinx:133254a by hch.
	  we had one unneeded run_task_queue in here, kill it, also
	  wrap run_task_queue in a test to see if there is pending
	  I/O on the buffer in question. Make it possible to run th
	  io completion code locally rather than scheduling it,
	  for the cases where we are not in interrupt context.

linux/fs/xfs/pagebuf/page_buf.h - 1.54
	- Merge of 2.4.x-xfs:slinx:133254a by hch.
	  move pb_io_remaining here from the private structure and
	  create pagebuf_run_task_queue as an inline function.

linux/fs/xfs/pagebuf/page_buf_internal.h - 1.17
	- Merge of 2.4.x-xfs:slinx:133254a by hch.
	  move pb_io_remaining from here to public pagebuf structure



remove some unused code paths from the log flushing paths, and
remove the callback processing from the log write path, we only
do callbacks on I/O completion now.

Date:  Tue Dec  3 08:55:13 PST 2002
Workarea:  lab343.munich.sgi.com:/home/hch/repo/slinx/2.5.x-xfs
Author:  lord
Merged by:  hch
Merged mods:  2.4.x-xfs:slinx:133285a

The following file(s) were checked into:
  bonnie.engr.sgi.com:/isms/slinx/2.5.x-xfs


Modid:  2.5.x-xfs:slinx:133285a
linux/fs/xfs/xfs_log.c - 1.261
	- Merge of 2.4.x-xfs:slinx:133285a by hch.
	  cleanup and remove xlog_state_do_callback from iclog
	  space reservation code.



avoid need to remap pages when discarding attribute space

Date:  Tue Dec  3 09:04:33 PST 2002
Workarea:  lab343.munich.sgi.com:/home/hch/repo/slinx/2.5.x-xfs
Author:  lord
Merged by:  hch
Merged mods:  2.4.x-xfs:slinx:133408a

The following file(s) were checked into:
  bonnie.engr.sgi.com:/isms/slinx/2.5.x-xfs


Modid:  2.5.x-xfs:slinx:133408a
linux/fs/xfs/xfs_attr_leaf.c - 1.65
	- Merge of 2.4.x-xfs:slinx:133408a by hch.
	  pass explicit flags into trans_get_buf



cleanup user path walking code


Date:  Tue Dec  3 09:15:05 PST 2002
Workarea:  lab343.munich.sgi.com:/home/hch/repo/slinx/2.5.x-xfs
Merged by:  hch
Merged mods:  2.4.x-xfs:slinx:133881a,2.4.x-xfs:slinx:133953a

The following file(s) were checked into:
  bonnie.engr.sgi.com:/isms/slinx/2.5.x-xfs


Modid:  2.5.x-xfs:slinx:134179a
linux/fs/xfs/linux/xfs_ioctl.c - 1.90
	- Merge of 2.4.x-xfs:slinx:133881a originally by hch on 11/22/02
	  cleanup user path walking code
	  use user_path_walk_link
	  Merge of 2.4.x-xfs:slinx:133953a originally by nathans on 11/24/02
	  Fix cleanup of path walking by handle - use hreq.path, not local path variable.



for synchronous transactions, allow the in core log buffer to wait
around in active state for as long as possible. This allows us to
coalesce several transactions into one buffer and reduce the disk
traffic.

Date:  Tue Dec  3 09:36:03 PST 2002
Workarea:  lab343.munich.sgi.com:/home/hch/repo/slinx/2.5.x-xfs
Author:  lord
Merged by:  hch
Merged mods:  2.4.x-xfs:slinx:134077a

The following file(s) were checked into:
  bonnie.engr.sgi.com:/isms/slinx/2.5.x-xfs


Modid:  2.5.x-xfs:slinx:134077a
linux/fs/xfs/xfs_log.c - 1.262
	- Merge of 2.4.x-xfs:slinx:134077a by hch.
	  Introduce a new sync variable in the iclog structure to sync
	  between the last log write and the next one in the case of
	  sync transactions forcing iclogs out to disk early.

linux/fs/xfs/xfs_log_priv.h - 1.86
	- Merge of 2.4.x-xfs:slinx:134077a by hch.
	  new sync variable in the iclog structure



when logging attribute extents, use the correct size for the allocation!

Date:  Tue Dec  3 09:42:33 PST 2002
Workarea:  lab343.munich.sgi.com:/home/hch/repo/slinx/2.5.x-xfs
Author:  lord
Merged by:  hch
Merged mods:  2.4.x-xfs:slinx:134098a

The following file(s) were checked into:
  bonnie.engr.sgi.com:/isms/slinx/2.5.x-xfs


Modid:  2.5.x-xfs:slinx:134098a
linux/fs/xfs/xfs_inode_item.c - 1.107
	- Merge of 2.4.x-xfs:slinx:134098a by hch.
	  use attribute fork size in allocation rather than data fork size